Вход | Регистрация
 
1С:Предприятие :: 1С:Предприятие 8 общая

Установка параметров печати внешней печатной формы

Установка параметров печати внешней печатной формы
Я
   Vurglak
 
01.11.19 - 07:46
Здрауствуйте.

ERP 2.4.9.91.
Сделал внешнюю печатную форму для счета на оплату.
В Функции Печать() вызывается

УправлениеПечатью.ВывестиТабличныйДокументВКоллекцию(
            КоллекцияПечатныхФорм,
            "СчетНаОплатуБР",
            НСтр("ru='Счет на оплату (доп.)'"),
            СформироватьПечатнуюФормуСчетНаОплату(СтруктураТипов, ОбъектыПечати, ПараметрыПечати));

Функция СформироватьПечатнуюФормуСчетНаОплату(СтруктураТипов, ОбъектыПечати, ПараметрыПечати, КомплектыПечати = Неопределено) Экспорт
    
    ТабличныйДокумент = Новый ТабличныйДокумент;
    ТабличныйДокумент.АвтоМасштаб = Истина;
    ТабличныйДокумент.ОриентацияСтраницы = ОриентацияСтраницы.Ландшафт;
    ТабличныйДокумент.ИмяПараметровПечати = "ПАРАМЕТРЫ_ПЕЧАТИ_СЧЕТНАОПЛАТУБР";
    
...
    
    Возврат ТабличныйДокумент;
    
КонецФункции

После формирования и отображения на экране открываю параметры страницы, ландшафт стоит "Портрет", масштаб 100.

Пробовал закомментировать ТабличныйДокумент.ИмяПараметровПечати = "ПАРАМЕТРЫ_ПЕЧАТИ_СЧЕТНАОПЛАТУБР", назначить ландшафт и масштаб для КоллекцияПечатныхФорм[0], засунуть их в ПараметрыПечати, результат тот же.

Собственно а как сделать, чтобы параметры страницы всё же встали как надо?
 
 
   Масянька
 
1 - 01.11.19 - 08:54
(0) 1. Удалить вн. печ. форму из базы.
2. Почистить кэш.
3. Добавить вн. печ. форму в базу.
   dka80
 
2 - 01.11.19 - 09:06
ТабличныйДокумент.ОриентацияСтраницы = ОриентацияСтраницы.Ландшафт;
    ТабличныйДокумент.ИмяПараметровПечати = "ПАРАМЕТРЫ_ПЕЧАТИ_СЧЕТНАОПЛАТУБР"

Попробуй строки местами поменять
   Vurglak
 
3 - 01.11.19 - 09:57
(1) Благодарю, как ни странно помогло
   Масянька
 
4 - 01.11.19 - 10:17
(3) Это не странно.
У эсника 2 татуировки на лбу:
1. Пришел к клиенту - сделай копию.
2. В любой непонятной ситуации чисти кэш.
   hhhh
 
5 - 01.11.19 - 10:25
(3) просто это такой закон, параметры печати задает пользователь. Поэтому если он выбрал режим Портрет, то и будет Портрет.

Но то, что он выбрал, хранится в кеше. Поэтому ты почистил кеш.

Список тем форума
Рекламное место пустует  Рекламное место пустует
ВНИМАНИЕ! Если вы потеряли окно ввода сообщения, нажмите Ctrl-F5 или Ctrl-R или кнопку "Обновить" в браузере.