0
Падаван в среде 1с
15.12.14
✎
10:56
|
Привет всем знатокам! Есть вопрос:
Платформа: 1С:Предприятие 8.3 (8.3.4.437)
Вопрос: Почему игнорируется параметр КоличествоЭкземпляров в табличном документе.
При создании обработки внешней печатной формы, для табличного документа устанавливается значение параметра КоличествоЭкземпляров = 2.
В процедурах, которые производят формирование печатной формы КоличествоЭкземпляров устанавливается равным 1.
Конкретно происходит в:
Модуль: ДополнительныеОтчетыИОбработки.ПечатьПоВнешнемуИсточнику
После вызова процедуры Печать из обработки происходит переназначение Количества Экземпляров(строчка 173):
Стр.ТабличныйДокумент.КоличествоЭкземпляров = Стр.Экземпляров;
Вот код Функции Печать из обработки:
Функция Печать(МассивОбъектов, КоллекцияПечатныхФорм, ОбъектыПечати, ПараметрыВывода) Экспорт
СтруктураТипов = ОбщегоНазначенияУТ.СоответствиеМассивовПоТипамОбъектов(МассивОбъектов);
ПараметрыПечати = Новый Структура;
Если УправлениеПечатью.НужноПечататьМакет(КоллекцияПечатныхФорм, "МояПечатнаяФорма") Тогда
УправлениеПечатью.ВывестиТабличныйДокументВКоллекцию(КоллекцияПечатныхФорм, "МояПечатнаяФорма", "МояПечатнаяФорма", СформироватьМоюПечатнуюФорму(СтруктураТипов, ОбъектыПечати, ПараметрыПечати));
КонецЕсли;
КонецФункции
p.s. один вариант решения проблемы я знаю: переопределить процедуру УправлениеПечатью.ВывестиТабличныйДокументВКоллекцию непосредственно в модуле печатной формы. Т.к. именно в этой процедуре происходит добавление значения: Экземпляров = 1.
|
|