Ошибка при открытии датасета

Добрый день, подскажите пожалуйста.
В конфигурации создана своя таблица, запрос и датасет
В скрипте создаем экземпляр датасета и пытаемся открыть
ds = Services.GetNewItemByUSI('\\Common\\Dictionaries\\Location\\ds_adr');
ds.Open();

Проблема в следующем, когда скрипт отлаживается из функции main в админе то всё работает нормально, а когда данная функция вызывается при стандартной работе TSCRM, при попытке открыть датасет возникает ошибка:
TSObjectLibrary.DBDataset: Ошибка открытия источника данных "ds_adr".
Оригинальное сообщение об ошибке: Invalid argument

В чем может быть проблема?

Нравится

2 комментария

Здравствуйте, Максим!

Для создания экземпляра датасета и его открытия необходимо использовать следующий аргумент:
ds = Services.GetNewItemByUSI('ds_adr');
ds.Open();

Terrasoft Support Team

Спасибо за ответ.
Экземпляр датасета корректно создается и в моем варианте и в вашем.
Проблема оказалась в другом.
Перед открытием в коде включались несколько фильров и присваивались параметры, один из них оказался некорректным.
К сожалению из сообщения об ошибке непонятно что проблема именно с параметром запроса.

Показать все комментарии