Имя: Пароль:
1C
1С v8
ПечатьЧека() из модуля формы
0 RickRock
 
01.06.16
12:21
Здравствуйте, ситуация такая, есть документ ПриходныйКассовыйОрдер у него на форме есть команда - ПечатьЧека, собственно она вызывает процедуру в модуле формы этого документа, которая и печатает чек.Вопрос такой каким способом можно вызывать эту процедуру из модуля внешней обработки?
1 Tatitutu
 
01.06.16
12:27
Какая платформа ?

"есть команда - ПечатьЧека, собственно она вызывает процедуру в модуле формы этого документа"

точно в модуле формы ? или в модуле объекта.

внешнююпечатнуюформу что ль делаешь?
2 RickRock
 
01.06.16
12:33
(1)  8.3, да точно в модуле формы, в этом и проблема, т.к процедура ПечатьЧека() исполняется в контексте НаКлиенте и перенос ее в модуль объекта не очень поможет, потому что мне надо вызывать ее из внешней обработки в процедуре с контекстом НаСервере. Обработка создает несколько документов и проводит их, потом должна напечатать текст.
3 RickRock
 
01.06.16
12:34
(2)опечатка ,обработка должна начпечатать ЧЕК
4 AllJoke
 
01.06.16
12:35
Скопировать весь код процедуры ПечатьЧека() в модель объекта внешней обработки.
5 RickRock
 
01.06.16
12:37
(4)Не получится, она обращается к клиентским общим модулям , и если я скопирую ее к себе в обработку в процедуру с контекстом НаСервере, она не будет работать
6 Tatitutu
 
01.06.16
12:46
ЧтоДелать = Новый Структура("ПечатьЧека",Истина);    
        ОткрытьФорму("Обработка.ВВОДДК.Форма.Форма",ЧтоДелать) ;

в документе документ ПриходныйКассовыйОрдер
на форму парамерт "ПечатьЧека" булево
при открытии
проверяешь параметр если да - печать и отказ=Истина
7 RickRock
 
01.06.16
12:58
(6)Спасибо большое за помощь,попробую