Как настроить печать ТОРГ-12 из рабочего места кассира (РМК) в 1С:Розница

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

В повседневной практике розничной торговли часто возникает ситуация, когда покупатель — представитель юридического лица или индивидуальный предприниматель — просит предоставить не только кассовый чек, но и полноценную накладную по форме ТОРГ-12. В типовой конфигурации «1С:Розница 2.2» интерфейс рабочего места кассира (РМК) ориентирован на максимально быструю обработку розничных продаж, где основным документом является Чек ККМ, из которого штатно печатается только товарный чек.

В этой статье мы разберем, как реализовать возможность печати ТОРГ-12 непосредственно из РМК, проанализируем технические способы реализации и оценим юридические риски оформления таких документов в розничной точке.

Техническая постановка задачи

В системе 1С первичный документ ТОРГ-12 обычно привязан к документу Реализация товаров и услуг. Однако в РМК кассир создает документ Чек ККМ. Наша задача — заставить систему сформировать печатную форму накладной на основании данных чека. Рассмотрим основные пути решения этой задачи.

Способ 1. Использование внешней печатной формы (ВПФ)

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

  1. Создание макета: Скопируем макет ТОРГ12 из документа РеализацияТоваровУслуг во внешнюю обработку.
  2. Функция формирования: Нам необходимо написать функцию, которая будет собирать данные из табличной части Товары документа Чек ККМ.
  3. Проблема покупателя: В обычном чеке ККМ поле «Покупатель» зачастую отсутствует или заполнено значением «Розничный покупатель». Чтобы ТОРГ-12 имела смысл, нам нужно передать в обработку данные реального контрагента.

Проанализируем пример кода для регистрации внешней печатной формы в программном интерфейсе 1С:


Функция СведенияОВнешнейОбработке() Экспорт
    ПараметрыРегистрации = ДополнительныеОтчетыИОбработки.СведенияОВнешнейОбработке("2.2.2.1");
    ПараметрыРегистрации.Вид = ДополнительныеОтчетыИОбработкиКлиентСервер.ВидОбработкиПечатнаяФорма();
    ПараметрыРегистрации.Назначение.Добавить("Документ.ЧекККМ");
    ПараметрыРегистрации.Наименование = "ТОРГ-12 для Чека ККМ";
    ПараметрыРегистрации.Команда = "ПечатьТОРГ12";
    Возврат ПараметрыРегистрации;
КонецФункции

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

Способ 2. Использование расширений конфигурации

Если нам нужно добавить кнопку именно в форму РМК (обработка РМКУправляемыйРежим), лучше использовать механизм расширений. Это позволит нам:

Рассмотрим логику работы расширения. Нам нужно перехватить процедуру закрытия чека или добавить отдельную команду в подменю печати. Выясним причину, почему это важно: ТОРГ-12 должна содержать ИНН и КПП покупателя, иначе она не будет принята бухгалтерией клиента.

Способ 3. Переход на функционал «Продажи мелким оптом»

Если вы используете версию 1С:Розница 2.3 и выше, разработчики 1С уже предусмотрели штатный механизм работы с юрлицами в РМК. Разберем, как его включить:

  1. Переходим в раздел Администрирование — Продажи.
  2. Устанавливаем флаг «Продажи мелким оптом».
  3. После этого в РМК появится возможность выбора покупателя (организации или ИП).
  4. При оформлении такого чека система предложит пробить чек с указанием ИНН покупателя (требование 54-ФЗ с 2019 года) и позволит распечатать полный комплект документов, включая УПД или ТОРГ-12.

Юридические нюансы и риски

Важно понимать, что выдача ТОРГ-12 в розничном магазине — это не просто техническое действие, но и юридический факт. Проанализируем последствия:

1. Договор поставки vs Розничная купля-продажа. Согласно ГК РФ, розничная торговля предполагает использование товара для личных нужд. Оформление ТОРГ-12 свидетельствует о заключении договора поставки (предпринимательская деятельность). Если ваш магазин находится на патентной системе налогообложения (ПСН), налоговая может заявить, что это оптовая торговля, которая не подпадает под патент, и доначислить налоги по ОСНО или УСН.

2. Требования 54-ФЗ. С июля 2019 года при расчетах между организациями/ИП наличными или по карте в кассовом чеке обязательно должны быть указаны:

Если вы просто распечатаете ТОРГ-12 «поверх» обычного чека физлица, такая сделка будет считаться нарушением порядка применения ККТ.

3. Замена на товарный чек. Как отмечалось на форуме, форма ТОРГ-12 больше не является строго обязательной унифицированной формой. Вы имеете право разработать свой «Товарный чек», который по структуре будет полностью повторять ТОРГ-12, но называться иначе. Это снижает риск переквалификации розничной сделки в оптовую при сохранении всей необходимой информации для покупателя.

Резюме

Для реализации печати ТОРГ-12 из РМК в 1С:Розница 2.2 наиболее эффективным техническим решением будет создание внешней печатной формы с доработкой механизма выбора контрагента. Однако, если бизнес-процессы предполагают регулярные продажи юридическим лицам, настоятельно рекомендуем обновить конфигурацию до актуальных версий (2.3 или 3.0), где работа с оптовыми покупателями в розничной точке реализована на уровне ядра системы с соблюдением всех требований 54-ФЗ.

← На главную