Иногда в 1С: Розница 2.3 бывает такое, что программа не последовательно обрабатывает ответы поступившие в УТМ от системы ЕГАИС.
Например, после отправки акта подтверждения ТТН, может произойти такое, что сначала программа обработает ответ, подтверждающий проведение ТТН, а уже потом обрабатывает ответ о том, что система ЕГАИС получила акт подтверждения этой ТТН. Это можно увидеть, если открыть форму "Протокол обмена с ЕГАИС" и нажать на кнопку "Показать сообщения XML", предварительно выделив строку с передачей акта ("Передача акта подтверждения ТТН"), либо открыть справочник "Протокол обмена ЕГАИС" с отбором по проблемной ТТН. Прощёлкав закладки, можно понять, что время сообщений ЕГАИС имеет правильную последовательность, но тем не менее иногда, по каким-то причинам при обмене, ответы от ЕГАИС записываются в базу в неверной последовательности, что вероятно и приводит к тому, что ТТН так и остаётся в статусе - "К подтверждению (обрабатывается ЕГАИС)".
Для того, чтобы исправить эту ошибку руками, нужно сделать следующее:
1. Проверить на сайте https://check1.fsrar.ru/ статус накладной: - зайти на сайт https://check1.fsrar.ru/ - перейти на закладку "Поиск по идентификатору накладной" - ввести ID получателя и номер накладной ЕГАИС - ввести контрольные символы - нажать "запрос", и убедиться, что статус накладной - "принята".
2. Затем необходимо поменять статус накладной в 1С вручную: Для этого необходимо: Главное меню - Все функции - регистры сведений - статусы документов ЕГАИС - открыть необходимый документ (можно найти через поиск) - поменять статус на "подтверждена", дальнейшее действие 1 - "не требуется", дальнейшее действие 2 - "Запросите отмену проведения" и дальнейшее действие 3 - "Не требуется".
3. Поменять статусы акцизных марок вручную: Главное меню - Все функции - регистры сведений - Акцизные марки - отобрать по накладной - в каждую марку зайти и поменять статус на "В наличии"
Основная проблема ручного исправления в том, что акцизных марок в ТТН может быть и 200 и 500 штук, и руками исправлять уже не вариант. Поэтому пришлось добавить команду - "Подтвердить ТТН вручную" на форму списка входящих ТТН, которая меняет статус самой ТТН и каждой акцизной марки в ней.
Расширение тестировалось на 1С: Розница 2.3.8.27 и УТ 11.4.13.187, но, возможно, будет работать и в других конфигурациях с аналогичной подсистемой ЕГАИС.