Доступность справочника бюджетных кодов в зависимости от выбранных кодов в других справочников (JV3_ORG_DictionaryCodeDependancy)
Доступность справочника бюджетных кодов в зависимости от выбранных кодов в других справочников (JV3_ORG_DictionaryCodeDependancy) - зависимости словаря от кода: например, словарь показывается, если выбран определенный код:
id_Relation (пример: "123") - первичный ключ связи (обязательное поле, число);
Type (пример: "1") - тип связи или зависимости - просто связь, запрет или разрешение (обязательное поле, число):
1 - Relate - связь;
2 - Allow - разрешение;
3 - Forbid - запрет;
id_MetaCode (пример: "123") - от какого кода зависит данная связь (обязательное поле, число);
id_MetaDictionary (пример: "123") - уникальный идентификатор мета-справочника (обязательное поле, число);
id_RealMetaDictionary (пример: "123") - уникальный идентификатор исходного мета-справочника, из которого клонирован текущий (обязательное поле, число).
Для клиента привязка справочника кода к другому коду доступна по следующему пути: Настройки -> Справочники кодов -> Выбрать тип кода -> Выбрать справочник из таблицы -> Вкладка "Коды справочника":
Далее мы можем видеть список привязок к кодам:
Для проведения любой операции необходимо пройти авторизацию
Для получения контекста клиента используется сервис MetaDictionaryOnCodeManagement.asmx
WSDL можно скачать с демо-сайта: https://stage1.corteos.ru/XmlGate/V3/StaticData/MetaDictionaryOnCode/MetaDictionaryOnCodeManagement.asmx?wsdl
Для работы в продуктовой среде необходимо заменить stage1.corteos.ru на свой домен (на котором работают пользователи вашей компании).
В API реализованы следующие методы для работы с зависимостью кода от другого кода:
Получение связей по первичному ключу словаря id_MetaDictionary - ListV2
Создание нового отношения справочник кодов - код в справочнике (id_Organization, id_MetaCode, relationType) - CreateNewV2
Удаление связи по ключу - DeleteV2
Разберем эти методы более подробно.
1. Получение связей по первичному ключу словаря id_MetaDictionary (ListV2)
Пример запроса:
Пример ответа:
2. Создание нового отношения справочник кодов - код в справочнике (id_Organization, id_MetaCode, relationType) - (CreateNewV2)
Пример запроса:
Пример ответа:
3. Удаление связи по ключу (DeleteV2)
Пример запроса:
Пример ответа: