Когда небольшой магазин расширяется и одной кассы становится недостаточно, неизбежно встает задача масштабирования учетной системы. Если изначально учет велся в конфигурации 1С:Розница (Базовая версия), прямое подключение второй кассы невозможно из-за жестких ограничений базовой лицензии: она жестко привязана к одному компьютеру, не поддерживает сетевой режим работы, распределенные информационные базы (РИБ) и одновременное подключение нескольких пользователей. Разберем детально, как правильно модернизировать программное обеспечение, какие лицензии потребуется приобрести и какие архитектурные варианты развертывания кассовых зон существуют на практике.
Проанализируем базовые правила лицензирования платформы 1С:Предприятие при расширении рабочих мест. Чтобы организовать одновременную работу двух или трех касс с общей базой (а также подключить отдельное рабочее место для товароведа или кладовщика), необходимо выполнить следующие шаги:
1С:Розница 8 ПРОФ на условиях апгрейда (со скидкой на стоимость сдаваемой базовой версии). Поставка ПРОФ уже включает лицензию на 1 рабочее место и предоставляет доступ к сетевому многопользовательскому режиму, механизму РИБ и гибкому разделению прав пользователей.1С:Предприятие 8. Клиентская лицензия на 1 рабочее место (программный PIN-код или аппаратный USB-ключ). Например, если в магазине планируется три кассы и один компьютер товароведа, потребуется основная поставка ПРОФ (1 рабочее место) и три дополнительные клиентские лицензии.1С:КП (ранее 1С:ИТС). В рознице регулярные обновления критически важны из-за регулярных изменений форматов фискальных данных (ФФД), работы с системой ЕГАИС и маркировкой товаров («Честный ЗНАК»).Рассмотрим простейший вариант, когда база физически находится на компьютере управляющего или товароведа, а кассовые терминалы подключаются к ней по локальной сети.
Категорически не рекомендуется использовать прямой доступ к файловой базе через общий сетевой ресурс (расшаренную папку Windows). В таком режиме любое кратковременное падение сети приводит к повреждению файла 1Cv8.1CD. Корректный подход для файлового режима — публикация информационной базы на локальном веб-сервере (Apache или IIS) и подключение касс через Тонкий клиент по протоколу HTTP/HTTPS.
Разберем плюсы и минусы данного подхода:
Для обеспечения максимальной отказоустойчивости на кассах используется встроенный в конфигурацию 1С:Розница ПРОФ механизм распределенных информационных баз (РИБ по рабочему месту). При таком подходе на каждом кассовом узле разворачивается своя локальная база данных, содержащая только справочники и интерфейс кассира.
Проанализируем технические нюансы настройки РИБ:
Если требуется строго централизованный учет в реальном времени без рисков повреждения файловых баз и задержек транзакций, рассматривают развертывание СУБД (PostgreSQL или бесплатный Microsoft SQL Express) вместе со специальной лицензией 1С:Предприятие 8.3. Сервер МИНИ.
Лицензия сервера МИНИ существенно дешевле полноценного сервера 1С, но накладывает жесткие ограничения: разрешено не более 5 пользовательских сеансов и 1 сеанс фонового задания, а работа платформы ограничена одним рабочим процессом кластера. Если в магазине суммарно работает 3 кассы и 1 компьютер товароведа, сервер МИНИ обеспечит надежную работу со строгими транзакционными блокировками на уровне записей.
При переходе на несколько касс важно грамотно распределить периферийные устройства: