Имя: Пароль:
1C
1С v8
Количество экземпляров при печати внешней печатной формы
0 Падаван в среде 1с
 
15.12.14
10:56
Привет всем знатокам! Есть вопрос:
Платформа: 1С:Предприятие 8.3 (8.3.4.437)
Вопрос: Почему игнорируется параметр КоличествоЭкземпляров в табличном документе.

При создании обработки внешней печатной формы, для табличного документа устанавливается значение параметра КоличествоЭкземпляров = 2.

В процедурах, которые производят формирование  печатной формы КоличествоЭкземпляров устанавливается равным 1.

Конкретно происходит в:

Модуль: ДополнительныеОтчетыИОбработки.ПечатьПоВнешнемуИсточнику
После вызова процедуры Печать из обработки происходит переназначение Количества Экземпляров(строчка 173):

  Стр.ТабличныйДокумент.КоличествоЭкземпляров = Стр.Экземпляров;


Вот код Функции Печать из обработки:

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

p.s. один вариант решения проблемы я знаю: переопределить процедуру УправлениеПечатью.ВывестиТабличныйДокументВКоллекцию непосредственно в модуле печатной формы. Т.к. именно в этой процедуре происходит добавление значения: Экземпляров = 1.