Устроился в контору. Ознакомился с конфой. Бывшая типовая бухия 7.7 из далеко затертого года. Приходящий "дядя" оставил в ней кучу. Офигенно полезных, жизнено важных и радующих глаз и главного буха изменений.
Вот некоторая часть из них:
ИД документа: "ПеремешениеМатериалов" //-! т.е. документ не перемещает материалы, а перемешивает!
реквизит ТЧ: "СуммаСовсемБезНДС" //при этом есть "СуммаБезНДС", но видимо этого мало надо совсем без НДС
ИД дока: ДвиженияСредствПоставщиковП // Умиляет в ИД поставленная в конце "П", т.к. есть реквизит табличной части "П"
Отдельно про синоним этого документа: "ЗакрРасхНкСвод" - Все Рекорды лаконизма побиты! И главное как удобно пользоватся и легко запомнить.
реквизиты шапки одного из документов: "КУДА" и "ОтветственноЛицоКУДА"
реквизиты документа имитирующего СФ: "ЧТО", "ЗАЧТО" и "ВОЧТО".
Из модулей: // Зацените красоту игры слов, мощь великорусского языка и гениальную изобретальную логику "дяди"
Процедура ПриВыбОнЖе()
Переменная "ДаВариантДляВсех"
Увидев вот ЭТО вспомнил о вреде комметариев:
//********************обнуление Тз
Тз=0;
Если ДаНадо=1 Тогда ... //вот так кратко и понятно Да надо!
Если (Кл=6)ИЛИ(Кл=6) Тогда ... //далее код строк на 50, а клавиш только четыре и очень похоже больше не планировалось...
В описании к отчету:
А зачем вам это описание ???
СМОТРИ
Постановление Правительства №...
Раз десять в модулях встретил такое вот условие:
Если 2=1 Тогда ...
Попался иной вариант этого условия поражающий своей вариативностью:
Если 1=2 Тогда ...
И я понял, что написание неисполняемого кода это мощнейший инструмент в арсенале любого программиста!
В описании работы механизма:
... галочка должна быть нажата иначе есть возможность интерактивного просмотра содержания документа в отчете ...
Переменная "УровеньСуществПоУмолчанию" //- прям из AD&D! :-D
После этой строки я наконец понял с какой стороны думал разработчик:
Если 0=ЗагрДокументы.НайтиЗначение(Документ) Тогда
Немного про константы:
"ДатаЗапретаРедактирования" и "ДатаПолногоЗапрета" - ПОЛНОГО, а тот был видимо не полный!
документы теперь будут открыватся не на просмотр, а на подсматривание.
Апофеоз гениальности: константа "Контроль" - это чтобы жизнь медом не казалась! Просто и сурово! А чего там контроль...
Коротко о сотрудниках и ведении учета:
справочник "ВидыПоставок" наименование группы для объединения сотрудников "Через".
Чтобы короче голову себе не морочить вот такое емкое и понятное каждому название группы.
Внешняя обработка: "Удаление спирта из накладных". Как далеко шагнул прогресс... Вытрезвитель на 1С.
Из задания на доработку: "принудительно устанавливать признак движения материалов в запас" - означает СНЯТЬ галочку "ДвижениеПоЗС"
в документах. Это мозгом не родишь такую логику.
Бух по учету материалов возмущена неработющим "как надо" документом и выдает такой перл моему напарнику:
- Мы с прошлым программистом договорились и теперь ТЫ, Дима мне скажи как это работает...
// Очаровательная тетя.
В соседнем кабинете сидят админы и случаются такие вот диалоги:
приходит тетка:- чета не знаю к кому обратиться, а кто у нас занимается сайтами?
- эээ ну сейчас нет у нас человека непосредственно занимающегося разработкой сайтов...
- кароче! у меня не открываюся сайты это к кому?
- нет соединения с инетом?
- ДАААА! НЕЕЕТТУУУ!
- пошла к сисадмину...
Приглашают на собрание. Спрашиваю:
-А какова цель моего участия?
-А я с тобой за компанию схожу...
// и что-то я даже не нашелся, что ответить и пошел...
Работаю в одном кабинете с программистами на С++:
-а у вас при компеляции стоят эти штуки?
-у меня да стоят...
-а эти как их... стоят?
-дык у меня и эти как их стоят... прямо беда!
Отвечает по телефону: -А вы торчите в исполнителях?
// Автоматом у меня проносится мысль: какая прелесть сидеть в испонителях и торчать...
приходит молодой человек для создания учетной записи на доступ к базе SQL:
-Можно записаться в базу?
-можно, но у нас членские взносы!
- :()
И на закуску из модуля проведения:
Предупреждение("Ошибка! Обратитесь к разработчику! 8 (гудок) ......-42-43");
Если (ДатаДок='22.04.02') Тогда
Предупреждение("Если разработчик не отвечает, еще раз обратитесь к разработчику!");
Предупреждение("Если разработчик опять не отвечает, Значит у него сегодня ДеньРождение! 22 апреля!");
...
Как тут не вспомнить нетленное:
-Ты кто?
-Программист 1С.
-Ну кароч вот тебе лопата разгребай дерьмо в учете...
Вступайте в нашу телеграмм-группу Инфостарт