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