Имя: Пароль:
1C
1С v8
2 вопроса по переносу документа во внешний отчет
0 DSblizzard
 
07.11.11
04:05
Я переношу документ во внешний отчет, т.к. изменил процедуру печати.
1) Нужно ли переносить формы документа или достаточно только сами процедуры печати? Я переношу формы, т.к. без этого при открытии ВО ничего не открывается, а обходные пути я не искал.
2) Из процедуры ОсновныеДействияФормыПечатьПоУмолчанию вызывается процедура из общего модуля и этой процедуре передается параметр ЭтотОбъект, который в этом общем модуле вызывает процедуру Печать. Таким образом, вызывается процедура из модуля объекта встроенного документа, а мне нужно из ВО. Как добиться правильного поведения без изменения общего модуля?
1 Любопытная
 
07.11.11
04:19
Ты внешнюю печатную форму что ли делаешь?
2 DSblizzard
 
07.11.11
04:21
Да
3 Любопытная
 
07.11.11
04:41
Берешь любую уже готовую внешнюю печатную форму, засовываешь в нее нужный тебе макет и процедуру печати из документа в функцию в модуле. Приписываешь ко всем реквизитам документа  ссылку на объект, исправляешь ошибки. Профит! :)
4 DSblizzard
 
07.11.11
07:49
(3) Спасибо
(0) Не разобрался с принципом работы ВПФ - нужно было открывать не ВО, а внутренний документ, а вот печать уже вызывается из ВПФ. Плюс нужно зарегистрировать обработку в справочнике "Внешние обработки".
Выдавать глобальные идеи — это удовольствие; искать сволочные маленькие ошибки — вот настоящая работа. Фредерик Брукс-младший