Как авторизоваться в системе Диадок

Для работы с системой Диадок необходимо:

Как создать соединение и авторизоваться

Для вызовов методов сервера Диадок необходимо авторизоваться и получить объект соединения. Соединение следует создавать на каждый сеанс работы. Явно освобождать ресурсы после окончания работы с этим объектом не нужно.

// Получение списка сертификатов
Certificates = DiadocApi.GetPersonalCertificates();
// Берём первый найденный сертификат
СертификатДляПодключения = Certificates.GetItem(0);

// альтернативно можно использовать поиск сертификата по отпечатку
// ОтпечатокСертификата = "Отпечаток моего сертификата";
// СертификатДляПодключения = DiadocApi.GetPersonalCertificate(ОтпечатокСертификата);

// Создание соединения
Connection = DiadocApi.CreateConnectionByCertificate2(СертификатДляПодключения);

Как создать контекст работы с организацией

Все действия с документами: отправка, получение, подписание и т.д. - выполняются в контексте организации, к которой пользователь имеет права доступа в системе Диадок. Для работы с контекстом организации предназначен объект Box. Получить его можно одним из двух способов:

Получение контекста организации по идентификатору

BoxId = "8fd0af8abe934c7091b5ccd476ef1cb5@diadoc.ru";
Box = DiadocConnection.GetOrganizationById(BoxId);

Получение всех доступных пользователю организаций

// Получение списка организаций
Box_ValueCollection = DiadocConnection.GetOrganizationList();

// Вывод названий организаций
Пока Box Из Box_ValueCollection Цикл
    Сообщить(Box.Name);
КонецЦикла;