Многие пользователи 1С:Розница редакции 2.3 сталкиваются с ситуацией, когда после обновления программы или изменения настроек перестают уходить электронные чеки покупателям. В данной статье мы разберем, почему это происходит, где искать «пропавшие» чеки и как восстановить функционал отправки.
Прежде всего, важно четко разделить два способа отправки чеков, так как они работают по совершенно разным принципам:
ОчередьЭлектронныхЧековКОтправке.Если вы выбрали отправку силами 1С, первым делом необходимо проверить, попадают ли документы в очередь. Для этого воспользуйтесь пунктом меню Функции для технического специалиста (ранее «Все функции») и найдите справочник ОчередьЭлектронныхЧековКОтправке.
Если в списке вы видите записи красного цвета, это означает, что программа попыталась создать сообщение, но отправка не удалась. Причиной может быть как отсутствие настроек, так и программные ошибки (баги) конкретных релизов конфигурации.
Анализ кода показывает, что в некоторых релизах 1С:Розница 2.3 механизмы вызова процедур рассылки, такие как НачатьРассылкуНефискальныхДокументов или НачатьОтправкуЭлектронногоЧека, могли быть нарушены. Это приводит к тому, что при пробитии чека события рассылки просто не инициируются.
Шаг 1: Установка исправлений. Компания 1С выпускает оперативные исправления, называемые патчами. Например, патч EF_00_00431952 был выпущен специально для решения проблемы формирования сообщений для отправки на email и СМС. Проверьте наличие актуальных патчей в вашей информационной базе.
Шаг 2: Проверка процедур. Если обновление не помогло, программисты могут провести отладку, чтобы выяснить, доходит ли выполнение до нужной процедуры. В корректно работающих версиях цепочка вызовов выглядит следующим образом:
// Пример логики подготовки данных для отправки
Если ЗначениеЗаполнено(РеквизитыДокумента.Телефон) Тогда
Если РеквизитыКассыККМ.ЭлектронныйЧекSMSПередаютсяПрограммой1С Тогда
ОбщиеПараметры.Отправляет1СSMS = Истина;
КонецЕсли;
Телефон = РеквизитыДокумента.Телефон;
// Логика нормализации номера телефона
КонецЕсли;
Если настройка внутренней рассылки 1С вызывает постоянные сложности, мы настоятельно рекомендуем перевести отправку на сторону ОФД. Это снимает с 1С задачу поддержания работоспособности почтовых шлюзов и смс-провайдеров.
Для настройки этого метода:
НастройкаСистемнойУчетнойЗаписи в разделе Органайзер. Если тест отправки письма не проходит, то и электронные чеки уходить не будут.Регулярно проводите тестирование отправки писем и проверяйте очередь документов, чтобы ваши покупатели всегда получали фискальные чеки вовремя и без лишних задержек.