Гарвекс и 1С: как составить набор контрольных операций

Сопутствующие товары

Гарвекс и 1С: как составить набор контрольных операций

Новости |
 24 октября, 2026 г.

Время чтения: 
6


Зачем нужен набор контрольных операций

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

Такой подход помогает обнаружить расхождения до начала регулярной работы: пропущенные записи, неверные значения в сопоставляемых полях или отличия в итоговых отчётах. Набор проверок зависит от того, какие именно данные и процессы включены в проект. Поэтому сначала фиксируют границы теста, а затем подбирают операции, которые можно однозначно сверить.

В случае АЗС-Онлайн предусмотрена интеграция с 1С через API (Swagger) или готовую конфигурацию 1С:Предприятие. АЗС-Онлайн работает через контроллер «Квота». Описание сервиса опубликовано на странице АЗС-Онлайн.

Шаг 1. Зафиксируйте границы приемки

До теста составьте короткий план и согласуйте его с участниками проекта. В нём полезно указать:

  • какие объекты и источники данных участвуют в обмене;
  • какой вариант интеграции проверяется: API или готовая конфигурация 1С:Предприятие;
  • за какой период будут отбираться контрольные записи;
  • какие виды операций должны попасть в проверку;
  • какие поля сопоставляются между системами;
  • кто выполняет тест, кто сверяет результат и кто фиксирует замечания.

Не стоит заранее считать, что в 1С должны передаваться все сведения, которые видны в интерфейсе другой системы. Состав обмена нужно определять по настройкам проекта и согласованной схеме данных. Для каждого проверяемого поля обозначьте источник, соответствующее поле в 1С и правило сравнения.

Например, если в проекте сопоставляются дата операции, вид топлива, количество и идентификатор объекта, эти значения проверяют по отдельности. Если поле не включено в согласованный обмен, его отсутствие не следует автоматически считать ошибкой интеграции.

Шаг 2. Выберите контрольные операции

Набор должен проверять не только единичную заправку, но и несколько типов данных, которые важны для учёта. В АЗС-Онлайн предусмотрены отчёты по заправкам, событиям резервуаров, сквозному учёту топлива и системным событиям устройств. В сервисе также предусмотрено управление лимитами заправок и контроль текущего остатка топлива.

Практический план можно оформить так:

Проверка Что сопоставить Что зафиксировать
Заправка Запись о заправке в исходном отчёте и соответствующую запись в 1С Совпадение полей, включённых в схему обмена
Несколько заправок за период Список записей за выбранный интервал Какие операции присутствуют в обеих системах и какие требуют разбора
Итоги по заправкам Итоговые значения за одинаковый период и по одинаковому набору записей Расхождения в количестве или составе операций
Событие резервуара Событие в соответствующем отчёте и его представление в 1С, если оно включено в обмен Совпадение передаваемых данных и корректное отнесение к объекту
Контроль лимита Сценарий с установленным лимитом, если он входит в проект Как отражается операция и какие данные доступны для сверки
Повторная сверка отчёта Повторный просмотр того же периода в обеих системах Не изменились ли результаты сравнения без изменения исходных данных

Таблица — основа, а не универсальная спецификация интеграции. Например, если события резервуаров не входят в настроенный обмен, проверять их появление в 1С не нужно. А если в проекте предусмотрена передача только заправок, приемку строят вокруг записей заправки и соответствующих итогов.

Шаг 3. Подготовьте данные и эталон сравнения

Для каждой контрольной операции заранее определите, где находится исходная запись и как её найти в 1С. Выберите ограниченный период, в котором можно вручную просмотреть все записи теста. Зафиксируйте исходный отчёт или другой согласованный источник сверки до запуска проверки.

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

Чтобы сделать проверку воспроизводимой, для каждой записи сохраните:

  1. дату или период, в котором она учитывается;
  2. её признак в исходной системе, если он доступен;
  3. значения полей, включённых в схему интеграции;
  4. соответствующую запись в 1С;
  5. результат сверки и комментарий при расхождении.

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

Шаг 4. Выполните тест интеграции топлива с 1С

Работайте по одному сценарию за раз. Сначала найдите исходную операцию и проверьте, что она доступна в предусмотренном отчёте. Затем найдите её представление в 1С и сравните только те данные, которые входят в согласованную схему.

После проверки отдельных записей сравните сводные результаты за одинаковый период. Для отчётов по событиям резервуаров отдельно уточните, какие типы событий участвуют в обмене. В АЗС-Онлайн к ним относятся, в частности, фиксации, пополнения, приёмки по ТТН, сливы и уровни; наличие этих сведений в 1С зависит от состава настроенного обмена.

Если проверяется работа с лимитами, включите этот сценарий в программу только тогда, когда он относится к текущему проекту. Запишите, какой лимит установлен и какую операцию проверяют. Не заменяйте проверку учётных данных предположениями о поведении, которое не описано в согласованном сценарии.

Шаг 5. Разберите расхождения и оформите приемку

При расхождении сначала исключите ошибки сравнения: разные периоды, разные подборки записей или несопоставленные поля. Затем зафиксируйте конкретный пример: исходную запись, её ожидаемое соответствие в 1С и фактический результат. Такая запись полезнее общего комментария «данные не совпали».

Разделяйте замечания по типам:

  • запись не найдена в одной из систем;
  • поле передано, но значения отличаются;
  • итоги расходятся при одинаковых условиях выборки;
  • для проверки не хватает согласованного правила сопоставления.

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

Чек-лист перед запуском

  • Согласованы вариант интеграции и границы теста.
  • Определены поля, которые действительно входят в обмен.
  • Выбраны отдельные операции и период сверки.
  • Исходные отчёты и соответствующие записи в 1С можно найти.
  • Заправки и другие включённые в проект данные проверяются раздельно.
  • Результаты записаны в протокол, а расхождения описаны на конкретных примерах.

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