Небольшая предыстория:
15.02.2025 появилась необходимость перенести продажи алкоголя с планшета на ПРОСТОРе. Самое простое на практике, но ревизии, просто загрузить все ТТН за период через «повторный запрос ТТН». Благо их было 11 штук всего. С промежутками 10 минут, принципе, дело одного вечера. КАК Я ОШИБАЛСЯ. 7 последних накладных прилетели, все хорошо. Владелец не захотел заморачиваться через «Модуль сопоставление ShuSU», его право. Было решено просто выделить все и создать Номенклатуру с нужной товарной группой и видом номенклатуры. Осталась 4 накладных от июня 2024 по сентябрь.
Отправил очередной запрос, и тишина. Ладно думаю, еще раз. ТИШИНА. Ну хз, давай думаю с УТМ. Справки, все прилетают, но НОЛЬ. Ладно, попробовал следующие, тот же результат.
Уже воскресение, я топчусь на месте. Отключил автозагрузку, сделал запрос и влез в каталог УТМ,
нашел файл 030x3CC44FEB-0F40-4441-90A1-53985CA17048 который в УТМ числится как WayBill_v4, а он не в привычном виде XML. Я не знаю, в чем причина. Начал искать, спрашивать по группам, и все пишут, что только за последние полгода ТТН приходят. «КАК ЖЕ Я ОБРАДЫВАЛСЯ!!».
Делать нечего, нужно решать как-то. Запрашивать марки по справкам не вариант, слишком долго даже с учетом уже потраченного времени. Пикать бутылки все? Да ну его тряпкой, я точно не буду. Благо на ПРОСТОРе было настроено копирование всех справок из УТМ.
Скопировал, изучил, все, и решил сделать обработку, невиданную зверюшку.
Когда сделал загрузку, прогнал на тестовой нулевой базе 2.3.21. Все загрузилось. Но черт ногу дернул посмотреть АлкогольнуюПродукцию, а там пустой Вид продукции. Ковыряюсь, в коде, все нормально. Но пусто. Решил на боевой базе, в которой загрузил через обмен свежие ТТН, И ТАМ ПУСТА. Начал капать. И выяснилось, что с 2.3.20, Справочник кодов Алко Продукции заполняется через РегистрСведений.ВидыАлкогольнойПродукцииЕГАИС, а он в свою очередь стал частью загружаемого Классификаторов. «О КАК ЗДОРОВА». И засучив рукава начал крутить болтики.
Немного увлекся и сделал комбайн, который закрывает 70% всех косяков при работе с ЕГАИС.
Что может обработка:
- Загружать полноценно ТТН, заполняя все справочники и справки, используя 2 файла: Регистрация справок по ТТН (FORM2REGINFO) и ТТН (WayBill v4) в формате XML.
- Выгружать выбранные ТТН в XML двумя файлами.
- Заполнять новь испечённый классификатор видов алкогольной продукции ЕГАИС.
- Заполнять ВидПродукции в алкогольной продукции в выбранной ТТН из файла, хранящегося в исходном виде WayBill v4 Протокола обмена.
- Заполнять ВидПродукции в сопоставленной номенклатуре в ТТН.
- Менять статусы выбранных Акцизных Марок.
Послесловие:
В очередной раз, простая, типовая задачка, вылилась в несколько бессонных ночей. С каких пор ЕГАИС поменял формат файла старых ТТН, или проблемы на серверах вылились в битые документы. Локальная проблема, или массовая, стоит только гадать. В очередной раз 1С подложила свинью выделив классификатор видов продукции в отдельный реестр, из-за чего все, кто не на постоянной основе обновляет классификаторы, могут столкнуться с тем, что, если реестр пустой, а в справочные нету нужного кода алкогольной продукции, не смогут продать товар по кассе, или будут продавать, нарушая ЗАКОН. Так как в этом справочнике стоит галочка маркировка, которая и определяется на кассе как ЕГАИСовская продукция, требующая проверки в УТМ при пробитии.
Проверено на следующих конфигурациях и релизах:
- Розница, редакция 2.3, релизы 2.3.21.37, 2.3.21.29, 2.3.20.38