Предупреждение
Прекращение развития и поддержки Компоненты
С 1 сентября 2026 года команда разработки прекращает развитие и техническую поддержку Компоненты.
Сама библиотека продолжит работать в текущем виде без каких-либо ограничений со стороны компании, но новая функциональность разрабатываться не будет. Прекратится техническая поддержка со стороны команды разработки: консультации, исправление ошибок и адаптация под изменения внешних систем.
Ключи, выпускаемые через кабинет интегратора, не подходят для использования в Компоненте.
Рекомендуем уже сейчас ознакомиться с вариантами интеграции, которые будут продолжать развиваться и поддерживаться.
Как получить контекст работы с организацией
Все действия с документами: отправка, получение, подписание и т.д. — выполняются в контексте организации, к которой пользователь имеет права доступа в Диадоке.
Для работы с контекстом организации предназначен объект Box. Получить его можно одним из двух способов:
Функция ПолучитьКонтекстЯщика(dd_Connection, BoxId)
Возврат dd_Connection.GetOrganizationById(BoxId);
КонецФункции
Процедура Пример()
dd_Connection = АвторизоватьсяПоСертификату("MyCertificateThumbprint");
dd_Box = ПолучитьКонтекстЯщика(dd_Connection, "SOME_REMEMBERED_GUID");
Сообщить("Вошёл в ящик " + dd_Box.Name + " (" + dd_Box.Guid + ")");
КонецПроцедуры
Процедура Пример()
dd_Connection = АвторизоватьсяПоСертификату("MyCertificateThumbprint");
dd_Boxes_ValueCollection = dd_Connection.GetOrganizationList();
Если dd_Boxes_ValueCollection.Count > 0 Тогда
dd_Box = dd_Boxes_ValueCollection.GetItem(dd_Boxes_ValueCollection.Count - 1);
Сообщить("Вошёл в ящик " + dd_Box.Name + " (" + dd_Box.Guid + ")");
Иначе
ВызватьИсключение("Нет доступных организаций Диадок");
КонецЕсли;
КонецПроцедуры