Форум 1С
Программистам, бухгалтерам, администраторам, пользователям
Задай вопрос - получи решение проблемы
18 апр 2024, 17:39

Печать во внешней обработке

Автор Nail2010, 14 апр 2011, 08:49

0 Пользователей и 1 гость просматривают эту тему.

Nail2010

Так, спасибо, это прошло.
Теперь, Команду
Макет = ПолучитьМакет("накладная1")
система то же воспринимает как процедуру или функцию, хотя это же совсем не так!

а макет я слегка изменил - добавил несколько параметров- поэтому и процедура печати чуть изменена, поэтому вызывать из модуля нет смысла.

Не могу понять, что не так с командой --Получитьмакет?--

Maxim

Увы, это процедура должна находиться в модуле объекта внешней обработки.

Nail2010

Дак это не процедура, в том то и дело! Это команда, она есть в синтаксис-помощнике.
Вопрос в том, почему система ее не воспринимает как команду?

has

Макет "накладная1" в документе чтоли?

Nail2010

Нет, макет в самой обработке, чуть переделанный и назван "Накладная1"

Maxim

Функция Печать() Экспорт
   ТабДокумент = Печатьь();
КонецФункции // Печать

Функция Печатьь()
   л_Объект = СсылкаНаОбъект.ПолучитьОбъект();
   
   Запрос = Новый Запрос;
   Запрос.УстановитьПараметр("ТекущийДокумент", л_Объект.Ссылка);

   Макет = ПолучитьМакет("накладная1");

   .............................................
КонецФункции


Maxim

или Макет = ПолучитьМакет("Накладная1");


has

Maxim, зачем получать объект, а потом опять ссылку и передавать в запрос?

Nail2010

То есть, работать будет только если макет быдет вызываться из модуля документа?

Nail2010

Со ссылкой все в порядке, этот вопрос я решил. Дело теперь только в макете

Теги:

Похожие темы (5)

Рейтинг@Mail.ru

Поиск