Можно ли использовать сервис 1С-Контрагент на отраслевых решениях при наличии ИТС

Программист 1С v8.3 (Управляемые формы)
← На главную

При работе с отраслевыми конфигурациями часто возникает ситуация, когда стандартные сервисы, привычные по «1С:Бухгалтерии», отсутствуют в интерфейсе или требуют дополнительной настройки. Одним из самых востребованных инструментов является 1С-Контрагент. Разберем подробно, насколько легально его использование в таких решениях, какие существуют лицензионные ограничения и как технически реализовать подключение, если разработчик отраслевого решения не включил его в поставку «из коробки».

Лицензионная чистота и условия использования

Первый и самый важный вопрос, который мы должны проанализировать — это легальность. Согласно правилам лицензирования фирмы «1С», право на использование сервиса 1С-Контрагент напрямую связано с наличием действующего договора сопровождения (ИТС). Рассмотрим основные нюансы:

  1. Уровень подписки: Если в организации оформлен договор ИТС ПРОФ, сервис уже включен в стоимость. Пользователю предоставляется 7200 автозаполнений реквизитов по ИНН и неограниченное количество запросов к «Досье контрагента».
  2. ИТС Техно: Для пользователей с базовым уровнем сопровождения сервис не входит в пакет по умолчанию. В этом случае его необходимо приобретать как отдельную лицензию.
  3. Привязка к регистрационному номеру: Сервис жестко привязан к регистрационному номеру программного продукта. Если ваша отраслевая конфигурация зарегистрирована на то же юридическое лицо, что и основная программа с ИТС ПРОФ, использование сервиса абсолютно легально.

Проанализируем ситуацию, когда сервис физически отсутствует в коде конфигурации. Официальная позиция правообладателя разрешает самостоятельную доработку программного кода для обращения к API сервисов 1С, если у пользователя есть на это законное право (активная подписка). Таким образом, «допиливание» функционала не является нарушением лицензионного соглашения.

Техническая реализация через Библиотеку стандартных подсистем (БСП)

Если нам необходимо внедрить функционал в отраслевое решение, наиболее правильным путем будет использование Библиотеки стандартных подсистем. В современных версиях БСП предусмотрена подсистема РаботаСКонтрагентами. Разберем по шагам, как это работает:

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


// Пример проверки доступности сервиса через механизмы БСП
РезультатПроверки = РаботаСКонтрагентами.ПроверитьДоступностьСервиса();
Если РезультатПроверки Тогда
    Сообщить("Сервис 1С-Контрагент доступен для использования");
Иначе
    Сообщить("Необходимо проверить настройки интернет-поддержки или наличие подписки");
КонецЕсли;

Если ваше отраслевое решение построено на актуальной версии БСП, вам достаточно включить функциональную опцию ИспользоватьСервисПроверкиКонтрагентов в константах или настройках программы. Это автоматически активирует стандартные формы заполнения по ИНН.

Интеграция в самописные или старые конфигурации

Выясним причину, по которой сервис может не работать в старых решениях. В устаревших конфигурациях (например, на обычных формах или ранних версиях 8.3) механизмы работы с JSON и HTTP-запросами могут отличаться. В этом случае программисту приходится обращаться к веб-сервису 1С напрямую. Для этого используются учетные данные (логин и пароль) от портала 1С:ИТС.

Процесс интеграции в кастомный код обычно включает в себя следующие этапы:

  1. Настройка подключения к веб-сервису https://api.orginfo.1c.ru.
  2. Передача ИНН контрагента в качестве параметра запроса.
  3. Парсинг полученного ответа в формате JSON или XML.
  4. Заполнение полей справочника Контрагенты полученными данными.

Важно помнить, что при ручной реализации вы все равно расходуете лимит запросов (те самые 7200 запросов в год для ПРОФ). Система мониторинга 1С отслеживает количество обращений с вашего регистрационного номера независимо от того, через какой интерфейс был сделан запрос.

Влияние 1С:КП Отраслевой на работу сервиса

Рассмотрим специфику именно отраслевого сопровождения. Часто пользователи путают 1С:КП Отраслевой и основной 1С:ИТС ПРОФ. Нужно четко понимать: 1С-Контрагент — это сервис общеплатформенного уровня. Его работа зависит исключительно от наличия основного договора ИТС ПРОФ или отдельной лицензии на сам сервис.

Даже если у вас закончился 1С:КП Отраслевой, но действует основной ИТС ПРОФ, сервис 1С-Контрагент технически продолжит работать. Однако без отраслевого КП вы не сможете обновлять конфигурацию, что со временем приведет к несовместимости механизмов интеграции (например, при изменении протоколов безопасности со стороны серверов 1С).

Практические советы по внедрению

Разберем несколько советов, которые помогут избежать ошибок при внедрении сервиса в отраслевку:

В итоге, использование 1С-Контрагента на отраслевке — это не только легально, но и технически реализуемо. Основная задача программиста здесь заключается в правильной привязке механизмов интернет-поддержки к формам справочника Контрагенты.

← На главную