Как Дела?

- Колян, это ты? Коля почти потерял дар речи.

Событие было настолько неожиданным, что он не сразу понял, с кем разговаривает. - Веня.

Вениамин! Ебена мать! Как ты здесь? Колян встал со стула, подбежал к своему старому школьному другу, стоящему в дверях его кабинета, и крепко пожал ему руку.

Улыбка так крепко приклеилась к его лицу, что убрать ее было невозможно.

- Как дела, Веня? Вы приехали в гости к родителям? - Нет, я пришел жить.

- Как? Почему? Вы в Москве! Чего мы стоим, зайди, присядь, расскажи нам! Друзья прошли вглубь небольшого офиса без окон.

Коля несколько минут искал стул для гостя — все вокруг было завалено адскими вещами.

Бумаги, сетевые карты, несколько желтых книг, катушки витой пары.

Наконец под старым, полуразобранным системным блоком был найден стул.

- Ну, скажи мне уже! – нетерпеливо сказал Коля, садясь на стул.

— Почему скажите.

Я решил заняться дауншифтингом.

Он вернулся в родное село и снял дом на той же улице, где живут его родители.

- Это Недопеканы, что ли? Я слышал, они переехали в Мухосранск.

- Да-да, кажется.

Я буду жить в деревне.

Чистый воздух, чистая еда, река, рыбалка, у меня будут куры.

- Курица хороша, но я не могу.

- Почему? Как можно жить в деревне без кур? - Так это птицефабрика.

Поскольку я здесь работаю, мне приходится приносить справку из сельсовета о том, что кур у меня дома нет. - Зачем? - Я так понимаю, я могу навлечь на себя какую-нибудь куриную болезнь, и тогда у меня будет тысяча скота.

Но не волнуйтесь, это только для работников птицефабрик.

- Я тоже.

- Что тоже? «Я буду работать на птицефабрике, у меня уже есть работа».

Как ты думаешь, почему я пришел к тебе? - Серьезно? Коля, только что оправившийся от шока, снова впал в легкий ступор.

- Да, ты врешь.

Что ты хочешь здесь делать? Вы веб-программист. — Веб, не веб, какая разница.

Устроился на работу программистом.

Я не фанат какого-либо фреймворка, поэтому я выясню, что вы здесь кодируете.

На чем, кстати? Делфи, я так понимаю? Или строитель? - 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С и немного труда.

- ХОРОШО.

У меня две недели работы, я могу помочь тебе кое-чему научиться, если хочешь.

- О, круто! Давайте! Друзья сели за компьютер Вениамина.

Вениамин потратил минут пятнадцать, скачав что-то из Интернета и установив.

Когда программа запустилась, Коля увидел имя, которое было не совсем незнакомым — Вениамин уже упоминал об этом нетбинсе.

Наконец приготовления были закончены, и радостный Коля придвинулся ближе, готовый выслушать и понять.

- Так.

- сказал Коля.

– Это среда разработки? - Ну да, как и твой конфигуратор.

Нравиться? - Необычно.

Ну да ладно.

Как дела? Теги: #эксперименты по четвергам #Читальный зал

Вместе с данным постом часто просматривают:

Автор Статьи


Зарегистрирован: 2019-12-10 15:07:06
Баллов опыта: 0
Всего постов на сайте: 0
Всего комментарий на сайте: 0
Dima Manisha

Dima Manisha

Эксперт Wmlog. Профессиональный веб-мастер, SEO-специалист, дизайнер, маркетолог и интернет-предприниматель.