Интеграция конфигурации 1С: ERP с системой пр...
-

Интеграция конфигурации 1С: ERP с системой прослеживаемости пестицидов, агрохимикатов ФГИС "Сатурн"

0
1920
15.07.2025 Лев Туренко

Содержание:

1.    Система ФГИС "Сатурн" и для чего она предназначена

2.    Требования к интеграции

3.    Общая архитектура системы интеграции с 1С: ERP

4.    Инструкция по реализации интеграции  

   

Контроль за использованием пестицидов и агрохимикатов является одной из приоритетных задач в сфере аграрного регулирования. С 1 января 2023 года в России введена обязательная электронная прослеживаемость оборота данных веществ. Для реализации этого контроля была разработана ФГИС "Сатурн" — федеральная государственная информационная система прослеживаемости пестицидов и агрохимикатов, разработанная Россельхознадзором.


Компании, осуществляющие оборот таких товаров (производители, импортёры, оптовики, сельхозпроизводители), обязаны передавать в систему "Сатурн" сведения о производстве, ввозе, транспортировке, хранении и применении агрохимикатов. Это требует не только ручного ввода данных, но и автоматизированной интеграции с корпоративными системами, особенно с такими, как 1С: ERP.


В данной статье мы рассмотрим:

·       что такое ФГИС "Сатурн" и каковы требования к передаче данных;

·       какие этапы включает интеграция с базой 1С: ERP;

·       как настроить взаимодействие на практике;

·       какие данные передаются.

 

1.    Система ФГИС "Сатурн" и для чего она предназначена


ФГИС "Сатурн" — информационная система, предназначенная для прослеживания движения пестицидов и агрохимикатов на всей цепочке поставки: от завода до поля. Она обеспечивает:

·       фиксацию каждой единицы продукции с момента ввоза/производства;

·       прозрачность транспортных и складских операций;

·       учёт фактического применения (нормы, культура, участок, агроном);

·       возможность государственной аналитики и надзора.


Передача данных в "Сатурн" осуществляется либо через личный кабинет, либо через интерфейс прикладного программирования (API), что делает возможной интеграцию с системами класса ERP.


2.    Требования к интеграции


Организации, работающие с пестицидами и агрохимикатами, обязаны:

·       Зарегистрироваться в ФГИС "Сатурн" (через ЕСИА и РПГУ);

·       Получить API-ключи и доступ к спецификациям;

·       Обеспечить передачу информации по каждому факту оборота агрохимикатов.


ФГИС "Сатурн" принимает данные в формате JSON, передача идёт через REST API. В документации описаны эндпоинты и структуры, которые необходимо использовать для:

·       регистрации партии товара;

·       фиксации операции (поступление, хранение, перемещение, использование);

·       уведомлений об уничтожении или утилизации.


Каждая операция должна сопровождаться:

·       данными о продукте (код, номер партии, состав, номер ГОСТ);

·       участнике операции (ИНН, ОГРН, адрес, роль);

·       параметрами события (дата, место, масса, упаковка). 

 

3.    Общая архитектура системы интеграции с 1С: ERP


Интеграция с "Сатурн" предполагает следующую архитектуру:

1.    Выделенный модуль обмена в 1С (расширение или подсистема);

2.    Хранилище API-ключей и токена авторизации;

3.    Обработчики событий ERP-системы, формирующие JSON-документы;

4.    HTTP-клиент для отправки запросов в ФГИС;

5.    Логирование и журнал ошибок для контроля стабильности;

6.    Интерфейс подтверждения и перепроведения ошибок.

 

4.    Инструкция по реализации интеграции


Рассмотрим по порядку, как корректно выполнить интеграцию:

1.    Регистрация в ФГИС "Сатурн", для этого:

·       Авторизуйтесь через ЕСИА;

·       Подтвердите полномочия на юридическое лицо;

·       Получите ключи API и ссылки на тестовую/боевую среду.



Классификатор организаций САТУРН


2.    Создание модуля интеграции данных в 1С.



Интеграция с ФГИС «Сатурн»

 

Для этого нужно выполнить подключение HTTPService, в этом поможет следующий программный код:

КопироватьРедактировать

HTTPЗапрос = Новый HTTPЗапрос("https://saturn.api.gov.ru/v1/batches");

HTTPЗапрос.Заголовки.Вставить("Authorization", "Bearer " + Токен);

HTTPЗапрос.УстановитьТелоИзСтроки(ТелоJSON, "application/json; charset=utf-8");

Ответ = HTTPЗапрос.Отправить();

             Пример структуры JSON будет таким:

 

КопироватьРедактировать

{

"productBatch": {

    "productCode": "123456789",

    "batchNumber": "BCH-2024-01",

    "productionDate": "2024-01-15",

    "quantity": 200,

    "unit": "kg"

},

"participant": {

    "inn": "7712345678",

    "ogrn": "1027700123456",

    "organizationName": "ООО АгроХим"

},

"eventDate": "2024-01-20T09:00:00"

}

3.    Настройка событий в 1С таким образом:

·       Создайте обработчик документа «Поступление товаров и услуг»;

·       При проведении документа формируйте структуру JSON;

·       Используйте HTTP-запрос для отправки данных;

·       Сохраняйте статус ответа и дату отправки.

4.    Обработка ошибок при помощи таких действий:

·       Если сервер ФГИС вернул 400 или 500 — логируйте ошибку;

·       Предусмотрите механизм повторной отправки;

·       Добавьте интерфейс для просмотра истории отправки по каждой партии.

5.    Формирование отчётности. В 1С: ERP можно формировать отчёты:

·       по партиям, зарегистрированным в "Сатурн";

·       по операциям использования на полях;

·       по прослеживаемости на складе.

 

Рассмотрим, как интеграция будет работать в двух следующих случаях-примерах.

Пример первый. Автоматическое формирование JSON при продаже. Компания реализует партию гербицида. В момент проведения документа «Реализация товаров»:

·       автоматически формируется структура данных;

·       вызывается функция отправки в API;

·       фиксируется GUID события от ФГИС.

Пример второй. Учёт применения в сельском хозяйстве. При заполнении документа «Работы в растениеводстве»:

·       выбирается участок, культура, агроном;

·       указывается норма внесения, препарат;

·       на основании этих данных формируется JSON-объект и отправляется в ФГИС.


Интеграция с ФГИС "Сатурн" — это обязательное и стратегически важное направление для предприятий агрохимического сектора. 1С: ERP предоставляет все необходимые средства для автоматизации процесса, начиная от подключения к API и заканчивая полной прослеживаемостью в рамках внутренних бизнес-процессов.


Правильно реализованная интеграция:

·       снижает трудозатраты на ручной ввод;

·       минимизирует вероятность ошибок;

·       обеспечивает прозрачность операций;

·       соответствует требованиям законодательства.


Для устойчивой работы интеграции необходима регулярная поддержка, валидация входных данных и сопровождение с использованием механизмов контроля ошибок и повторной отправки.


Специалист компании ООО "Кодерлайн"

Лев Туренко

Обсудить статью в Telegram Задать вопрос автору статьи
Тема вопроса*
Ваше имя*
E-mail или телефон*
Ваш вопрос*
 

Добавить комментарий
Текст сообщения*
Защита от автоматических сообщений
 
Услуги программиста 1С
Получите специалиста
для решения всех задач
в области 1С
Программы 1С
Цены и подробное описание программ 1С:Предприятие 8.