Имя: Пароль:
1C
1С v8
Где задать автомасштаб и кол-во экземпляров для печатной формы?
0 al_zzz
 
02.07.15
08:13
Не могу разобраться, как работает подсистема печати в УТ11.
В обработке используется процедура:
&НаКлиенте
Процедура ПечатьАктаНаСборкуНаПринтер()
    
    ПараметрКоманды = Новый Массив;
    
    Если ЗначениеЗаполнено(ТекущаяНакладная) И ЗначениеЗаполнено(Объект.ЗонаОтгрузки) Тогда
        ПараметрКоманды.Добавить(ТекущаяНакладная);
    КонецЕсли;
    
    ПараметрыПечати = Новый Структура("ЗонаОтгрузки, Режим", Объект.ЗонаОтгрузки, "Отгрузка");
    УправлениеПечатьюКлиент.ВыполнитьКомандуПечатиНаПринтер("Обработка.СборкаЗаказовЦентральныйСклад", "ПФ_MXL_ПечатьТНСекцииСборка", ПараметрКоманды, ПараметрыПечати);
    
КонецПроцедуры
Печатается один экземпляр и не помещается на одну страницу.
Почти всю подсистему уже перелопатил и в отладчике и так, но не понял как там задать нужные параметры.
Да и вообще, если честно, не понял, где там формируется сам табличный документ...
Подскажите, пожалуйста, где задать?
1 portowyi
 
02.07.15
08:23
(0) Переменная "ПараметрыПечати". В отладчике проследите. Долго - но зато разберетесь с механизмом печати.
2 portowyi
 
02.07.15
08:24
(0) Сам табличный документ формируется в менеджере того объекта, который вы хотите распечатать.
3 al_zzz
 
02.07.15
08:41
(1) Про параметры печати я догадался, но как конкретно задать - не знаю. Мозг уже сломал себе, пока ищу.
(2) Спасибо, сделал.