При получении списка внешних печатных форм. Заполняет список печатных форм из внешних источников.
// Заполняет список печатных форм из внешних источников.
//
// Параметры:
// ВнешниеПечатныеФормы - СписокЗначений - Печатные формы.
// Значение - Строка - Идентификатор печатной формы.
// Представление - Строка - Название печатной формы.
// ПолноеИмяОбъектаМетаданных - Строка - Полное имя объекта метаданных,
// для которого требуется получить список печатных форм.
//
// Места использования:
// УправлениеПечатью.ПриПолученииСпискаВнешнихПечатныхФорм().
//
Процедура ПриПолученииСпискаВнешнихПечатныхФорм(ВнешниеПечатныеФормы, ПолноеИмяОбъектаМетаданных) Экспорт
Если Не ПолучитьФункциональнуюОпцию("ИспользоватьДополнительныеОтчетыИОбработки") Тогда
Возврат;
КонецЕсли;
Если НЕ ПравоДоступа("Чтение", Метаданные.Справочники.ДополнительныеОтчетыИОбработки) Тогда
Возврат;
КонецЕсли;
Запрос = НовыйЗапросПоДоступнымКомандам(Перечисления.ВидыДополнительныхОтчетовИОбработок.ПечатнаяФорма, ПолноеИмяОбъектаМетаданных);
ТаблицаКоманд = Запрос.Выполнить().Выгрузить();
Для Каждого Команда Из ТаблицаКоманд Цикл
Если Не ЭтоПоставляемаяОбработка(Команда.Ссылка) Тогда
Продолжить;
КонецЕсли;
Если СтрНайти(Команда.Идентификатор, ",") = 0 Тогда // кроме "комплектов"
ВнешниеПечатныеФормы.Добавить(Команда.Идентификатор, Команда.Представление);
КонецЕсли;
КонецЦикла;
КонецПроцедуры
///////////////////////////////////////////////////////////////////////////////////////////////////////
// Copyright (c) 2019, ООО 1С-Софт
// Все права защищены. Эта программа и сопроводительные материалы предоставляются
// в соответствии с условиями лицензии Attribution 4.0 International (CC BY 4.0)
// Текст лицензии доступен по ссылке:
// https://creativecommons.org/licenses/by/4.0/legalcode
///////////////////////////////////////////////////////////////////////////////////////////////////////
ПриПолученииВнешнейПечатнойФормы (БСП)
ПриПолученииКомандПечати (БСП)
СписокПечатныхФормИзВнешнихИсточников (БСП)
ПечатьПоВнешнемуИсточнику (БСП)