- Колян, это ты? Коля почти потерял дар речи.
Событие было настолько неожиданным, что он не сразу понял, с кем разговаривает. - Веня.
Вениамин! Ебена мать! Как ты здесь? Колян встал со стула, подбежал к своему старому школьному другу, стоящему в дверях его кабинета, и крепко пожал ему руку.
Улыбка так крепко приклеилась к его лицу, что убрать ее было невозможно.
- Как дела, Веня? Вы приехали в гости к родителям? - Нет, я пришел жить.
- Как? Почему? Вы в Москве! Чего мы стоим, зайди, присядь, расскажи нам! Друзья прошли вглубь небольшого офиса без окон.
Коля несколько минут искал стул для гостя — все вокруг было завалено адскими вещами.
Бумаги, сетевые карты, несколько желтых книг, катушки витой пары.
Наконец под старым, полуразобранным системным блоком был найден стул.
- Ну, скажи мне уже! – нетерпеливо сказал Коля, садясь на стул.
— Почему скажите.
Я решил заняться дауншифтингом.
Он вернулся в родное село и снял дом на той же улице, где живут его родители.
- Это Недопеканы, что ли? Я слышал, они переехали в Мухосранск.
- Да-да, кажется.
Я буду жить в деревне.
Чистый воздух, чистая еда, река, рыбалка, у меня будут куры.
- Курица хороша, но я не могу.
- Почему? Как можно жить в деревне без кур? - Так это птицефабрика.
Поскольку я здесь работаю, мне приходится приносить справку из сельсовета о том, что кур у меня дома нет. - Зачем? - Я так понимаю, я могу навлечь на себя какую-нибудь куриную болезнь, и тогда у меня будет тысяча скота.
Но не волнуйтесь, это только для работников птицефабрик.
- Я тоже.
- Что тоже? «Я буду работать на птицефабрике, у меня уже есть работа».
Как ты думаешь, почему я пришел к тебе? - Серьезно? Коля, только что оправившийся от шока, снова впал в легкий ступор.
- Да, ты врешь.
Что ты хочешь здесь делать? Вы веб-программист. — Веб, не веб, какая разница.
Устроился на работу программистом.
Я не фанат какого-либо фреймворка, поэтому я выясню, что вы здесь кодируете.
На чем, кстати? Делфи, я так понимаю? Или строитель? - 1С.
- Что? - Ну, 1С.
Разве ты не слышал? — Я слышал, что у нас в бухгалтерии есть такая программа.
На чем это написано? - На 1С.
— 1С написана в 1С? Ты что, меня обманываешь или что? — №1С — это и программа, и язык программирования.
— Программа, написанная сама на себя? - Ну, не совсем.
Как тебе это объяснить? В этот момент дверь в кабинет открылась и вошла тётя лет сорока.
— Вениамин Васильевич, пойдем регистрироваться.
– тепло сказала тётя, по-деревенски улыбаясь.
- Ладно, Колян, ты мне потом расскажешь.
– сказал Бенджамин, вставая со стула.
*** - Давай, Колян, покажи мне.
Как запустить среду разработки? - Ну вот и конфигуратор.
Коля взял мышку из рук Вениамина, запустил желтый ярлык, и через несколько минут на экране появилось долгожданное окно.
«О, какая ужасная вещь…» Бенджамин покачал головой.
– Нельзя ли разработать что-то еще? - С точки зрения? - Ну и устанавливай вебшторм, или нетбинс, в конце концов.
Я к ним привык.
Будет ли он читать 1-е файлы? Где они, кстати, давайте посмотрим.
- Файлы.
Подожди, а зачем тебе файлы? — Как я буду смотреть исходный код и редактировать его? Коля недоверчиво посмотрел на друга.
Потом пожал плечами, открыл «Проводник» и начал рыться в папках.
Наконец я нашел нужную директорию, в которой было около десятка файлов и три папки.
Самый большой файл назывался «1Cv8.1CD», и Коля остановился на нем.
- Ну, вот тебе файл.
— Что это за формат? Он уже упакован? — Это файл информационной базы.
- С точки зрения? База данных или что? Я просил вас показать исходный код. - Это все здесь.
И данные, и метаданные, и код, и формы.
Вот и все, короче.
В одном файле.
- Странно.
Ладно, как мне это смотреть? — Через конфигуратор.
- Разве это невозможно? – Бенджамин взял мышку и дважды кликнул по файлу.
Операционная система беспомощно сказала, что не знает, как его открыть.
— Твоя мать.
— Вениамин выругался и попытался открыть файл блокнотом — открылась какая-то нечитабельная ерунда.
- Что это за черт, Колян? Как прочитать код? - В конфигураторе.
- Блин, это у тебя с конфигуратором получилось! А что, если я не хочу? - Тогда иди и разбери компьютеры.
– Коля пожал плечами.
- Ты программист. Бенджамин замолчал и пристально посмотрел на своего друга.
Выражение лица Коли не выдавало никаких эмоций – черт его знает, шутил он или нет. - Хорошо, дай мне твой конфигуратор.
Как дела? *** — Колян, что такое документ в 1С? Инструкция или что? Или паспорт? - Что? Почему ты этого хочешь? — Бухгалтерия сказала, что.
Прямо сейчас.
– Бенджамин открыл блокнот и полистал его.
- Здесь.
Групповая обработка документов не запускается.
Что это? Сканируют ли паспорта массово? - Нет. – Коля улыбнулся.
- Документ - вещь такая.
Как вам объяснить.
- Ну попробуй как-нибудь, я не глупый.
- Щас вспомню, как оно называется.
Коля подумал несколько минут, затем открыл браузер и начал что-то искать.
- Ну что такое, Колян? - Сейчас, сейчас, подожди.
Прошло еще несколько минут. Бенджамин терпеливо ждал своего друга, иногда тяжело вздыхая, как бы показывая свое присутствие.
- Здесь.
- наконец сказал Колян.
– Этот документ… Короче говоря, это много чего.
С одной стороны, это записи базы данных, разные документы в разных таблицах.
С другой стороны, документ является объектом, если он читается из базы данных.
«Подождите, а на что это похоже — одновременно запись в базе данных и объектЭ» Работать с ним прямо в базе данных или как? - Нет. Пока он находится в базе данных, это документ-ссылка.
Когда вы читаете его в ОЗУ, он становится объектом документа.
Также есть менеджер документов и выбор документов.
Это все разные объекты.
- Блин, нельзя ли было дать разные имена.
- Вроде бы все ясно.
– Коля улыбнулся.
- В чем его физический смысл? Что это вообще за документ? — Это как зарегистрировать факт хозяйственной деятельности.
Короче, какое-то событие.
- Вы имеете в виду событие? Как прошло мероприятие? - Ну, типа того.
Курица родилась - одно событие, курица умерла - другое событие, разделали курицу - третье событие, принесли еду - другое событие, выдали зарплату - тоже событие.
— Событие из реальной жизни? – Бенджамин улыбнулся.
- Ну, типа того.
- Понятно, буду копать глубже.
Какие у него свойства и методы? - У всех по-разному.
Посмотрите, посмотрите в конфигураторе.
Свойства называются деталями, а также есть табличные части.
- Что это? — Ну а может ли объект иметь табличные свойства? Список товаров для отгрузки, например.
- Они могут. - Это табличная часть.
Есть предопределенные свойства, как бы они ни назывались.
А, стандартные детали.
- Что это за заданные свойства? «Прямо сейчас…» Колян задумался на несколько секунд. – Как наследственные, короче.
- Из какого класса? - Из одного большого, общего, который называется документы.
Посмотрите, вы видите в конфигураторе ветку «Документы»? В дереве метаданных.
- Да я вижу.
- Это класс «Документы».
У него есть свойства и методы.
Дата там, номер, проведение, ссылка.
- Прошедший? Кого куда увезли? — Документ принят. - Блин, у меня сейчас мозг закипает. Что еще было сделано? - Как вам это объяснить.
Ну, они прогоняют поступление корма в систему через документ. Потом они это записывают. - Ну я это понимаю.
Мы записали — всё есть в базе.
Или нет? — Да, в базе, но не всё и не везде.
Неучтенный документ – это вид закупки, который не отражается в бухгалтерском учете.
Пока вы этого не сделаете, никто не увидит, как прибудет еда.
Это как.
Блин.
Короче говоря, когда вы публикуете документ, код обработчика поста выполняется, и данные оказываются в разных местах.
- Какие еще места? Одного стола мало, что ли? - Нет. Ну, когда приходит корм, там как минимум два стола.
И вот корм прибыл, пошел на склад, и начались расчеты.
- Что? — Ну, мы должны деньги поставщику кормов.
— То есть товары идут в один стол, а долги в другой? - Ну да.
Еще есть проводки, НДС, отдельные покупки и так далее.
Но поняли ли вы принцип? — Принцип — да.
И что за провода? Это какой-то деревенский сленг? Вы называете проводку проводкой? Откуда берутся питающие провода? - Это не провода, а провода.
Учетный срок.
Дебет, кредит, счета, баланс, забаланс.
- Стоп, стоп, стоп! – Бенджамин поднял руки, словно сдаваясь.
- Слишком много информации.
Давайте съедим слона по кусочкам.
- Как ты говоришь.
– Коля пожал плечами и отвернулся к компьютеру.
- Подожди, Колян.
– Бенджамин почувствовал себя немного неловко, так грубо прервав терпеливые объяснения своего друга.
- Да, что? — Если вернуться к «осуществленному» свойству.
Вы сказали, что запуск — это выполнение кода, который заполняет дополнительные таблицы, верно? - Да, да.
— А само свойство «передано» имеет логический тип, верно? - Да.
- Его нужно отдельно устанавливать? После запуска этого кода? - Нет, оно само взведется.
- Так как? - Ну вот так.
Это своего рода расчет. Документ обработан, то есть все обработчики выполнены, свойство установлено в true. Это как собственность и в то же время – тип государства, что ли.
- О, как государство? Как в реагирующих компонентах? - Я не знаю, какая реакция.
- Ладно, поехали.
Спасибо, Колян! *** — Да, глупость не знает границ… — улыбнулся Бенджамин, глядя на монитор.
- Что опять? – немного смущенно спросил Коля.
- Ну я смотрю на эту таблицу, как там.
Регистр накопления.
- Ну и что? - Я добавил два поля, посмотрите - товар и количество.
Я посмотрел, там тоже были поля для периода, регистратора и типа движения.
Ну я могу понять период и регистратора - когда и кто, какой документ здесь что-то написал при его проведении.
А что насчет типа движения? Что это вообще за черт? — Доходы или расходы.
Есть ли у вас регистр накопления? - Да.
- Ну вот. Запись доходов пополняет его, запись расходов опустошает. Что-то вроде этого.
- Подожди, какой в этом смысл? Ведь есть поле «количество».
Можно ли сделать так: если количество положительное, то это доход, а если отрицательное, то это расход? А остаток — это сумма величин.
Простой! - Как вы будете делать разворот? - Что я должен делать? - Ну, аннулируйте документы.
Вениамин нахмурился, отвернулся от Коляна и уставился на компьютер.
Он быстро открыл сертификат и что-то пролистал.
- Какой разворот? Это свойство или метод? В сертификате ничего подобного нет. - Ну это не технический, а методический.
Отменить документ. — Почему аннулирование документа называется сторнированием? Я имею в виду, зачем называть эту операцию как-то по-другому? Неужели нельзя просто удалить документ? - Нет, ты не можешь.
Ну то есть если это было сделано вчера, то это возможно.
Но если это было год назад, то это невозможно.
Отчетность уже сдана, цифры не должны измениться.
Таким образом, документ отменен.
- Звучит угрожающе.
– Бенджамин улыбнулся.
-Что это значит? — Делают абсолютно то же самое, только все цифры в регистрах пишутся с противоположным знаком.
- С точки зрения? С минусом, что ли? - Хорошо.
- Минус пять тонн корма? - Да.
- Так это просто расходы, не так ли? Плюс пять — доход, минус пять — расходы.
- Нет. Если у вас плюс пять и минус пять, то в отчетах будут обе цифры.
Один находится в столбце расходов, другой — в столбце доходов.
Это как если бы мы купили пять тонн корма, а потом куда-то его положили – скормили курам или съели сами.
- Или они меня облажали.
– Бенджамин улыбнулся.
- Ну в целом да, в этом случае тоже будет расход, будет списано 94 счета.
- Блин, Колян, пожалуйста, не заводи лишний раз про аккаунты и постинги.
- ХОРОШО.
Вы разбираетесь в доходах и расходах? - Не совсем.
Хорошо, вы не можете делать расходы; это будет отображаться в отчетах.
И как тогда? — Разворот, отрицательный приход. - И чем это лучше? — Потому что у вас две записи — приход пять и приход минус пять.
Подведем итоги, получим ноль.
В отчете в графе «Доход» будет ноль.
Точнее, конечно, ничего не произойдет — виртуальная таблица вообще не будет выдавать записи.
Как будто ничего не произошло.
Бенджамин задумался об этом.
Глаза метались из стороны в сторону, обнаруживая бешеную работу мысли.
Коля, не желая доминировать над другом своим пристальным вниманием, обратился к компьютеру.
Бенджамин взял лист бумаги и начал рисовать диаграммы с цифрами.
- Ладно ладно.
– наконец сказал Бенджамин.
- Думаю, я понял про разворот. Но я так и не понял, зачем она добавила в реестр поле типа движения.
— А как еще отличить нормальное поступление от разворота? Как будет работать ваша схема с положительными и отрицательными величинами? — Ну… — Бенджамин колебался.
– Положительная величина – это доходы, отрицательная – расходы… - А как насчет разворота? - Если квитанция сторнированная, то она тоже отрицательная.
Подождите.
- Ну, ты понял? - Вроде так.
Это будет выглядеть как обычный расход. И отличить расход от отрицательного дохода вы не сможете.
Ваша мать.
- Что? - Да хрень какая-то! Я чувствую себя идиотом.
Я как будто работаю не программистом, а бухгалтером.
Тебе не страшно? - Не знаю, я привык.
Это 1С.
- И что, что насчет 1С? Зачем программисту знать про развороты, бухгалтерские счета и всякие расходы, НДС, НДФЛ, КУДиР и так далее? Нельзя ли сделать все это более абстрактно? — Не знаю… — смущенно сказал Коля, чувствуя ниоткуда вину за всю свою породу.
- Здесь учтено все.
В 1С нельзя создать ни сайт, ни сервис, ни даже мобильное приложение.
Но это просто и быстро.
- Ну-ну, быстро.
Вам надоест разбираться во всех этих тонкостях и предопределённых свойствах и методах.
Как, знаете ли, в новом супермаркете - черт ногу сломит, как работает голова у мерчендайзера, и куда он положил соевый соус - в отдел приправ или в восточные товары.
— Да, вроде все ясно.
— смущенно сказал Коля.
— Ты понимаешь, ведь ты уже несколько лет сидишь в тюрьме.
Но мне это непонятно.
Исходники закрыты, ни черта не видно, только ссылка.
Невозможно понять, как работали мысли разработчиков.
- Ну да.
Но быстро.
- Почему вы быстро и быстро сошлись? Что такое быстро? — Быстро развивайтесь.
Итак, что нужно пользователям от учетной системы.
- Ну давай же! Где это быстро? Я сделаю это быстрее, используя голый HTML, с нытьем! - Может, поспорим? - Давайте! - Только завтра, а то пора домой.
*** - Ну и какие условия? – спросил Коля.
- Итак.
Давайте сделаем что-нибудь более-менее абстрактное.
- Но это связано с бухгалтерией, ладно? Иначе придумаешь игру для мобильного устройства.
- Да-да, конечно.
Может быть, что-то связанное с приемом заказов? Все так или иначе принимают заказы? - Да, подойдет. - Так.
Делаем систему приема заказов с нуля.
Получается, один документ. Тьфу, вот я и таблицы и объекты начал называть документами.
Ладно.
Документ – приказ.
Свойство только одно — клиент, чтобы не усложнять.
Таблица товаров простая – товар, количество, цена, сумма.
Все вводится вручную, без автоопределения цен и тому подобного.
— Сумма вообще пересчитывается? - Конечно.
Ну вот и всё, кажется? Вы на 1С, я на HTML и скелетирую.
Пойдем? - Пойдем! Оба резко повернулись к своим компьютерам.
Коля создал новую базу данных, открыл конфигуратор и начал быстро добавлять метаданные.
Вениамин открыл блокнот с плюсами, рядом был менеджер SQL-сервера, где он начал создавать таблицы.
Через 10 минут Коля перестал двигать мышкой, улыбнулся и откинулся на спинку стула.
- Готовый.
- он сказал.
- Что? – Вениамин не сразу понял, что сказал Колян, потому что.
я был сильно погружен в написание материалов.
- Насколько готов? - Ну вот так.
Смотреть.
Вениамин подъехал к Коле на стуле и уставился в монитор.
Коля открыл свое приложение 1Сный, показал список заказов, создал новый, указал товары, количество, цены, суммы пересчитали - все было как договорились.
— Я тоже нарисовал отчет. – гордо сказал Коля.
- Вот смотри.
Коля открыл и показал простой отчет, в котором отображались заказы, сгруппированные по клиентам — с товарами, количествами и суммами.
— Черт… — Бенджамин откинулся на спинку стула.
- Как так? — Я же тебе говорил, 1С быстрее.
- Нет, ну я вижу, задача простая.
- Значит, условия вы придумали сами.
- Ну да.
Ладно, признаю.
Простые заявки для бухгалтерии на 1С можно сделать быстрее.
- ХОРОШО.
– Колян улыбнулся.
— Гибкости, конечно, не хватает… И так… В общем, вы выиграли, потому что не нужно было определять какие-то классы, делать подключения к базе данных, рисовать формы интерфейса или писать обработчики кнопок.
- С точки зрения? Я поступил нечестно или что-то в этом роде? - Нет-нет, Колян, я не об этом.
Отличная работа.
Только… - Что? - Ну я не знаю… - Разве ты не умеешь проигрывать? - Я могу.
Хорошо, давайте приступим к работе.
*** — Колян, что такое субконто? - Зачем тебе это? - Да, задание было дано бухгалтерии.
В субконто-анализе отобразите головы.
- Странно.
Дай мне, я сделаю.
- Нет, я хочу этого сам.
Я просто не знаю, что такое субконто.
И где его анализ? Это какие-то субпродукты, что ли? Куриные желудки, печень, сердца? - Не этот… - О, что-нибудь итальянское? Слово просто странное.
- Да, это блюдо.
Подается после пасты аль денте вместе с салатом капрезе.
- Серьезно… — Перспектива бухгалтерской аналитики.
- Господи, опять бухгалтерия.
«В конце концов нам придется это выяснить».
— Так я программист, а не бухгалтер.
— Ну посмотрите на эти задачи как программист. Бухгалтерский учет вообще абстрактен.
Это просто такая методика, изобретенная черт знает в каком веке.
Принцип двойной записи.
- Я слышал что-то подобное.
- Ну, ты же знаешь регистры, да? - Более или менее.
– Бенджамин кивнул.
— У вас есть реестр товаров? Когда корм поступает, он попадает в регистр; когда еда уходит, она уходит из кассы.
Так? - Да, да.
- Когда потребление закончено, куда идет корм? - С точки зрения? Не знаю, есть разные варианты.
Цыплят кормили, а если корм испортился, выбрасывали.
— Вы видите в реестре, куда пошла лента? - Нет. Или я это вижу? Подождите… — Бенджамин переключил свое внимание на компьютер.
- Не смотри, его там нет. Данной информации нет в реестре.
Просто расходы, вот и все.
И где-то в другой таблице появляется приход. Например, в затратах, если цыплят кормили.
- Ну понятно, куда все пошло.
- Вам это понятно, а бухгалтеру непонятно.
Обычно им не нравятся регистры; они всегда смотрят на них враждебно, как баран на новые ворота.
И в результате ваш корм снова попадает на склад. - Как так? - Не быстро.
Курица их съела, подросла, а потом, подглядывая, ее отправили на бойню.
Потом - снова на склад, только в виде.
Ну, дохлой курицы, короче.
- Хорошо? И почему ты это делаешь? — Более того, без принципа двойной записи никогда толком не поймешь, что откуда пришло и куда ушло.
- В чем принцип? - В балансе.
Точнее нет. Баланс - это, скорее, следствие.
Или нет. Блин, я сам сейчас запутаюсь.
- Ну, тут есть что запутаться.
– Бенджамин улыбнулся.
- Коротко говоря.
Принцип двойной записи гласит: всегда, при любом движении, должен быть указан источник и приемник.
Тогда в любой момент времени вы сможете понять, откуда оно взялось и куда ушло.
— То есть, когда мы забираем еду со склада, мы указываем, где она была взята? Как в курятнике номер 16? - Почти.
Указывается не конкретное место, а как бы тип этого места, что ли.
Фундаментальный формат приёмника.
Например, по затратам.
Или за убытки, если выбрасываем испорченную еду.
Хотя, может, испорченных выдают замуж.
— То есть затраты, потери, брак, склады и так далее — это ваши получатели? Или типы ресиверов? - Ну да, вроде того.
Просто их так не называют, им дают номера.
Это те самые бухгалтерские счета, о которых не хочется вспоминать.
— Можете ли вы привести мне пару примеров? - Да, минимум десять.
Стоимость составляет 20, 23, 25, 26, 44 купюры в зависимости от типа.
Потери - 94, дефекты - 29, складские - 10, 21, 43, 41, еще какие-то вроде.
- Кажется, я понимаю.
А между ними, этими счетами, есть движения? - Да, но их называют не движениями, а теми самыми проводами.
- А, вот так.
А что же тогда субконто? И где? — Это дополнительная информация, аналитика аккаунта.
Ну, типа, там счет 43 – это готовая продукция на складах.
Но не ясно, на каком именно складе? - Ну да… — Субконто просто уточняет. Например, склад готовой продукции №3. В проводке просто указывается, что курица перешла на счет 43, на этот конкретный склад. Ну и всё, все знают, где она сейчас живёт. - Оно не живет, только если готовое произведение.
- Ну да.
Вы понимаете теперь? - Да спасибо.
Это не кажется страшным.
- Ну да.
Страшно вникать в детали и тонкости.
Не в абстрактном принципе бухгалтерского учета, а в его конкретной реализации, установке - российской системе бухгалтерского учета.
- Что в этом такого страшного? - Когда разберешься, ничего.
Есть много правил: что куда можно, а что нет. В абстрактном учете можно сделать проводку с любого счета на любой другой.
А вот в РАН - нет. Плюс эти правила постоянно меняются государством.
- Зачем? — Откуда мне знать.
Наверное, чтобы программисты 1С без работы не остались.
Ну, армии бухгалтеров.
— Понятно… — Бенджамин улыбнулся.
*** - Колян, что такое отвес? - Отвес.
Как кусок железа на длинной верёвке, используемый в строительстве.
Вы вешаете его возле кирпичной стены, которую строите, и он показывает вертикаль.
Ну, чтобы ты не отклонился и стена не рухнула потом.
- Ничего не понимаю.
Зачем бухгалтерии автоматизировать учет железок на веревочках? - Что? Дай взглянуть.
Коля встал со стула, подошел к Вениамину и уставился в монитор.
Там открылось письмо с изложением задания от бухгалтерии - автоматизировать учет отвеса.
- О, я понимаю.
– Коля улыбнулся.
- Речь идет о другом отвесе.
Когда куры худеют? - С точки зрения? Они на диете или что-то в этом роде? - Нет, это происходит, когда потребление пищи снижается.
- Что? – Бенджамин поднял брови.
- Ну, съедобность.
Ты первый раз это слышишь или что? - Какой-то дурацкий термин.
Что он означает? - Они не едят курицу.
- Почему? - Кто знает. Я как-то был на совещании, меня на эту тему спрашивал директор главного зоотехника.
Он сказал - используйте зоотехнические приемы для повышения поедаемости кормов.
Он отвечает – что бы они ни делали, они не ели… - Понял.
– Бенджамин улыбнулся.
– Что необходимо автоматизировать? Стоит ли составлять отдельный документ? - Нет, скорее всего документ тот же, что и для набора веса.
Просто нужно сделать так, чтобы можно было ввести отрицательную сумму.
- Что? Как так? О каком документе речь? — О выпуске.
Какова производительность курятников? - Курица? - Нет. Ну то есть да, но это когда на смерть отправляют. А пока они живут в курятнике, главное, что от них требуется – это прибавка в весе.
Выигрыш, короче.
На это также распределяются затраты.
- Как так? - Ну блин.
Корм, электричество, зарплата сотрудникам и так далее.
Курятник вырастал на тонну живого веса за месяц, например.
На этот курятник за тот же месяц потратили, скажем, 200 тысяч рублей.
Эта тонна веса обойдется в 200 тысяч рублей.
- О, ну я это понимаю.
А если есть отвес, то выход будет отрицательным, и затраты лягут на него? - Да.
- Блин, как же голова не лопнет. На этой неделе мы произвели минус сто килограммов курицы, и она обошлась нам в 100 тысяч рублей.
Это похоже на объяснение воровского чиновника, который потратил бюджетные деньги на укладку асфальта, но на дороге не только не появился новый асфальт, но и исчез старый.
- Ну да, это птицефабрика.
– Коля смущенно улыбнулся.
- Здесь все так.
Дайте мне это задание.
- Нет, я хочу этого сам.
- Точно? - Точно.
- ХОРОШО.
Не забывайте про бухгалтерский учет в своих головах.
- Что? - Ну и вторая единица измерения.
Их тоже считают по головам.
Там тоже есть случай.
- Случай? Что значит «цыплята умирают»? - Хорошо.
И возможны любые комбинации.
Цыплят стало больше, и вес уменьшился.
Или цыплят стало меньше, а вес увеличился.
И так далее.
— А может, лучше подарить и тебе… — улыбнулся Бенджамин.
- Как хочешь.
– Коля пожал плечами.
*** - Я ухожу, Колян.
- А? Что? С точки зрения? Почему? - Да, моя жена устала жить в деревне.
Моя дочь выросла и пора идти в школу.
- Итак, у нас есть школа.
— Жена хочет записать ее в секцию художественной гимнастики.
Она тренировалась в детстве и говорит, что это было очень полезно.
- А, вот что.
Ну у нас такого нет. Кажется, в школе есть легкая атлетика.
Летом.
А зимой – катание на лыжах.
— Я ей то же самое сказал, она не хочет. Хотя, подозреваю, что художественная гимнастика – это всего лишь предлог.
- А ты не это.
- Что? — Вы не уходите из-за «1С»? — При чем здесь 1С? - Ну.
Ты это, что это.
Настоящий программист. - И что? - Ну вот 1С, проводка, субконто, куры на диете.
Как стремафон.
- Что за стремофон? - Да, я понимаю… -Что ты понимаешь? Я не понимаю, если честно.
Вы, 1Snicks, какие-то странные.
Вы как будто живете с комплексом вины, как будто делаете что-то постыдное.
- А разве нет? - Нет. Что постыдного в автоматизации птицефабрики? - Ну не знаю.
Скорее, мне стыдно называть себя программистом.
Мы не знаем, чем вы там пользуетесь каждый день.
Классы, объекты, всевозможные инкапсуляции.
- И что? Какая разница? - Хорошо.
- Ну вот так.
Не помню, кто это сказал: если ваш код работает, то это хорошо.
Какая разница, на чем написано? - Твои слова были бы в ушах Бога.
— Сначала заткни уши, Колян.
Не к чему стремиться.
Для таких задач, как учет цыплят, прибылей, убытков, затрат, остатков и всего остального, чем живет производство, вам не нужны React, NoSQL, веб-пакеты и абстрактные компоненты.
У нас с тобой было соревнование, помнишь? - Да, я помню.
- Ну вот. Если вы быстрее решаете учетную задачу с помощью 1С, зачем делать сад из кучи файлов, зависимостей и компонентов? За 10 минут вы создали систему приема заказов, на которую мы тратим часы, дни и даже недели в веб-проектах.
- Но я работаю.
-Что ты трешь? — Я имею в виду, вы работаете программистами.
У вас интересно, красиво, работает через браузер.
- Блин, Колян, тебе уже надоело.
Вы в реальном бизнесе, на реальном предприятии.
Вы помогаете им здесь не увязнуть, держать свою деятельность под контролем, считать цыплят по головам.
И заметьте – это очень дешево, я знаю вашу зарплату.
А ты еще застенчивый, как какой-то зануда, который, ну это.
С девчонками у него не получается, короче.
- Нет, я не об этом.
- И я об этом.
Если вы боитесь, не делайте этого; если ты это сделал, не бойся.
— Чингисхан? - Наверное, я не знаю.
Если ты работаешь на 1С, работай и гордись.
Если хочешь стать рабочим, изучай что-нибудь еще, кроме 1С.
Затем вы распечатываете лист бумаги с надписью «Я ПРАВДА!», вешаете его на стену и продолжаете считать цыплят. Ну или делать сайты, я не знаю.
— Да, кстати, может быть, сайт можно сделать самому, а то нам на аутсорсинг.
- Да, хорошая идея.
На чем оно у тебя? - На Битриксе.
- Блин.
Нет, это неправда.
Ну то есть мне плевать, конечно, но если ты хочешь быть настоящим работником, то не кури Битрикс.
Это 1С веб-мира.
Выберите что-нибудь другое, React или Angular и Javascript соответственно.
И там оно растопчет себя.
- Подожди, я запишу.
- Да ладно.
Свяжитесь со мной, если что-нибудь случится.
Я всегда помогу.
Ты мне поможешь? - Что? - В 1С.
- Зачем тебе это? – удивился Коля.
- Зачем тратить что-то хорошее.
- С точки зрения? Я думал, ты забудешь это, как плохой сон.
— Любой опыт полезен, в том числе и по 1С.
Всякий раз, когда задача будет подходящей, я решу ее с помощью 1С.
- Серьезно? - Да, почему? - Ну, в твоем кабинете на тебя плюнут. - Им будет скучно.
У меня уже есть идея, я предложу ее режиссёру.
- Какая идея? - Неважно.
Слушай, а ты сам не хочешь переехать в Москву? Я бы договорился о работе.
- Не знаю.
Нет, наверное.
Раньше я хотел, но ты меня как-то успокоил, теперь легче.
Не так уж и страшно.
Покурю ваши реакции и, может быть, в целом порадуюсь.
— Хм, ладно… — Бенджамин пожал плечами.
- Как хочешь.
- Да, это то, чего я хочу.
Куры, 1С и немного труда.
- ХОРОШО.
У меня две недели работы, я могу помочь тебе кое-чему научиться, если хочешь.
- О, круто! Давайте! Друзья сели за компьютер Вениамина.
Вениамин потратил минут пятнадцать, скачав что-то из Интернета и установив.
Когда программа запустилась, Коля увидел имя, которое было не совсем незнакомым — Вениамин уже упоминал об этом нетбинсе.
Наконец приготовления были закончены, и радостный Коля придвинулся ближе, готовый выслушать и понять.
- Так.
- сказал Коля.
– Это среда разработки? - Ну да, как и твой конфигуратор.
Нравиться? - Необычно.
Ну да ладно.
Как дела? Теги: #эксперименты по четвергам #Читальный зал
-
Гинзбург Виталий Лазаревич.
19 Oct, 24 -
Поиск Изображений С Помощью Affnet
19 Oct, 24 -
Подкаст Mobile-Review.com 96 От 25 Сентября
19 Oct, 24 -
Ибп - Виджет Рабочего Стола
19 Oct, 24