При работе с торговым оборудованием в конфигурации 1С:Управление торговлей 11.4 пользователи часто сталкиваются с ситуацией, когда в напечатанном чеке в поле «Кассир» отображается значение «Администратор», хотя продажу совершает конкретный менеджер. Это не только неудобно для внутреннего контроля, но и может вызвать вопросы у проверяющих органов, так как согласно ФЗ-54, ФИО кассира является обязательным реквизитом чека.
В этой статье мы подробно разберем, почему так происходит, и рассмотрим несколько способов решения проблемы: от простых настроек в интерфейсе 1С до манипуляций с драйвером контрольно-кассовой техники (ККТ).
Выясним причину, по которой касса упорно пишет «Администратор». Проблема обычно кроется в одном из трех уровней:
Проанализируем пошагово каждый вариант исправления.
Первым делом проверим, откуда 1С:УТ 11.4 берет данные для печати. В большинстве случаев система обращается не к логину (имени входа), а к карточке физического лица, связанной с этим логином. Разберем этот процесс по шагам:
Рассмотрим ситуацию, когда в 1С всё настроено верно, но в чеке всё равно печатается «Администратор». В УТ 11.4 при печати чека из документа (например, «Реализация товаров и услуг» или «Чек ККМ») система может брать данные кассира из поля Менеджер или Ответственный, указанного в самом документе.
Если документ был создан под учетной записью администратора или скопирован, в поле «Менеджер» может остаться старое значение. Проверим, кто указан ответственным в конкретном документе, на основании которого пробивается чек. Попробуем перевыбрать ответственного на текущего продавца и заново пробить (или сформировать предпросмотр) чека.
Если настройки в 1С не помогают, значит, данные берутся из внутренней памяти самой кассы. В ККТ Атол существует так называемая «Таблица операторов». Посмотрим, как изменить в ней данные вручную. Этот способ особенно полезен, если за кассой всегда работает один и тот же человек.
Теперь, если 1С по какой-то причине не передаст ФИО (тег 1021), касса сама подставит записанное в её память значение.
Иногда корень проблемы кроется в технической части взаимодействия 1С и оборудования. Проанализируем программный код передачи данных. В коде 1С за передачу имени кассира отвечает параметр CashierName. Рассмотрим пример того, как это выглядит в объекте драйвера:
// Пример логики передачи данных в драйвер
ПараметрыЧека.Кассир = "Иванов Иван Иванович";
ПараметрыЧека.КассирИНН = "123456789012";
Результат = ОбъектДрайвера.СформироватьЧек(ПараметрыПодключения, ПараметрыЧека);
Если вы используете очень старую версию драйвера ATOL_KKT_10 в справочнике Подключаемое оборудование, она может некорректно обрабатывать эти поля. Выполним следующие действия:
Согласно формату фискальных данных (ФФД), ФИО кассира передается в теге 1021. Если вы используете ФФД 1.05 и выше, этот тег является обязательным. В случае, если 1С передает пустое значение, ККТ Атол автоматически берет имя из своей внутренней таблицы (см. Способ 3). Именно поэтому «Администратор» часто появляется «сам собой» — это значение по умолчанию для первого порядкового номера кассира в прошивке Атол.
Для гарантированного результата рекомендуем выполнить действия в следующей последовательности:
Пользователя с Физическим лицом и заполнить ИНН.Таким образом, мы обеспечим соответствие чеков законодательству и корректный учет продаж в нашей системе.