1С  | 8.1 | 8.2 | 8.3 | -> Дополнительные отчеты.

“Не волнуйтесь, если что-то не работает. Если бы всё работало, вас бы уволили.”
- Mosher’s Law of Software Engineering

Дополнительные отчеты -> Трудовой договор.

К СПИСКУ РАЗДЕЛОВ

Дополнительная печатная форма из проекта "ЗУП ОФК Банк". При добавлении в 1С:ЗУП дает возможность вывести в Word трудовой договор по форме организации. Запустить форму можно из документа - кадровый перевод, или справочник - сотрудники. При выводе в шаблон Word подставляется вся необходимая информация. Одна из особенностей в том, что данные рассчитываются на сервере, а выводится отчет на клиенте. Другая особенность в том, что данные получаются по программному интерфейсу, а значит при обновлении не должна нарушаться совместимость с версией ЗУП. Подобных печатных форм в проекте было сделано достаточно много (кадровый перевод, об оплате, условия труда, о защите интеллектуальной собственности, о работе в выходные дни и т.д.).

Скриншоты:

Примеры кода:

|   Пример №1   |   Пример №2   |   Пример №3   |
К СПИСКУ РАЗДЕЛОВ

“Люди считают, что программирование — это наука избранных, но в реальности все наоборот — просто много людей создают программы, которые используют чужие программы, как-будто строя стену из маленьких кирпичиков.”
- Donald Knuth

Дополнительные отчеты -> Оценочные обязательства - остатки и обороты.

К СПИСКУ РАЗДЕЛОВ

Отчет из проекта "ЗУП ОФК Банк". Отчет полностью сделан на СКД. Данные по резервам (касаемо отпусков) берутся из доработанной подсистемы по учету обязательств. Так же в отчете заложен логический анализ основных ошибок, например не может быть резерва по обычному счету и авансовому, только на одном из них.

Скриншоты:

Примеры кода:

|   Пример №1   |
К СПИСКУ РАЗДЕЛОВ

“Сначала учите науку программирования и всю теорию. Далее выработаете свой программистский стиль. Затем забудьте все и просто программируйте.”
- George Carrette

Дополнительные отчеты -> Список граждан для сверки с военкоматом.

К СПИСКУ РАЗДЕЛОВ

Отчет из проекта "ЗУП ОФК Банк". Отчет частично построен на СКД, т.е. данные получаются из СКД, а далее эти данные дополнительно обрабатываются и информация выводится в фиксированный макет. Данные получаются через типовой механизм описания наборов данных, а при компоновке, 1С разворачивает эти данные до запросов. Достаточно удобная схема реализации, т.к. позволяет полноценно использовать механизм СКД (получение данных, отборы, настройки и т.д.) и при этом формировать отчет по фиксированным формам.

Скриншоты:

Примеры кода:

|   Пример №1   |   Пример №2   |   Пример №3   |
К СПИСКУ РАЗДЕЛОВ

“Большинство программ на сегодняшний день подобны египетским пирамидам из миллиона кирпичиков друг на друге и без конструктивной целостности - они просто построены грубой силой и тысячами рабов.”
- Alan Kay

Дополнительные отчеты -> Проверка данных физических-лиц.

К СПИСКУ РАЗДЕЛОВ

Отчет из проекта "ЗУП ОФК Банк". Полное название отчета - Проверка данных физических-лиц перед формированием справок 2-НДФЛ для передачи в ИФНС. Достаточно интересная разработка, на половину отчет, на половину обработка. Отчет позволяет не создавая справку 2-НДФЛ и другой отчетности, увидеть какие ошибки были допущены при заведении физических лиц. Если сотрудников много, то это очень удобно. Отчет работает на полностью типовых механизмах 1С. Получение данных через СКД, запрос использует описание таблиц, а не прямое подключение к регистрам. Для проверки запускается типовая процедура - ФизическиеЛицаЗарплатаКадры . ПроверитьДанныеФизическогоЛица().

Скриншоты:

Примеры кода:

|   Пример №1   |   Пример №2   |   Пример №3   |
К СПИСКУ РАЗДЕЛОВ

“Низкоуровневый язык - это когда требуется внимание к вещам, которые никак не связаны с программами на этом языке.”
- Alan J. Perlis

Дополнительные отчеты -> Планирование затрат на персонал.

К СПИСКУ РАЗДЕЛОВ

Отчет из проекта "ЗУП ЦИУС". В отчете анализируются плановые цифры и фактический расчет. Плановые показатели рассчитываются из предполагаемых действующих начислений на начало периода, планируемых отпусков, тарифов налогов и т.д. Расчет плановых показателей полностью новый. Фактические начисления собираются типовых регистров. Далее система сравнивает план и факт, исходя из чего можно просчитать резервы с определенной погрешностью.

Скриншоты:

Примеры кода:

|   Пример №1   |   Пример №2   |   Пример №3   |
К СПИСКУ РАЗДЕЛОВ

“Большинство хороших программистов делают свою работу не потому, что ожидают оплаты или признания, а потому что получают удовольствие от программирования.”
- Linus Torvalds

Дополнительные отчеты -> Сводные данные об исполнении обязательств ПБС.

К СПИСКУ РАЗДЕЛОВ

Дополнительный отчет 'Сводные данные об исполнении обязательств ПБС' для конфигурация - Бухгалтерия государственного учреждения, редакция 2.0. Сложный отчет, который полностью сделан на СКД. Как показал опыт, это очень гибкий механизм и позволяет сделать сложные настройки. Причем все настройки пользователь может изменять динамически (изменить группировку, убрать или добавить поле, изменить оформление). Так же если проанализировать состав колонок в отчете, то можно увидеть, что в нем объединены три отдельных набора данных в один. Сделать это было не просто, но зато позволяет сводно увидеть нужные обороты и проконтролировать их.

Скриншоты:

Примеры кода:

|   Пример №1   |   Пример №2   |
К СПИСКУ РАЗДЕЛОВ

“Меня два раза спрашивали [члены Парламента]: «Скажите на милось, мистер Бэббидж, что случится, если вы введете в машину неверные цифры? Cможем ли мы получить правильный ответ?» Я не могу себе даже представить какая путаница в голове может привести к подобному вопросу.”
- Charles Babbage

Дополнительные отчеты -> Акт установки запасных частей на автотранспортное средство.

К СПИСКУ РАЗДЕЛОВ

Дополнительная внешняя печатная форма 'Акт установки запасных частей на автотранспортное средство' для документа - требоване накладная, конфигурация - Бухгалтерия государственного учреждения, редакция 2.0. Достаточно распространенная задача по разработке дополнительных печатных форм или измения существующих, которую можно решить без изменения конфигурации.

Скриншоты:

Примеры кода:

|   Пример №1   |   Пример №2   |
К СПИСКУ РАЗДЕЛОВ

“Ходить по воде и разрабатывать программы, следуя спецификации, очень просто... если они заморожены.”
- Edward V Berard

Дополнительные отчеты -> Ведомость для Альфа-Банка.

К СПИСКУ РАЗДЕЛОВ

Набор печатных форм из проекта "ЗУП ЦИУС".

Скриншоты:

Примеры кода:

|   Пример №1   |   Пример №2   |   Пример №3   |
К СПИСКУ РАЗДЕЛОВ

“Эволюция языков: FORTRAN - не строго типизированный язык, С - слабо типизированный язык. Ada - сильно типизированный язык. С++ — сильно раздутый язык.”
- Ron Sercely