Как настроить печать ФИО конкретного кассира на чеке ККТ Штрих-М в 1С:Управление торговлей 11?

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

При оформлении розничных продаж в программе 1С:Управление торговлей (редакция 11) совместно с фискальными регистраторами Штрих-М системные администраторы и технические специалисты часто сталкиваются со следующей проблемой: на распечатанном чеке ККМ упорно выводится ФИО одного и того же сотрудника (например, администратора кассы или кассира, работавшего в самую первую смену), под какой бы учетной записью в 1С ни заходил текущий пользователь.

В этой статье мы подробно разберем причины возникновения данной неполадки, проанализируем внутренние механизмы взаимодействия конфигурации 1С:УТ 11 с торговым оборудованием марки "Штрих-М", а также пошагово рассмотрим два альтернативных способа решения проблемы: современный метод сквозной передачи тегов и классический метод сопоставления паролей кассиров.

Выясним, как устроена эта логика с технической точки зрения и настроим систему так, чтобы в фискальном документе всегда отображались актуальные и юридически корректные данные продавца.

---

Почему на чеке печатается ФИО не того кассира? Разбор причин

Для того чтобы понять логику работы оборудования, проанализируем, как именно фискальный регистратор получает информацию о сотруднике, пробивающем чек. Существует два принципиально разных подхода к выводу имени кассира на чек:

  1. Классический (табличный) метод: Внутренняя память фискального накопителя и самой кассы содержит системные таблицы. В частности, Таблица № 2 "Пароли кассиров и администраторов" в ККТ "Штрих-М" хранит список ФИО сотрудников и соответствующие им пароли доступа. Исторически (до массового внедрения онлайн-касс по 54-ФЗ) касса определяла, кто именно печатает чек, исключительно по переданному из 1С паролю. Если в настройках торгового оборудования для всех пользователей 1С был жестко прописан один дефолтный пароль (например, "1"), ККТ всегда выбирала ФИО из первой строчки этой таблицы, полностью игнорируя реальные данные авторизованного в 1С пользователя.
  2. Современный метод передачи тегов (требования 54-ФЗ и ФФД): Согласно действующему законодательству, ФИО кассира (тег 1021) и ИНН кассира (тег 1203) являются строго обязательными реквизитами электронного и бумажного чеков. Современные версии 1С:БПО (Библиотеки подключаемого оборудования) формируют специальный XML-пакет, содержащий эти теги, и передают их напрямую драйверу ККТ в момент пробития чека. Драйвер, в свою очередь, должен игнорировать собственные внутренние таблицы и выводить на печать именно те данные, которые пришли из учетной системы.

Если в вашей системе под разными пользователями 1С продолжает печататься один и тот же сотрудник из первой строки таблиц драйвера, это происходит по одной из следующих причин:

---

Как 1С:УТ 11 определяет кассира на программном уровне?

Давайте заглянем "под капот" конфигурации 1С:Управление торговлей 11 и посмотрим, как программный код собирает данные для отправки на ККТ. Для определения реквизитов текущего пользователя система обращается к специализированному общему модулю розничных продаж.

Посмотрим на пример ключевой функции, которая вызывается при формировании фискального чека:


РеквизитыКассира = РозничныеПродажи.РеквизитыКассира(Пользователи.ТекущийПользователь());

Этот метод выполняет следующие действия:

Если функция возвращает пустые значения (например, если текущий пользователь — это "Администратор", у которого в поле ФизическоеЛицо ничего не указано), 1С не сможет заполнить тег 1021. В результате драйвер ККТ выполнит откат к поведению по умолчанию: считает имя из своей внутренней Таблицы № 2 по переданному паролю (по умолчанию пароль "1" — первая строка таблицы кассы).

---

Вариант А. Настройка по современному стандарту (рекомендуемый метод)

Этот способ является наиболее правильным, так как он полностью соответствует требованиям 54-ФЗ и ФФД 1.2. Он избавляет вас от необходимости вручную забивать списки сотрудников в память кассы при каждом приеме нового кассира на работу. Все управление происходит исключительно на стороне 1С.

Рассмотрим по шагам, как реализовать этот подход:

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

Прежде всего, нам необходимо убедиться, что для каждого работающего в программе кассира заведена корректная пара объектов: учетная запись пользователя и карточка физического лица.

  1. Перейдем в раздел НСИ и администрирование -> Настройки пользователей и прав -> Пользователи.
  2. Откроем карточку конкретного пользователя-кассира.
  3. Обратим внимание на реквизит Физическое лицо. Он обязательно должен быть заполнен! Если поле пустое, создадим или выберем соответствующее физлицо из справочника.
  4. Откроем карточку этого физического лица и проверим, что поле ИНН также заполнено корректно (это обязательное требование налоговой инспекции для передачи данных в ОФД).

Шаг 2. Очистка таблиц в драйвере ККТ Штрих-М

Чтобы исключить ситуацию, когда касса подменяет присланные из 1С данные своими внутренними значениями, нам необходимо очистить встроенную Таблицу № 2 фискального регистратора. Для этого выполним следующие действия:

  1. Закроем программу 1С на рабочем месте кассира.
  2. Запустим утилиту "Тест драйвера ККТ" (обычно она устанавливается вместе с основным пакетом драйверов "Штрих-М").
  3. Установим связь с кассовым аппаратом (нажмем кнопку "Свойства", выберем параметры подключения и нажмем "Проверка связи").
  4. В меню слева перейдем в раздел "Настройка свойств" -> кнопка "Таблицы".
  5. В открывшемся списке таблиц найдем строку "Пароли кассиров и администраторов" (обычно это Таблица № 2) и откроем ее двойным щелчком мыши.
  6. Очистим во всех строках текстовые значения в колонке "ФИО кассира" (можно либо полностью стереть строки, либо заменить их на обобщенные должности, например "Кассир 1", "Кассир 2", однако лучшим решением будет полная очистка текстовых полей). При этом системные пароли (колонку "Пароль") изменять или стирать не нужно!
  7. Закроем таблицы драйвера и утилиту тестирования.

Шаг 3. Проверка версии БПО и интеграционной компоненты

Для того чтобы передача тегов работала корректно, убедимся, что интеграционная компонента 1С имеет актуальную версию:

  1. В 1С:УТ 11 перейдем в раздел НСИ и администрирование -> РМК и оборудование -> Подключаемое оборудование.
  2. Откроем карточку нашего фискального регистратора.
  3. Нажмем кнопку "Параметры подключения". Убедимся, что версия драйвера соответствует требованиям актуальных релизов БПО. При необходимости выполним команду обновления драйвера ККТ в системе.

Теперь при пробитии чека 1С будет передавать ФИО из карточки залогиненного пользователя напрямую в XML-пакет драйвера, а очищенная таблица кассы больше не будет перебивать эти данные.

---

Вариант Б. Классический метод настройки через пароли ККТ

Если ваша касса работает на старой прошивке, конфигурация 1С давно не обновлялась, или по каким-то техническим причинам обновить БПО и драйвер Штрих-М невозможно, вам придется настроить сопоставление пользователей по старой схеме через индивидуальные пароли доступа к ККТ.

Выясним, как настроить этот механизм взаимодействия по шагам:

Шаг 1. Заполнение таблицы кассиров в драйвере ККТ

Нам потребуется жестко зафиксировать список работающих кассиров в памяти самого фискального регистратора:

  1. Откроем утилиту "Тест драйвера ККТ" и перейдем в "Таблицы" -> "Пароли кассиров и администраторов".
  2. Построчно заполним ФИО сотрудников. Например:
    • Строка 1: Петрова И.В. (пароль по умолчанию: 1)
    • Строка 2: Сидорова А.Н. (пароль по умолчанию: 2)
    • Строка 3: Иванов С.П. (пароль по умолчанию: 3)
  3. Если вы хотите обезопасить систему, вы можете изменить дефолтные пароли кассиров в соответствующей колонке на свои уникальные комбинации цифр. Обязательно запишите или сохраните эту схему сопоставления!

Шаг 2. Настройка индивидуальных паролей в 1С:УТ 11

Теперь нам необходимо объяснить программе 1С, под каким именно паролем ККТ должен работать каждый конкретный пользователь вашей учетной системы.

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

Способ № 1: Через настройки параметров подключения оборудования

  1. Зайдем в программу под учетной записью администратора.
  2. Перейдем в раздел Подключаемое оборудование, откроем настройки фискального регистратора и выберем "Параметры подключения".
  3. В форме настройки драйвера найдем поле "Пароль кассира".
  4. Обратите внимание: если кассой пользуются несколько человек на одном рабочем месте, в параметрах подключения может присутствовать табличная часть или кнопка перехода к индивидуальным настройкам пользователей ККМ. Там мы указываем для каждого пользователя 1С соответствующий ему пароль из Таблицы № 2 драйвера ККТ.

Способ № 2: Через дополнительные реквизиты пользователя

  1. Перейдем в справочник Пользователи.
  2. Откроем карточку кассира и нажмем кнопку "Все настройки" или перейдем в раздел дополнительных параметров.
  3. Найдем реквизит с названием "Пароль кассира в ККМ" (в некоторых сборках БПО данный реквизит создается автоматически при подключении оборудования Штрих-М).
  4. Пропишем туда цифру пароля, соответствующую строке этого кассира в таблице драйвера (например, для Сидоровой А.Н. пропишем пароль 2).
  5. Повторим процедуру для всех кассиров.

При такой настройке в момент отправки команды на печать чека 1С:УТ 11 считает индивидуальный пароль текущего пользователя ККМ из его карточки, передаст его драйверу Штрих-М, и фискальный регистратор напечатает ФИО именно из той строки своей внутренней таблицы, которая соответствует полученному паролю.

---

Резюме и рекомендации по тестированию

Мы настоятельно рекомендуем использовать Вариант А (современный метод), так как ведение таблиц кассиров внутри ККТ признано устаревшим подходом и усложняет администрирование системы при текучести кадров. Кроме того, прямая передача тега 1021 гарантирует отсутствие расхождений при проверках со стороны ФНС.

После завершения настроек обязательно выполните тестовую продажу:

← На главную