Автоматизация проверки статуса контрагентов — это критически важная задача для любого бизнеса. Работа с ликвидированной компанией несет финансовые риски, сложности с принятием НДС к вычету и проблемы с закрытием первичной документации. Рассмотрим, какими способами мы можем реализовать эту проверку непосредственно внутри 1С. Для автоматизации сбора данных из закрытых систем без API можно использовать программного робота для автоматической проверки информации на сайтах.
Самый простой путь для типовых конфигураций — это использование штатного сервиса 1СПАРК Риски. Этот инструмент позволяет получать информацию о состоянии контрагента в автоматическом режиме прямо в карточке партнера.
ИТС, так как сервис требует действующей лицензии.Если вам требуется более гибкий инструмент, который можно программно вызывать из кода 1С, рекомендуем использовать API сервисов проверки контрагентов, например, DaData. Это позволит получать данные в формате JSON и обрабатывать их на стороне 1С.
Разберем примерный алгоритм взаимодействия с таким API:
HTTPСоединение и HTTPRequest.Для обработки ответа от API используйте механизм ЧтениеJSON. Пример логики обработки статуса:
// Пример логики обработки ответа от API
Функция ПроверитьСтатусКонтрагента(ИНН)
// Формируем запрос к API
Запрос = Новый HTTPRequest("/api/v2/clean/party");
// ... настройка заголовков и параметров ...
Ответ = Соединение.POST(Запрос);
Чтение = Новый ЧтениеJSON;
Чтение.УстановитьСтроку(Ответ.ПолучитьТелоКакСтроку());
Данные = ПрочитатьJSON(Чтение);
Статус = Данные.state.status;
Если Статус = "LIQUIDATED" Тогда
// Обработка ликвидированной компании
Возврат Истина;
КонецЕсли;
Возврат Ложь;
КонецФункции
В типовых решениях (таких как 1С:Бухгалтерия 3.0) уже реализованы механизмы проверки контрагентов через ИФНС. Они используются для проверки корректности реквизитов и статуса компании при подготовке деклараций по НДС.
Мы можем использовать эти данные, обращаясь к соответствующим подсистемам. Для этого стоит исследовать Библиотеку стандартных подсистем (БСП), где реализован функционал ПроверкаКонтрагентов. Это позволяет избежать необходимости писать собственный парсер данных с сайта налоговой.
Чтобы система работала эффективно и не создавала лишнюю нагрузку на сервер, воспользуйтесь следующими советами: для поддержания производительности и безопасности данных важно настроить автоматическое архивирование, обновление и тестирование нескольких баз 1С по расписанию.
РегламентныеЗадания, которые будут запускаться ночью и обновлять статусы только у тех контрагентов, по которым были изменения или которые участвуют в активных сделках.Проанализировав все способы, мы рекомендуем начинать с типового функционала 1С:Контрагент. Если его возможностей недостаточно, интеграция через API таких сервисов, как DaData или ЗаЧестныйБизнес, станет оптимальным решением для автоматизированного контроля за статусом ваших деловых партнеров.