У меня DVM запущен из потока задач. Существует набор определенных правил, и одно из них выглядит так:
InvokeServiceMethod("StringUtilsBS","matchRegExp","source=eval([Client Last Name]),pattern='" + [&Mask]'","result") <> "INVALID"
Сам бизнес-сервис в симуляторе BS работает корректно: я вижу валидные результаты и логи (трассировка включена). Но когда DVM вызывает это правило, журнала трассировки нет, похоже, служба вообще не запускается.
БС была скомпилирована во все возможные локали. В cfg клиента я добавил Business Service Query Access List=StringUtilsBS
, то же самое делается в "Администрирование: Конфигурация сервера: Предприятие: Параметры" для тонкого клиента.
Пока не повезло. Протестировано в условиях высокой интерактивности и открытого пользовательского интерфейса как для тонких, так и для толстых клиентов.