Расширение создано как "фундамент" для построения подсистемы интеграции с различными сервисами ЭДО.
Разработка велась на 8.3.16. Минимально расширение должно работать на 8.3.14.
На клиенте используются только асинхронные вызовы.
Поддерживается web-клиент, включая авторизацию по сертификату.
Тип программы менеджера криптографии: 80.
Требования для подписания вложений исходящих документов и отправки через ЭДО (СБИС, Диадок):
1) Требуется Крипто-про 4.0 на сервере или клиенте.
2) web-клиент не поддерживается.
3) сервере или клиенте должна быть windows.
Честный знак: проверялась работа только контуром "Шины и автопокрышки", но должно работать и со всеми остальными.
Для работы необходимо:
1) указать типы сервисов
2) указать пароли к сертификатам
3) указать логины и пароли
4) дополнительные параметры (например, ключ разработчика Диадок)
Далее необходимо сохранить настройки.
После сохранения настроек необходимо заполнить список организации (при следующем открытии он заполнится автоматически по данным сертификатов и паролей).
Порядок работы:
1) выбираем организацию
2) указываем период
3) получаем список входящих (или исходящих) документов.
В расширение встроен небольшой http-сервис, позволяющий получать данных сервисов ЭДО с помощью единого метода GetDocuments.
Параметры строки запроса:
- EDOType - Тип ЭДО. Возможные значение: SBIS, Diadoc,MercedesBenzASPlatform (полный список возвращает метод GetEDOTypes)
- INN - ИНН
- FromDate - Дата начала. Формат DD.MM.YYYY
- ToDate - Дата окончания. Формат DD.MM.YYYY
- Direction - Направление. Возможные значение: Inbound, Outbound
Описание методов сервиса в общем макете "КраткоеОписаниеAPI", также будет доступно после публикации сервиса по адресу: http://<адрес сервера публикации сервиса>/<имя публикации базы>/hs/EDO/query?help
В дальнейшем возможно:
1) создать дополнительные расширения для:
а) подписания документов
б) отправки документов
в) формирования отчетов
2) подключение других ЭДО и сервисов
3) создание http-сервиса как унифицированного сервиса для отправки и подписания в ЭДО, а также как сервера сертификатов для авторизации, подписания документов.
В обработке для просмотра документов в формате .pdf используется код из обработки, взятой с Инфостарт.
После установки расширения на клиент-серверной версии требуется перезапуск сервера 1с.