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