День добрый! Платформа 8.3.5.1248. Клиент-сервер.
Переписываю внешние обработки на управляемые формы. Есть у меня свой общий модуль в составе конфигурации. Указаны свойства "Клиент", "Сервер" для модуля.
Задача. Одна обработка вызывает и открывает другую зарегистрированную обработку. Сделал в модуле формы 1 обработки вызов зарегистрированной обработки, через Подключить(...&НаСервере), ОткрытьФорму(..&На клиенте). Все нормально, обработка открывается.
Поскольку таких вызовов будет много - переношу функционал вызова в свой модуль. Начинаю отладку. Все идет нормально, до "ОткрытьФорму" в клиентской части общего модуля. Говорит - "неизвестная форма". Притом что обработку нашел, определил, подключил правильно. В чем разница? Исполнение кода "НаКлиенте" в модуле формы и "НаКлиенте" в общем модуле различаются?
(2) Ну т.е., конечно, через ОткрытьФорму("ВнешняяОбработка."+ ИмяОбработки +".Форма"); :)
Требовать и эффективности, и гибкости от одной и той же программы — все равно, что искать очаровательную и скромную жену... по-видимому, нам следует остановиться на чем-то одном из двух. Фредерик Брукс-младший