0
DragonCat
18.12.13
✎
14:08
|
Давно не работал с толстым клиентом в режиме клиент-сервер, в итоге - застрял на старой проблеме. К удивлению - не обнаружил ничего "по делу".
Итак, ситуация:
Модуль формы обработки:
&НаКлиенте
Процедура КнопкаТестСерверНажатие(Элемент)
ТекстОшибкиПодключения = "";
ИнициализацияВнешнейБДНаСервере(Элемент, ТекстОшибкиПодключения);
КонецПроцедуры
&НаСервере
Процедура ИнициализацияВнешнейБДНаСервере(Кнопка = Неопределено, ТекстОшибкиПодключения = "")
ЭтотОбъект.ИнициализацияВнешнейБД(Кнопка, ТекстОшибкиПодключения);
КонецПроцедуры
Цель - запустить функцию модуля обработки ИнициализацияВнешнейБД из контекста сервера (а не толстого клиента - критично для рабочей среды, включая пути). Разумеется, в толстом клиенте (без директив) все отлично работает. До момента, когда вызов в механизмах конфигурации происходит из контекста сервера (с другими путями) :)
Описанный код - не работает:
Процедура или функция с указанным именем не определена (ИнициализацияВнешнейБДНаСервере)
<<?>>ИнициализацияВнешнейБДНаСервере( , Элемент, ТекстОшибкиПодключения); (Проверка толстого клиента (обычное приложение), вариант клиент-сервер)
Проверка синтаксиса модуля формы, разумеется, клянется, что все хорошо. Разумеется, при запуске обработки - все плохо. Ошибка есть только при работе в режиме клиент-сервер.
Кто помнит, как лечится эта ситуация и что с ней делать?
|
|