В последних версиях 1С:Розница 2.3 разработчики изменили архитектурный подход к работе с кассовым оборудованием, убрав возможность прямой печати чека из документа Реализация товаров и услуг. Это вызвало сложности у пользователей, привыкших к схеме «оплата на расчетный счет — реализация — чек». Давайте разберем, как адаптировать свои бизнес-процессы под новые требования или вернуть привычный функционал.
Прежде чем приступать к доработкам, важно осознать, что фирма 1С стремится разграничить оптовую торговлю и розницу. Согласно логике 54-ФЗ, при безналичной оплате чек должен формироваться в момент получения средств (как аванс), а при отгрузке — производиться зачет этого аванса. Типовая конфигурация теперь жестко разделяет функционал РМК и Реализации, считая последнюю инструментом оптового учета, не требующим прямого взаимодействия с ККТ.
Самый правильный с точки зрения методологии 1С способ — это использование Рабочего места кассира (РМК). Если ваша компания работает с физическими лицами, стоит рассмотреть переход на использование РМК для всех операций.
РМК.РМК, а при отгрузке товара выполните зачет аванса, что полностью соответствует требованиям 54-ФЗ.Если специфика вашего бизнеса требует печати чека именно из Реализации, и вы не готовы менять бизнес-процессы, используйте механизм Расширений конфигурации. Это позволит добавить нужный функционал без изменения самой конфигурации, что облегчит последующие обновления.
Чтобы восстановить возможность выбора контрагента-физлица в реализации, если он ограничен, воспользуйтесь следующим фрагментом кода в расширении:
_ПараметрыВыбора = ОбщегоНазначенияКлиентСервер.СкопироватьМассив(Элементы["Контрагент"].ПараметрыВыбора);
_ПараметрыВыбора.Очистить();
_ПараметрыВыбора.Добавить(Новый ПараметрВыбора("Отбор.Покупатель", Истина));
Элементы["Контрагент"].ПараметрыВыбора = Новый ФиксированныйМассив(_ПараметрыВыбора);
Для возврата функционала печати чека вам потребуется в расширении:
Реализация товаров и услуг.БСП (Библиотеки стандартных подсистем), отвечающие за фискализацию чека, заимствуя логику из старых версий конфигурации или типовых обработок 1С.Рассмотрим альтернативный подход. Вместо того чтобы пытаться «сломать» реализацию, проанализируем цепочку документов. Если деньги поступают на расчетный счет, используйте документ Регистрация безналичной оплаты. Согласно методике 1С:ИТС, чек может быть пробит именно из этого документа. В таком случае Реализация остается только документом для складского учета и закрытия взаиморасчетов по 62 счету.
Мы рекомендуем придерживаться следующих правил при работе в 1С:Розница 2.3:
БСП прямые изменения кода могут привести к неработоспособности всей системы.ОФД, чтобы избежать штрафных санкций.РМК будет более дешевым и стабильным решением в долгосрочной перспективе.Подводя итог, можно сказать, что «возврат как было» возможен только через расширение, но наиболее перспективным является переход на использование РМК или использование документа Регистрация безналичной оплаты как основного для взаимодействия с ККТ.