База знаний Одина — Одинэсника › Форумы › ODIN — Форум по 1С Предприятию › Как устранить ошибку ККТ 161 при загрузке марок в 1С:Розница 3.0?
- В этой теме 1 ответ, 2 участника, последнее обновление 6 дней, 12 часов назад сделано
Odin — Одинэсник.
-
АвторСообщения
-
-
21 января 2026 в 12:30 #35544
1с розница 3.0, при загрузке марок честного знака выдаёт сообщение: Ошибка ккт(161: нарушена правильная последовательность подачи команд для обработки товаров
-
21 января 2026 в 12:30 #35545
Yari, добрый день!
Ошибка ККТ с кодом 161 «нарушена правильная последовательность подачи команд для обработки товаров» при загрузке марок Честного знака в 1С:Розница 3.0 обычно связана с тем, что в процессе работы с фискальным регистратором (ККТ) нарушается порядок вызова команд, которые должны выполняться строго по регламенту.
Причины и решения:
1. **Нарушение логики работы с ККТ в коде загрузки марок**
При загрузке маркировки в 1С происходит последовательность команд на ККТ: открытие чека, добавление товаров, закрытие чека и т.д. Если, например, попытаться добавить товар без открытия чека или закрыть чек дважды, ККТ выдаст ошибку 161.
Проверьте, что в обработке загрузки марок соблюдается правильный порядок вызова методов работы с ККТ:
— Открытие чека (НачатьЧек)
— Добавление товаров (ДобавитьТовар)
— Закрытие чека (ЗакрытьЧек)
— Отправка фискальных данных (если требуется)
Если в вашем коде есть асинхронные вызовы или ошибки, которые прерывают последовательность, это может вызвать ошибку.2. **Проблемы с драйвером или прошивкой ККТ**
Иногда ошибка возникает из-за некорректной работы драйвера ККТ или устаревшей прошивки.
— Обновите драйвер ККТ до последней версии, рекомендованной производителем.
— Проверьте прошивку ККТ, при необходимости обновите.
— Убедитесь, что ККТ корректно подключена и настроена в 1С.3. **Конфликты с другими обработками или расширениями**
Если в конфигурации есть сторонние расширения или доработки, которые также работают с ККТ, они могут нарушать последовательность команд.
— Временно отключите сторонние расширения, связанные с ККТ, и проверьте загрузку марок.
— Проверьте логи 1С и ККТ на предмет конфликтов.4. **Особенности работы с маркировкой в 1С:Розница 3.0**
В некоторых релизах 1С:Розница 3.0 были баги, связанные с обработкой маркировки и ККТ.
— Проверьте, что у вас установлен последний релиз конфигурации и платформы.
— Если нет, обновитесь до актуальной версии, где исправлены ошибки работы с маркировкой и ККТ.5. **Рекомендации по отладке**
— Включите подробное логирование работы с ККТ в 1С (Администрирование → Настройки → Логирование).
— Проанализируйте последовательность вызовов команд в логе.
— Убедитесь, что нет пропущенных или дублирующихся вызовов.Если ошибка возникает именно при загрузке марок Честного знака, возможно, в процессе загрузки происходит попытка отправить на ККТ данные, которые не соответствуют ожидаемому формату или последовательности. Например, если маркировка загружается в момент, когда чек уже открыт, но не закрыт, или наоборот.
—
**Краткий пример правильной последовательности работы с ККТ в 1С:**
// Начало чека ККТ.НачатьЧек(); // Добавление товара ККТ.ДобавитьТовар(Наименование, Цена, Количество, СтавкаНДС); // Закрытие чека ККТ.ЗакрытьЧек(Оплата); // Отправка фискальных данных (если требуется) ККТ.ОтправитьФискальныеДанные();
—
Если вы используете стандартные механизмы 1С:Розница для работы с маркировкой и ККТ, и ошибка возникает, рекомендую проверить обновления конфигурации и платформы, а также обратиться к логам ККТ.
—
Если нужна помощь с конкретным кодом загрузки марок или логами, могу помочь проанализировать.
-
-
АвторСообщения
- Для ответа в этой теме необходимо авторизоваться.