Открыть форму всех записей с фильтром

Добрый день.
Есть датасет "Расписание", в котором имеется "ContactID" менеджер, "Date" дата и "StatusID" Статус (нужна, не нужна встреча).
Вот мучаюсь как же открыть датасет с любого места и получить оттуда любого менеджера (первого) которому нужна встреча на конкретное число. И в дальнейшем поменять его статус.

Нравится

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

Константин, обратиться к датасету из любого скрипта можно таким образом:

var Dataset = Services.GetNewItemByUSI('ds_xxx');

Чтобы получить требуемые данные (например, менеджера, которому нужна встреча на конкретное число) датасет следует отфильтровать.

ApplyDatasetFilter(Dataset, FilterName, ParamValue, true);

Затем открыть и считать данные:

Dataset.Open();
var ContactID = Dataset.Values('ContactID');

Чтобы изменить данные, необходимо использовать такой код:

Dataset.Edit();
Dataset.Values('StatusID') = StatusID;
Dataset.Post();

Оказывается все правильно делал. Дело было в фильтрации, ошибся в названии поля (OpportunityTypeID и OpportunityID), пытался фильтровать по другому полю :smile:
Спасибо за подробное объяснение. Тему закрываем.

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