В розничной торговле часто возникает ситуация, когда в рамках одного помещения работают два продавца-кассира на разных компьютерах, но объем продаж или бюджет не оправдывают покупку двух отдельных кассовых аппаратов. Логичное решение — приобрести один фискальный регистратор (ФР) и использовать его совместно. Однако на практике такая схема сталкивается со множеством аппаратных и программных трудностей.
В этой статье мы подробно разберем, какое оборудование лучше выбрать для решения этой задачи, как правильно организовать сетевое подключение кассы и как решить классическую проблему 1С с одновременным открытием и закрытием кассовых смен на разных рабочих местах.
Для стабильной работы одной кассы на два компьютера критически важен тип подключения. Традиционное подключение по USB к одному из компьютеров с последующей попыткой "расшарить" COM-порт средствами Windows часто приводит к постоянным сбоям драйверов, зависаниям очереди печати и потере связи. Поэтому лучшим выбором будет использование фискального регистратора с полноценным Ethernet (LAN) портом.
Проанализируем основные варианты ККТ, представленные на рынке:
Если вы решили сэкономить и приобрести бюджетный аппарат без физического сетевого порта (например, Атол 30Ф), существует несколько способов сделать его доступным для двух компьютеров в локальной сети.
Современные драйверы АТОЛ 10-й версии имеют встроенную службу «ATOL Fiscal Printer Web-Server». Рассмотрим алгоритм настройки:
Программа KkmServer устанавливается на компьютер, к которому физически подключен ККТ, и превращает его в полноценный сетевой принт-сервер для касс. Она берет на себя управление очередью печати, что полностью исключает конфликты, когда оба кассира одновременно нажимают кнопку «Пробить чек».
Даже если вы идеально настроили сетевое подключение кассы, вы гарантированно столкнетесь с архитектурным ограничением самой системы 1С. В типовых конфигурациях логика работы с торговым оборудованием жестко привязана к справочнику «Рабочие места» (идентификатором которого выступает сетевое имя компьютера или специальный ID в системе).
Выясним причину конфликта:
Рассмотрим два основных пути решения этой проблемы.
В современных конфигурациях 1С (например, в «1С:Розница 3.0» или «1С:УНФ») разработчики добавили штатный механизм работы с удаленными фискальными регистраторами. Нам необходимо настроить систему следующим образом:
Если вы работаете в старой конфигурации (например, на обычных формах), где нет встроенного механизма совместного использования ККТ, проблему придется решать программным путем. Наша задача — заставить 1С думать, что оба компьютера являются одним и тем же рабочим местом с точки зрения торгового оборудования.
Для этого откроем конфигуратор и найдем функцию, которая определяет имя текущего рабочего места (обычно это функция ПолучитьИмяКомпьютераТО() или аналогичный метод в модуле управления подключаемым оборудованием). Переопределим логику работы функции так, чтобы для работы с ККТ второй компьютер всегда возвращал сетевое имя первого.
Посмотрим на пример реализации такого кода:
Функция ПолучитьИмяКомпьютераТО() Экспорт
ТекущееИмя = ВРег(ИмяКомпьютера());
// Если имя текущего ПК соответствует второму рабочему месту,
// подменяем его на имя основного компьютера, к которому привязана касса
Если ТекущееИмя = "OFFICE-WORKSTATION-2" Тогда
Возврат "OFFICE-WORKSTATION-1";
Иначе
Возврат ТекущееИмя;
КонецЕсли;
КонецФункции
Благодаря этой несложной доработке, 1С будет использовать один и тот же элемент справочника РабочиеМеста для обоих физических компьютеров. Документы открытия и закрытия смены будут создаваться в рамках единого контекста, и конфликт блокировки файлов кассовых смен полностью исчезнет.
Планируя использовать один фискальный регистратор на два отдела, обязательно проанализируйте планировку вашего помещения. Согласно действующему законодательству (54-ФЗ), фискальный чек должен быть сформирован и выдан покупателю непосредственно в месте осуществления расчета в момент оплаты.
Если ваши два компьютера установлены на одном прилавке в пределах физической доступности покупателя — данная схема абсолютно законна. Если же отделы разнесены по разным концам здания или находятся на разных этажах, налоговые органы при проверке могут зафиксировать нарушение применения ККТ, так как покупатель не может получить чек непосредственно в месте передачи денег.