Как оперативно менять ФИО кассира в Рознице: решаем проблему высокой текучки персонала

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

В условиях розничной торговли высокая текучка кадров — это стандартная ситуация. Системные администраторы и специалисты по внедрению 1С часто сталкиваются с проблемой: для каждого нового сотрудника необходимо создавать полноценного Пользователя информационной базы, настраивать его права, интерфейс и рабочее место кассира (РМК). Если торговых точек много и у каждой своя база, процесс превращается в рутину, отнимающую массу времени.

В этой статье мы подробно проанализируем, как упростить процесс смены кассира, соблюдая при этом требования законодательства (54-ФЗ), и разберем технические методы реализации «быстрого входа» без лишних административных действий.

Разделение понятий «Пользователь 1С» и «Продавец»

Первое, что нам необходимо сделать — это четко разграничить два понятия в архитектуре 1С:Розница. Рассмотрим их подробнее:

  1. Пользователь 1С — это учетная запись для авторизации в операционной системе и самой базе. Под этой записью запускается сеанс работы программы.
  2. Физическое лицо (Продавец/Кассир) — это элемент справочника, который указывается в кассовом чеке как ответственное лицо, осуществившее расчет.

Для оптимизации работы при высокой текучке мы рекомендуем использовать схему «Один системный пользователь — много продавцов». Вместо того чтобы заводить Иванову, Петрову и Сидорову как отдельных пользователей системы, мы создадим одного пользователя Кассир_Смена_1. Фактическое же ФИО будет подставляться из справочника Физические лица.

Настройка автоматического запроса продавца в РМК

Проанализируем стандартный механизм программы, который позволяет менять ответственного в чеке «на лету». В 1С:Розница предусмотрена специальная настройка, которая заставляет программу спрашивать, кто именно сейчас стоит за кассой, перед каждым пробитием чека или при открытии смены.

Рассмотрим порядок действий для включения этой опции:

  1. Перейдем в раздел Администрирование — Настройки РМК.
  2. Откроем используемый профиль настроек.
  3. Найдем опцию «Запрашивать продавца при пробитии чека» и активируем её.

После включения этой настройки, при нажатии кнопки «Оплата», система будет выводить список доступных сотрудников. Это позволяет использовать одну открытую сессию 1С для работы разных людей, при этом в чеке будет печататься ФИО того, кого выбрали из списка.

Использование штрихкодов и магнитных карт для мгновенной смены кассира

Выбирать ФИО из списка вручную — это долго и чревато ошибками. Выясним, как ускорить этот процесс с помощью торгового оборудования. Каждому сотруднику в справочнике Физические лица можно назначить персональный код карты или штрихкод.

Разберем алгоритм настройки:

  1. В карточке физического лица перейдем на вкладку Штрихкоды или Регистрационные карты.
  2. Присвоим сотруднику уникальный код (например, распечатанный на бейдже).
  3. В настройках РМК установим авторизацию по карте/штрихкоду.

Теперь кассиру достаточно просто считать свой бейдж сканером штрихкода. Система мгновенно идентифицирует его и подставит данные в текущий документ. Это самый эффективный способ при работе в режиме «очереди», когда кассиры могут меняться очень часто.

Программная автоматизация смены физического лица (для разработчиков)

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

Нам нужно перехватить момент выбора сотрудника и записать его в поле ФизЛицо текущего пользователя. Посмотрим на логику реализации:


// Пример программного назначения физлица текущему пользователю
Процедура УстановитьФизЛицоТекущемуПользователю(ВыбранноеФизЛицо) Экспорт
    ТекущийПользовательСистемы = Справочники.Пользователи.НайтиПоНаименованию(ИмяПользователя());
    
    Если Не ТекущийПользовательСистемы.Пустая() Тогда
        ОбъектПользователь = ТекущийПользовательСистемы.ПолучитьОбъект();
        // Устанавливаем связь с физлицом для корректного вывода в чеки
        ОбъектПользователь.ФизическоеЛицо = ВыбранноеФизЛицо;
        
        Попытка
            ОбъектПользователь.Записать();
            Сообщить("Кассир успешно изменен на: " + ВыбранноеФизЛицо);
        Исключение
            Сообщить("Ошибка записи данных пользователя: " + ОписаниеОшибки());
        КонецПопытки;
    КонецЕсли;
КонецПроцедуры

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

Соблюдение требований 54-ФЗ

Разберем ситуацию с точки зрения закона. Согласно 54-ФЗ, в кассовом чеке обязательно должны быть указаны ФИО и ИНН лица, осуществившего расчет. Многие пытаются упростить себе жизнь, оставляя в чеке ФИО администратора или «общего кассира».

Внимание! Это является нарушением. Штраф за некорректные данные в чеке на должностное лицо может составлять от 1 500 до 3 000 рублей, на юридическое — до 10 000 рублей. Поэтому предложенные выше методы со штрихкодами являются не только удобными, но и юридически необходимыми, так как они обеспечивают достоверность данных в каждом чеке без необходимости перенастройки всей базы 1С.

Работа в распределенных базах (РИБ)

Если у вас несколько организаций и для каждой создана своя база 1С, как упоминал автор темы, оптимальным решением будет настройка Распределенной информационной базы (РИБ) или синхронизации данных.

Проанализируем преимущества такого подхода:

В новых версиях 1С:Розница 3.0 работа с персоналом значительно упрощена. Там реализована более гибкая привязка сотрудников к торговым точкам и ролям. Если вы все еще используете старые версии (например, Розница 1.0 на обычных формах), мы настоятельно рекомендуем рассмотреть переход на современные конфигурации, где механизмы работы с кадровым составом в РМК реализованы более эргономично.

Заключение

Подводя итоги, отметим, что для оперативной смены ФИО кассира не нужно выполнять «много движений» по регистрации новых пользователей. Достаточно один раз настроить профили безопасности и штрихкодирование сотрудников. Это позволит кассирам менять друг друга на рабочем месте за секунды, а системе — формировать юридически корректные чеки с актуальными данными исполнителя.

← На главную