Как пробить чек из документа Реализация товаров и услуг в 1С:Розница 2.3?

Программист 1С v8.3 (Управляемые формы) 1С:Розница Управленческий учет Торговля и дистрибуция
← На главную

В последних версиях 1С:Розница 2.3 разработчики изменили архитектурный подход к работе с кассовым оборудованием, убрав возможность прямой печати чека из документа Реализация товаров и услуг. Это вызвало сложности у пользователей, привыкших к схеме «оплата на расчетный счет — реализация — чек». Давайте разберем, как адаптировать свои бизнес-процессы под новые требования или вернуть привычный функционал.

Понимание причин изменений

Прежде чем приступать к доработкам, важно осознать, что фирма 1С стремится разграничить оптовую торговлю и розницу. Согласно логике 54-ФЗ, при безналичной оплате чек должен формироваться в момент получения средств (как аванс), а при отгрузке — производиться зачет этого аванса. Типовая конфигурация теперь жестко разделяет функционал РМК и Реализации, считая последнюю инструментом оптового учета, не требующим прямого взаимодействия с ККТ.

Вариант 1: Использование РМК для оформления продаж

Самый правильный с точки зрения методологии 1С способ — это использование Рабочего места кассира (РМК). Если ваша компания работает с физическими лицами, стоит рассмотреть переход на использование РМК для всех операций.

  1. Перейдите в РМК.
  2. Используйте режим «сложная оплата» для учета безналичных платежей.
  3. Если клиент вносит предоплату, оформите это как авансовый платеж в РМК, а при отгрузке товара выполните зачет аванса, что полностью соответствует требованиям 54-ФЗ.

Вариант 2: Доработка через расширение конфигурации

Если специфика вашего бизнеса требует печати чека именно из Реализации, и вы не готовы менять бизнес-процессы, используйте механизм Расширений конфигурации. Это позволит добавить нужный функционал без изменения самой конфигурации, что облегчит последующие обновления.

Чтобы восстановить возможность выбора контрагента-физлица в реализации, если он ограничен, воспользуйтесь следующим фрагментом кода в расширении:


_ПараметрыВыбора = ОбщегоНазначенияКлиентСервер.СкопироватьМассив(Элементы["Контрагент"].ПараметрыВыбора);
_ПараметрыВыбора.Очистить();
_ПараметрыВыбора.Добавить(Новый ПараметрВыбора("Отбор.Покупатель", Истина));
Элементы["Контрагент"].ПараметрыВыбора = Новый ФиксированныйМассив(_ПараметрыВыбора);

Для возврата функционала печати чека вам потребуется в расширении:

Вариант 3: Оформление через документ Регистрация безналичной оплаты

Рассмотрим альтернативный подход. Вместо того чтобы пытаться «сломать» реализацию, проанализируем цепочку документов. Если деньги поступают на расчетный счет, используйте документ Регистрация безналичной оплаты. Согласно методике 1С:ИТС, чек может быть пробит именно из этого документа. В таком случае Реализация остается только документом для складского учета и закрытия взаиморасчетов по 62 счету.

Рекомендации

Мы рекомендуем придерживаться следующих правил при работе в 1С:Розница 2.3:

Подводя итог, можно сказать, что «возврат как было» возможен только через расширение, но наиболее перспективным является переход на использование РМК или использование документа Регистрация безналичной оплаты как основного для взаимодействия с ККТ.

← На главную