Как настроить вывод ФИО кассира вместо «Администратора» в чеке ККМ Атол 55Ф в 1С:УТ 11.4?

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

При работе с торговым оборудованием в конфигурации 1С:Управление торговлей 11.4 пользователи часто сталкиваются с ситуацией, когда в напечатанном чеке в поле «Кассир» отображается значение «Администратор», хотя продажу совершает конкретный менеджер. Это не только неудобно для внутреннего контроля, но и может вызвать вопросы у проверяющих органов, так как согласно ФЗ-54, ФИО кассира является обязательным реквизитом чека.

В этой статье мы подробно разберем, почему так происходит, и рассмотрим несколько способов решения проблемы: от простых настроек в интерфейсе 1С до манипуляций с драйвером контрольно-кассовой техники (ККТ).

Причина возникновения проблемы

Выясним причину, по которой касса упорно пишет «Администратор». Проблема обычно кроется в одном из трех уровней:

  1. Данные в 1С: Программа не передает конкретное имя кассира, и касса подставляет значение по умолчанию.
  2. Настройки ККТ: В самой памяти кассы (в таблице операторов) за первым номером закреплено имя «Администратор».
  3. Версия драйвера: Старые версии обработок обслуживания или драйверов не умеют корректно передавать тег 1021 (ФИО кассира) в соответствии с требованиями ФФД.

Проанализируем пошагово каждый вариант исправления.

Способ 1. Настройка связи пользователя и физического лица в 1С

Первым делом проверим, откуда 1С:УТ 11.4 берет данные для печати. В большинстве случаев система обращается не к логину (имени входа), а к карточке физического лица, связанной с этим логином. Разберем этот процесс по шагам:

  1. Перейдем в раздел НСИ и администрирование — Администрирование — Настройки пользователей и прав.
  2. Откроем справочник Пользователи.
  3. Найдем в списке сотрудника, который пробивает чеки, и откроем его карточку.
  4. Посмотрим на поле Физическое лицо. Если оно пустое, это основная причина проблемы. Программа просто не знает, какое ФИО передать в драйвер.
  5. Нажмем на кнопку выбора и выберем (или создадим) соответствующее физическое лицо. Убедимся, что в карточке физлица заполнено полное ФИО.
  6. Важный нюанс: Для корректной работы современных прошивок Атол и требований ФФД 1.05/1.2 у физического лица в 1С обязательно должен быть заполнен ИНН. Если ИНН отсутствует, ККТ может отклонить переданное имя и напечатать данные по умолчанию.

Способ 2. Проверка ответственного в документе

Рассмотрим ситуацию, когда в 1С всё настроено верно, но в чеке всё равно печатается «Администратор». В УТ 11.4 при печати чека из документа (например, «Реализация товаров и услуг» или «Чек ККМ») система может брать данные кассира из поля Менеджер или Ответственный, указанного в самом документе.

Если документ был создан под учетной записью администратора или скопирован, в поле «Менеджер» может остаться старое значение. Проверим, кто указан ответственным в конкретном документе, на основании которого пробивается чек. Попробуем перевыбрать ответственного на текущего продавца и заново пробить (или сформировать предпросмотр) чека.

Способ 3. Изменение настроек в драйвере Атол (Тест драйвера ККТ)

Если настройки в 1С не помогают, значит, данные берутся из внутренней памяти самой кассы. В ККТ Атол существует так называемая «Таблица операторов». Посмотрим, как изменить в ней данные вручную. Этот способ особенно полезен, если за кассой всегда работает один и тот же человек.

  1. Закроем 1С (чтобы освободить порт кассы).
  2. Запустим утилиту «Тест драйвера ККТ» (обычно это 10-я версия драйвера Атол).
  3. Установим флаг Включено.
  4. Перейдем в раздел Программирование.
  5. Нам нужно найти таблицу, отвечающую за операторов (кассиров). В современных версиях драйвера это можно сделать через чтение параметров.
  6. Найдем поле, где написано «Администратор» (обычно это пароль «30» и ID «1»).
  7. Заменим текст «Администратор» на ФИО реального продавца.
  8. Нажмем Записать или Установить параметры.

Теперь, если 1С по какой-то причине не передаст ФИО (тег 1021), касса сама подставит записанное в её память значение.

Способ 4. Обновление драйвера и обработок обслуживания

Иногда корень проблемы кроется в технической части взаимодействия 1С и оборудования. Проанализируем программный код передачи данных. В коде 1С за передачу имени кассира отвечает параметр CashierName. Рассмотрим пример того, как это выглядит в объекте драйвера:


// Пример логики передачи данных в драйвер
ПараметрыЧека.Кассир = "Иванов Иван Иванович";
ПараметрыЧека.КассирИНН = "123456789012";
Результат = ОбъектДрайвера.СформироватьЧек(ПараметрыПодключения, ПараметрыЧека);

Если вы используете очень старую версию драйвера ATOL_KKT_10 в справочнике Подключаемое оборудование, она может некорректно обрабатывать эти поля. Выполним следующие действия:

Технические подробности: Тег 1021

Согласно формату фискальных данных (ФФД), ФИО кассира передается в теге 1021. Если вы используете ФФД 1.05 и выше, этот тег является обязательным. В случае, если 1С передает пустое значение, ККТ Атол автоматически берет имя из своей внутренней таблицы (см. Способ 3). Именно поэтому «Администратор» часто появляется «сам собой» — это значение по умолчанию для первого порядкового номера кассира в прошивке Атол.

Резюме по исправлению

Для гарантированного результата рекомендуем выполнить действия в следующей последовательности:

  1. Связать Пользователя с Физическим лицом и заполнить ИНН.
  2. Проверить, что смена открывается именно под тем пользователем, который будет торговать.
  3. Если смена уже открыта под администратором, в некоторых случаях (зависит от настроек драйвера) имя может не меняться до закрытия смены. Попробуем закрыть и открыть смену заново под нужным пользователем.
  4. В крайнем случае — переименовать «Администратора» в настройках самой кассы через «Тест драйвера ККТ».

Таким образом, мы обеспечим соответствие чеков законодательству и корректный учет продаж в нашей системе.

← На главную