Предупреждение
Прекращение развития и поддержки Компоненты
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 + ")");
Иначе
ВызватьИсключение("Нет доступных организаций Диадок");
КонецЕсли;
КонецПроцедуры