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

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

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

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

Nail2010

Всем доброго дня!

Внешнаяя обработка вызывает экспортную процедуру Печать() из модуля документа Реализация ТУ. Конфигурация бухгалтерия 2.0

Процедура кнопки Выполнить проста

Процедура КнопкаСформироватьНажатие(Кнопка)
Печать("Накладная1");
КонецПроцедуры


Но система не видит обращение к этой процедуре, ошибка - "Процедура или функция с указанным именем не определена".
В чем тут может быть дело?

Nail2010

Соответственно, при попытке вывести внешний макет на печать вылазит "Метод объекта не обнаружен (Печать)

Maxim


Maxim

Эт я пока ещё незнаю, может я совсем не то написал.

Maxim

Если это так Печать("Накладная1"), то это обращает внутри модуля обработки. Это же процедура или функция.

Nail2010

Желательно писать ТО.. естетсвенно форма выбрана

Nail2010

макет находиться внутри модуля обработки, а сама процедура Печать() в модуле документа. В форме обработки есть реквизит, который выбирает документы из списка. Дак что нужгно сделать, что бы вывести макет?

has

Nail2010, ну для начала попробуй получить объект документа и вызвать процедуру

Nail2010

Ладно, пошел по другому пути

Вместо

Процедура КнопкаСформироватьНажатие(Кнопка)
     Печать("Накладная1");
КонецПроцедуры

Вынес процедуру Печать() с модуля документа во внешнюю обработку,
В процедуре вложены несколько запросов с параметром, который я приравнял к реквизиту обработки

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

Но именно на это сравнение система нашла повод снова поругаться - Нельзя совмещать поля несовместимых типов.

А как?

has

ЭлементыФормы.СсылкаНаОбъект это скорей всего поле ввода, пробуй ЭлементыФормы.СсылкаНаОбъект.Значение.
И попробуй как я предложил, получи объект документа и вызови процедуру. Я сам не пробовал, просто предположил.

Теги:

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

Рейтинг@Mail.ru

Поиск