Добрый день! Есть внешняя печатная форма для документа "Акт сверки взаиморасчетов". Данная печатная форма формируется без ошибок. После её формирования, я могу отправить на почту контрагенту (из печатной формы).
А вот если находишься в списке документов, то при нажатии отправки на почту - отмечаю 2 формы "акт сверки"(печатная форма в конфигурации) и свою внешнюю, то получаю ошибку "Индекс находится за границами массива". Если отдельно "акт", то отправляется. А если отдельно свою внешнюю, то не происходит ничего. Кто-нибудь сталкивался с таким? Прошу совета
Вот код функции "печать":
Процедура Печать(МассивОбъектов, КоллекцияПечатныхФорм, ОбъектыПечати, ПараметрыВывода) Экспорт
ПараметрыВывода.ДоступнаПечатьПоКомплектно = Истина;
Для Каждого ЭлементМассива из МассивОбъектов Цикл
Наименование = ЭтотОбъект.Метаданные().Представление() +" № " +ЭлементМассива.Номер +" от " + Формат(ЭлементМассива.Дата, "ДЛФ=D") + " " +
ЭлементМассива.Контрагент;
УправлениеПечатью.ВывестиТабличныйДокументВКоллекцию(КоллекцияПечатныхФорм, "ВозвратПоАктуСверки",Наименование, ПечатьДокумента(МассивОбъектов,
ОбъектыПечати));
КонецЦикла;
КонецПроцедуры
Тема закрыта. Необходимо было в "Функция ПечатьДокумента(МассивОбъектов, ОбъектыПечати)" добавить строку
УправлениеПечатью.ЗадатьОбластьПечатиДокумента(ТабличныйДокумент,
НомерСтрокиНачало, ОбъектыПечати, Шапка.Документ);
Украинский 1С форум: всё про 1С 8.3, 1С 8.2, 1С 8.1, 1С 8.0, 1С 7.7
https://pro1c.org.ua