Назначение ПО: Расширение предназначено для программистов 1С и интеграторов. Оно позволяет перенаправдять данные из сервиса заполнения реквизитов контрагентов во внешние информационные системы посредством HTTP-запросов.
Как пользоваться:
- Установить расширение в базу 1С.
- Убедиться, что в базе подключен сервис проверки контрагентов.
- Опубликовать базу на веб-сервере.
- Настроить внешнюю систему на отправку HTTP-запросов по заданному URL с передачей параметров запроса.
- Получить ответ в формате JSON с реквизитами.
Результаты использования:
- Полное исключение ручного ввода реквизитов во внешних учетных системах и самописных конфигурациях без интеграции БСП.
- Исключение ошибок в ИНН/КПП за счет получения данных из достоверного источника.
- Сокращение времени на интеграцию с 1С для разработчиков внешних систем с нескольких часов до 15 минут.
Тестирование: Проведено в конфигурациях «Бухгалтерия предприятия» и «Бухгалтерия предприятия КОРП».
Характеристики:
- Платформа: 1С:Предприятие 8.3 все современные релизы.
- Режим совместимости: Управляемые формы.
- Тип поставки: Расширение конфигурации (.cfe).
- Специфические требования:
- В информационной базе должен быть активирован и настроен сервис "1С-Контрагентов".
- Информационная база должна быть опубликована на веб-сервере для работы HTTP-сервисов. При публикации обязательно включить на вкладке "HTTP-сервисы" опцию "Публиковать HTTP сервисы расширений по умолчанию"
Пример использования
HTTP запрос:
- http (https) запрос GET ресурс: /counterparty/v1/getinformationinn http://<адрес_веб_сервера>/<имя_публикации_базы>/hs/counterparty/v1/getinformation
где <адрес_веб_сервера> - ip адрес или доменное имя на котором доступен ваш веб-сервер.
<имя_публикации_базы> - имя которое вы указали при публикации информационной базы.
- авторизация Basic, логин пароль пользователя конфигурации.
- тело запроса JSON с обязательными значениями:
"inn" - ИНН требуемого контрагента
"ul" - true если юр лицо (ИНН 10 знаков) или false если физ лицо (ИНН 12 знаков)
Пример: {"inn":"1234567890", "ul":true}
ОТВЕТ JSON:
{"status": "ok","description": {...}}
status=ok запрос корректен и перенаправлен в сервис "1С Контрагент". В поле "description" содержится результат обработки запроса сервисом, либо описание ошибки или причины по которой сервис "1С Контрагент" не смог вернуть данные.
status=err - означает что ошибка произошла ещё до перенаправления запроса сервис "1С Контрагент".
Для тестирования результата прилагается обработка ТЕСТ_веб.epf.
После ввода настроек и значений параметров запроса по кнопке "Выполнить запрос" в поле "Ответ результат" будет отображен ответ от сервиса.
Проверено на следующих конфигурациях и релизах:
- Бухгалтерия предприятия, редакция 3.0, релизы 3.0.205.17
Вступайте в нашу телеграмм-группу Инфостарт