Как получить доступ к процедуре модуля объекта из внешней обработки ? #710919


#0 by raykom
Привет всем. Есть объект вида документ. В настоящий момент я его создал Документы.АктСверкиВзаиморасчетов.СоздатьДокумент; и заполнил. Еще не записал. Дальше задача получить печатную форму в файл. Имеется ЭКСПОРТНАЯ процедура модуля объекта типа Печать ; Как вот ее вызвать из модуля внешней обработки ? Или надо записывать документ и потом его уже получать как объект ? Спасибо
#1 by Dmitry1c
Вариант скопировать процедуру во внешнюю обработку? Ты же не можешь распечатать печатную форму, пока не записал объект в базу.
#2 by Dmitry1c
ТС, ты в конечном счете чего хочешь добиться? Групповой печати актов сверки без сохранения документов в базе?
#3 by jsmith82
для обычного приложения ЭтотОбъект.ИмяМетода; для управляемого РеквизитФормыВЗначение("Объект").ИмяМетода;
#4 by jsmith82
а, чукча не писатель
#5 by jsmith82
Записывать не надо
#6 by Dmitry1c
ага, а метод полезет запросы к базе делать при формировании печатной формы. А объект не сохранен в базе.
#7 by jsmith82
Читаю в третий раз и всё больше офигеваю
#8 by Dmitry1c
Да, уж лучше бы сказал, чего в конечном итоге хочет. А то походу мается чем-то... ненужным.
#9 by raykom
Етить ... Нужно получить печатную форму в файл. Что проще, чем обратиться к стандартной процедуре ?
#10 by raykom
Да. Для обычного приложения
#11 by raykom
Ну в конечном итоге то так и сделаю, если ни чего похитрее не порекомендуете. Час прибежит ДенисЧ и начнет советовать поставить водку в холодильник и впаривать паленый СП без скидок ...
#12 by raykom
Вот вот.
#13 by Dmitry1c
т.е. печатную форму акта сверки без сохранения самого объекта-документа? Странно конечно. Ну тогда в обработку код полюбому и заполнять табличные части уже у обработки.
#14 by raykom
Да кто сказа то, что без сохранения ? Я просто сказал, на каком этапе нахожусь в данный момент. Надо сохранить, так сохраню. Просто потом тогда еще надо будет получать документ. Думал прямо на этапе создания какнить можно
#15 by mistеr
>Просто потом тогда еще надо будет получать документ. Зачем, если он уже есть? Проблема этого подхода в другом. Будут плодиться документы, бухи будут нервничать.
#16 by raykom
С чего он есть то ? Я его еще не записал. Бухи не будут нервничать, так задумано.
#17 by raykom
Етить, на вопрос из темы то ответит ктонибудь ? Просто. Как получить доступ к экспортной процедуре модуля объекта из внешней обработки ? Варианты - до записи созданного объекта или после записи.
#18 by hhhh
ну просто переписать эту процедуру в модуль менеджера. Или в модуль обработки. Копипаст это делает за 0,7 секунды.
#19 by raykom
Еееттить ... А если так ? бла бла заполнилю Не ?
#20 by raykom
Другой вопрос, что стандартная будет печатать в принтер (надо покурить с просмотром или без), а мне надо в файл.
#21 by mistеr
Именно так. В переменной НовыйАкт он и "есть". Чего еще получать?
#22 by mistеr
Стандартные вообще-то возвращают ТД.
#23 by raykom
Теперь такая беда. Такой код возвращает ошибку по исключению. Процедура ЗаписатьАктСверки(ИмяКаталога,АктСверки) Как понять, что я не так карябаю ? Проверка наличия каталога - есть, каталог реально создается и присутствует. Что надо то ?
#24 by raykom
+Вопрос отменяется пока. Вместо печатной формы передаю сам объект
#25 by mistеr
>Как понять, что я не так карябаю ? Не глотать исключения, а посмотреть в чем причина.
#26 by raykom
Да, спасибо. Уже разобрался.
Тэги: 1С 8
Ответить:
Комментарии доступны только авторизированным пользователям

В этой группе 1С