Поддерживая бухгалтерские и зарплатные программы, программистам нередко приходится разрабатывать отчеты, называемые Реестрами - то есть списки подписанных/неподписанных приказов за определенный период. Например, в ЗУПе это может быть реестр кадровых движений, реестр отпусков, реестр ведомостей и т.д. Особенность отчетов заключается в необходимости наличия инструмента подписания приказов. Специалисты, работающие с конфигурацией 1С, формируют отчет за определенный период, после чего прокрыживают подписанные документы.
В данной заметке реализован механизм подписания при помощи возможностей расшифровки СКД. В примере участвуют три документа: Прием, перевод, увольнение. Формируется отчет по приказам и напротив каждого документа реализована возможность проставления "крыжа" (Рисунок 1):
Рисунок 1 - Пример сформированного отчета
Дважды кликая по ячейкам поля "Подпись" - проставляется/снимается крыж в соответствующей области. При следующем формировании отчета значения подписей сохраняются.
Механизм реализован при помощи расшифровок СКД. Добавлен регистр сведений, называемый "дд_ПриказыНаПодпись". В регистре всего одно измерение составного типа (Документ: Прием, Перевод, Увольнение) - "ПриказНаПодпись" (Рисунок 2):
Рисунок 2 - Регистр "Приказы на подпись"
При необходимости, в запрос СКД и измерение регистра можно добавить свой набор документов - тем самым расширить возможность применения отчета.
К статье прилагаю сам отчет (Реализован как внешний (дополнительный) отчет), а также ссылку на видео-урок по разработке данного реестра: Разработка отчета "Журнал регистрации кадровых приказов"
p.s.: Под видео на youtube выложен файл .dt базы ЗКГУ с примером отчета и регистром "Приказы на подпись".
Разрабатывался и тестировался отчет на конфигурации: "Зарплата и кадры государственного учреждения, редакция 3.1 (3.1.20.36)"
Платформа: "1С:Предприятие 8.3 (8.3.18.1289)"