Помощь - Поиск - Пользователи - Календарь
Полная версия этой страницы: 1с 8 БП 3.0 ВПФ при отправки на почту получаю ошибку
Украинский 1С форум: всё про 1С 8.3, 1С 8.2, 1С 8.1, 1С 8.0, 1С 7.7 > Программисту > Программирование в 1С Предприятие 8.3
denis84
Добрый день! Есть внешняя печатная форма для документа "Акт сверки взаиморасчетов". Данная печатная форма формируется без ошибок. После её формирования, я могу отправить на почту контрагенту (из печатной формы).
А вот если находишься в списке документов, то при нажатии отправки на почту - отмечаю 2 формы "акт сверки"(печатная форма в конфигурации) и свою внешнюю, то получаю ошибку "Индекс находится за границами массива". Если отдельно "акт", то отправляется. А если отдельно свою внешнюю, то не происходит ничего. Кто-нибудь сталкивался с таким? Прошу совета

Вот код функции "печать":

Процедура Печать(МассивОбъектов, КоллекцияПечатныхФорм, ОбъектыПечати, ПараметрыВывода) Экспорт
    ПараметрыВывода.ДоступнаПечатьПоКомплектно = Истина;
    Для Каждого ЭлементМассива из МассивОбъектов Цикл
        Наименование = ЭтотОбъект.Метаданные().Представление()  +" № " +ЭлементМассива.Номер +" от " + Формат(ЭлементМассива.Дата, "ДЛФ=D") + " " +
                                          ЭлементМассива.Контрагент;
        УправлениеПечатью.ВывестиТабличныйДокументВКоллекцию(КоллекцияПечатныхФорм, "ВозвратПоАктуСверки",Наименование, ПечатьДокумента(МассивОбъектов,
                                                                                                              ОбъектыПечати));
    КонецЦикла;
КонецПроцедуры
denis84
Тема закрыта. Необходимо было в "Функция ПечатьДокумента(МассивОбъектов, ОбъектыПечати)" добавить строку

УправлениеПечатью.ЗадатьОбластьПечатиДокумента(ТабличныйДокумент, 
                НомерСтрокиНачало, ОбъектыПечати, Шапка.Документ);


После этого стало формировать печатные формы для отправки по электронной почте
Для просмотра полной версии этой страницы, пожалуйста, пройдите по ссылке.