Имя: Пароль:
1C
1С v8
Непонятная разница контекстов
0 Sorm
 
03.12.14
12:24
День добрый! Платформа 8.3.5.1248. Клиент-сервер.
Переписываю внешние обработки на управляемые формы. Есть у меня свой общий модуль в составе конфигурации. Указаны свойства "Клиент", "Сервер" для модуля.
Задача. Одна обработка вызывает и открывает другую зарегистрированную обработку. Сделал в модуле формы 1 обработки вызов зарегистрированной обработки, через Подключить(...&НаСервере), ОткрытьФорму(..&На клиенте). Все нормально, обработка открывается.
Поскольку таких вызовов будет много - переношу функционал вызова в свой модуль. Начинаю отладку. Все идет нормально, до "ОткрытьФорму" в клиентской части общего модуля. Говорит - "неизвестная форма". Притом что обработку нашел, определил, подключил правильно. В чем разница? Исполнение кода "НаКлиенте" в модуле формы и "НаКлиенте" в общем модуле различаются?
1 Лефмихалыч
 
03.12.14
12:36

(0) что конкретно в ОткрытьФорму() передаешь?

2 Sorm
 
03.12.14
12:37
(1) Возврат ВнешниеОбработки.Подключить(АдресХранилища,,Ложь);
3 Sorm
 
03.12.14
12:40
(2) Ну т.е., конечно, через ОткрытьФорму("ВнешняяОбработка."+ ИмяОбработки +".Форма"); :)