Добрый день.
Есть датасет "Расписание", в котором имеется "ContactID" менеджер, "Date" дата и "StatusID" Статус (нужна, не нужна встреча).
Вот мучаюсь как же открыть датасет с любого места и получить оттуда любого менеджера (первого) которому нужна встреча на конкретное число. И в дальнейшем поменять его статус.
Нравится
Константин, обратиться к датасету из любого скрипта можно таким образом:
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:
Спасибо за подробное объяснение. Тему закрываем.