1С · Торговля и бухгалтерский учёт
Загрузка электронных накладных без потери номера
Доработан импорт электронных накладных в 1С 7.7: длинные номера и ведущие нули сохраняются при переносе из EDI. Если номер не помещается, система сообщает об этом и сохраняет прежнее значение.
Опубликовано: 09.11.2026 · Обновлено: 09.11.2026
Контекст
Отрасль: Торговля и бухгалтерский учёт
Направление: 1С
Проблема
Номер электронной накладной может содержать несколько частей и длинный цифровой блок. Преобразование этого блока в число удаляет ведущие нули, а короткое поле документа не позволяет перенести номер целиком. В результате номер в учётной базе может отличаться от номера входящего документа.
Решение
В общем обработчике и внешней обработке загрузки номер теперь разбирается как строка. Последний цифровой блок переносится полностью, включая ведущие нули.
Перед присвоением проверяется длина поля целевого документа. Если места недостаточно, выводится сообщение, а прежний номер остаётся без изменений. Для шести видов документов поступления длина номера увеличена до 20 знаков; поля ввода расширены.
Технические детали
Одинаковое правило применено в четырёх ветках внешней загрузки и в общем модуле конфигурации. Расширены номера документов поступления НМА, продуктов, товаров суммовым учётом, оборудования, основных средств и розничного поступления.
Результат
В импорт добавлено сохранение значащих нулей и явная обработка слишком длинного номера. Бухгалтер получает сообщение о несовместимой длине вместо незаметной подмены номера, а расширенные документы могут хранить номер длиной до 20 знаков.
Технологии
- 1С 7.7
- EDI
- XML
- Внешние обработки ERT