Внешний отчет для составления списка сотрудников, находящихся в отпуске по уходу.
Описание обработки:
-
Предназначены для составления списка сотрудников, находящихся в отпуске по уходу за ребёнком или в декретном отпуске
-
В форме отчета указаны должность, подразделение и дата предполагаемого выхода
Регистрируется обработка следующим способом:
- см.рисунки
- 1 способ
- через стандартный механизм регистрации внешних печатных форм (Администрирование- Печатные формы, отчеты и обработки — Дополнительные отчеты и обработки, загрузить из файла)
- загрузить настройки (вариант отчёта) из файла "Настроки отчета (Отпуска по уходу в организации)"
- сохранить вариант
- выполнить
- 2 способ через файл — открыть данную обработку "Отчет (Отпуска по уходу в организации)" и далее загрузить настройки, сохранить вариант и выполнить
Достоинства:
- Готовое решение.
- Не требует изменения конфигурации.
- Количество установок не ограничено.
Особенности:
- настройки (вариант отчёта в отдельном файле)
Проверено до редакции ЗКГУ (3.1.12.53) ЗУП (3.1.12.53) ERP (2.4.10.75)
Владимир, привет! Просто добавь в модуль отчета одну функцию регистрации. Тогда будет свободно подключаемой:)
Функция СведенияОВнешнейОбработке() Экспорт
РегистрационныеДанные = Новый Структура;
РегистрационныеДанные.Вставить(«Наименование», «Дни рождения»);
РегистрационныеДанные.Вставить(«БезопасныйРежим», Ложь);
РегистрационныеДанные.Вставить(«Версия», «1.0.0»);
РегистрационныеДанные.Вставить(«Вид», «ДополнительныйОтчет»);
РегистрационныеДанные.Вставить(«Информация», «Дни рождения»);
///////////// команды /////////////////////////
тзКоманд = Новый ТаблицаЗначений;
тзКоманд.Колонки.Добавить(«Идентификатор»);
тзКоманд.Колонки.Добавить(«Представление»);
тзКоманд.Колонки.Добавить(«Модификатор»);
тзКоманд.Колонки.Добавить(«ПоказыватьОповещение»);
тзКоманд.Колонки.Добавить(«Использование»);
строкаКоманды = тзКоманд.Добавить();
строкаКоманды.Идентификатор = «ДниРождения»;
строкаКоманды.Представление = «Дни рождения»;
строкаКоманды.ПоказыватьОповещение = Истина;
строкаКоманды.Модификатор = «»;
строкаКоманды.Использование = «ОткрытиеФормы»;
РегистрационныеДанные.Вставить(«Команды», тзКоманд);
Возврат РегистрационныеДанные;
КонецФункции
Пасибочки, Алексей!
Добавил то, что Вы сказали.
Загружается стандартным механизмом теперь.