Вход | Регистрация
 

Предварительный просмотр макета, сформированного в 1с

Предварительный просмотр макета, сформированного в 1с
Я
   NIGHTHUNTER
 
08.09.20 - 08:47
Вывожу макет. Стал смотреть его предварительный просмотр, что бы понять как он будет выходить на печать. Там какая то ерунда получается.
Подскажите как делать правильно?


&НаСервере
Функция ПолучитьМакетНаСервере()
    ТабДок                                                          = Новый ТабличныйДокумент;    
    ТабДок.ИмяПараметровПечати                                      = "ПАРАМЕТРЫ_ПЕЧАТИ_КомерческоеПредложение";
    ДокументОбъект                                                  = РеквизитФормыВЗначение("Объект");
    Макет                                                           = ДокументОбъект.ПолучитьМакет("Макет");
    ТабДок.Очистить();
    ТабДок.ОриентацияСтраницы                                       = ОриентацияСтраницы.Портрет;
    ТабДок.АвтоМасштаб                                                 = Истина;
    ТабДок.ПолеСверху                                               = 0;
    ТабДок.ПолеСлева                                                = 0;
    ТабДок.ПолеСнизу                                                = 0;
    ТабДок.ПолеСправа                                               = 0;
    ТабДок.РазмерКолонтитулаСверху                                 = 0;
    ТабДок.РазмерКолонтитулаСнизу                                   = 0;
   Галахад
 
1 - 08.09.20 - 09:00
В поисковике по словам "1с печатная форма".
   Василий Алибабаевич
 
2 - 08.09.20 - 09:01
(0) "Вывожу макет." Где? На сервере? О_О.
Классика вот такая :

&НаКлиенте
Процедура Печать()

  //Создать табличный документ НА КЛИЕНТЕ

  Таб = Новый ТабличныйДокумент;

  //Заполнить его НА СЕРВЕРЕ

  ПечатьНаСервере(Таб);

  //Показать его НА КЛИЕНТЕ

  Таб.Показать();
КонецПроцедуры

&НаСервере
Процедура ПечатьНаСервере(Таб)
  Макет = ...;
  Обл = Макет.ПолучитьОбласть(...);
  Обл.Параметры.Заполнить(...);
  Таб.Вывести(обл);
  ...
КонецПроцедуры
   Галахад
 
3 - 08.09.20 - 09:13
(2) Хм. Вроде (0) как раз заполняет на сервере. Только почему-то ни одной области не вывел.

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