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