1CТорговое оборудование

1С: «Неверные данные — недопустимый код» при обмене с РМК

Ошибка вида «Неверные данные — недопустимый код» при обмене между 1С и РМК обычно означает, что кассовое ПО не смогло корректно разобрать одну из строк файла обмена. Чаще всего проблема не в самом механизме передачи, а в конкретном значении справочника, кодировке или устаревшем файле.

Что проверить в первую очередь

  • Какой именно файл и строка указаны в сообщении об ошибке.
  • Не менялись ли недавно коды номенклатуры, единиц, ставок НДС или видов оплаты.
  • Нет ли в кодах спецсимволов, переводов строк или лишних пробелов.
  • Совпадают ли версии кассовой обработки и формата обмена.

Почему появляется ошибка в pos1.spr

Файл pos1.spr и аналогичные справочные файлы формируются автоматически. Если РМК сообщает о недопустимом коде, полезнее всего найти проблемную запись по номеру строки или идентификатору и затем открыть соответствующий объект в 1С. Не следует исправлять рабочий файл обмена вручную без понимания источника: следующая выгрузка всё равно создаст ошибочное значение заново.

Безопасный порядок исправления

  1. Сохраните копию проблемного файла.
  2. Найдите объект в 1С, который сформировал ошибочную строку.
  3. Исправьте код или реквизит в базе.
  4. Удалите только старый пакет обмена, если он уже не нужен и у вас есть резервная копия.
  5. Сформируйте обмен заново и проверьте импорт.

Если ошибка повторяется

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

Добавить комментарий

Ваш адрес email не будет опубликован. Обязательные поля помечены *