1С · Торговля и бухгалтерский учёт

Загрузка электронных накладных без потери номера

Доработан импорт электронных накладных в 1С 7.7: длинные номера и ведущие нули сохраняются при переносе из EDI. Если номер не помещается, система сообщает об этом и сохраняет прежнее значение.

Опубликовано: 09.11.2026 · Обновлено: 09.11.2026

Контекст

Отрасль: Торговля и бухгалтерский учёт

Направление: 1С

Проблема

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

Решение

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

Перед присвоением проверяется длина поля целевого документа. Если места недостаточно, выводится сообщение, а прежний номер остаётся без изменений. Для шести видов документов поступления длина номера увеличена до 20 знаков; поля ввода расширены.

Технические детали

Одинаковое правило применено в четырёх ветках внешней загрузки и в общем модуле конфигурации. Расширены номера документов поступления НМА, продуктов, товаров суммовым учётом, оборудования, основных средств и розничного поступления.

Результат

В импорт добавлено сохранение значащих нулей и явная обработка слишком длинного номера. Бухгалтер получает сообщение о несовместимой длине вместо незаметной подмены номера, а расширенные документы могут хранить номер длиной до 20 знаков.

Технологии

  • 1С 7.7
  • EDI
  • XML
  • Внешние обработки ERT

Нужно похожее решение?

Опишите задачу — разберём и предложим подход.

Оставить заявку