Добрый день всем!
Переписываю обработки с обычных форм на управляемые, с бухгалтерии 2.0 на 3.0. Обработки массово создают документы в базе. В одном документе часть функционала заполнения перенесли из модуля объекта документа в модуль формы (в стандартной кофе).
Второй день изучаю вопрос - можно ли из модуля объекта обработки вызвать процедуру модуля управляемой формы применительно к созданному документу? Я, конечно, могу перенести эту процедуру в модуль объекта, или реализовать её на уровне обработки, но не стоит плодить код и изменения конфы на ровном месте, если есть возможность..
ЗЫ Все, чего я пока добился, это "Интерактивные операции недоступны".
Модуль объекта обработки может работать только на сервере, с сервера можно сделать вызов экспортной серверной процедуры из модуля формы, имея экземпляр формы, но только в контексте серверного вызова непосредственно этой формы.
Создать форму на сервере нельзя, передать другую форму (не себя) тоже нельзя. Так что фиг.
Я тоже малость припух, когда пытался написать своё создание документа. За каким-то хреном они почти все автоматические заполнения построили на реквизитах формы, то есть не имея формы дока, хрен что типовое используешь. Либо выдирать все эти многочисленные заполнения реквизитов, либо забить и заполнять, не используя процедуры общих модулей.
Выдавать глобальные идеи — это удовольствие; искать сволочные маленькие ошибки — вот настоящая работа. Фредерик Брукс-младший