Имя: Пароль:
1C
 
1C82. ПриОткрытии формы не видит Общий модуль.
0 80ksa
 
28.06.11
04:49
В конфигурации УТ 10.3 добавил Общий модуль "МенеджерОборудованияКлиент", флаг Клиент (упр. приложение) = Истина.

В Форме обработки, в процедуре ПриОткрытии() пытаюсь обратится к методу модуля.

&НаКлиенте
Процедура ПриОткрытии(Отказ)
   
ОписаниеОшибки = "";
ПоддерживаемыеТипыВО = Новый Массив();
ПоддерживаемыеТипыВО.Добавить("СканерШтрихкода");
Рез = МенеджерОборудованияКлиент.ПодключитьОборудованиеПоТипу(УникальныйИдентификатор, ПоддерживаемыеТипыВО, ОписаниеОшибки);

КонецПроцедуры


При компиляции выдает
"Переменная не определена (МенеджерОборудованияКлиент)"

Подскажите почему?

в УТ 11 эти методы доступны.

А благодарю заранее.
1 strange2007
 
28.06.11
04:52
Там надо ОбщийМодуль.МенеджерОборудованияКлиент
2 80ksa
 
28.06.11
05:02
(1) Не работает и с "ОбщийМодуль".
Почему "ОбщийМодуль" не появляется в подсказке при наборе кода? Я что-то пропустил?

Поиск "ОбщийМодуль" в конфигурации вообще ничего не дает. Может это устаревшая схема?
3 Любопытная
 
28.06.11
05:09
Должен просто через название модуля цеплять. Проверь орфографию - мож где букву пропустил в названии модуля)
4 strange2007
 
28.06.11
05:11
(2) Это я фигню сморозил не подумав :)
5 80ksa
 
28.06.11
05:20
Итак, если ставишь модулю "МенеджерОборудованияКлиент" флаг Сервер, то синтаксических ошибок нет (ОбщийМодуль уже не использую), но если ставишь флаг "Клиент (упр. приложение)", а "Сервер" снимаешь, то возникает синтаксическая ошибка. В УТ 11 с этим модулем вообще вот какая хитрость, там еще стоит флаг "Вызов сервера", но при этом флаг "Сервер" снят. В УТ 10.3 же нельзя поставить "Вызов сервера" не ставя "Сервер".
6 KindLion
 
28.06.11
09:29
(0) Если в свойствах общего модуля поставить галочку "Клиент (управляемое приложение)", то должно вызываться просто по имени функции из модуля формы при открытии.
Да, надо учесть еще 2 момента:
1. Форма, из которой вызывается должна быть управляемой!
2. У функции в общем модуле, которую вызываешь, не забудь проставить "Экспорт".
Требовать и эффективности, и гибкости от одной и той же программы — все равно, что искать очаровательную и скромную жену... по-видимому, нам следует остановиться на чем-то одном из двух. Фредерик Брукс-младший