При масштабировании розничной сети до 50 и более торговых точек перед техническими специалистами встает вопрос выбора архитектуры. Рассмотрим ситуацию, когда необходимо объединить магазины автозапчастей, работающие на тонких клиентах через терминальный сервер, в единую информационную систему. Проанализируем возможные варианты реализации, технические риски и способы их минимизации.
Это наиболее простой в настройке вариант, при котором все 50 кассиров работают в одной базе на мощном сервере. Разберем основные технические требования для такой схемы:
АТОЛ 10.х или Штрих-М 5.х). Подключаем кассы напрямую по протоколу TCP/IP, указывая IP-адрес ККТ в настройках 1С.MS SQL Server или PostgreSQL.1С:Розница требовательна к ресурсам. Для 50 активных сессий потребуется сервер с объемом оперативной памяти от 64 до 128 Гб и скоростные диски NVMe для базы данных.Важный нюанс: Основной риск данной схемы — полная зависимость от интернета. Если канал связи в магазине «моргнет», работа кассы полностью остановится, что в часы пик может привести к убыткам.
Для обеспечения 100% отказоустойчивости рассмотрим архитектуру РИБ. В этом случае в каждом магазине (или на каждой кассе) устанавливается локальная база 1С.
РИБ необходима версия ПРОФ. Базовая версия не поддерживает штатные механизмы распределения данных.Выясним преимущества современного подхода с использованием легкого приложения 1С:РМК. Это отдельная программа, которая устанавливается локально на компьютер кассира и подключается к центральной базе 1С через веб-сервисы.
Рассмотрим плюсы этого решения:
Проанализируем ситуацию с точки зрения специфики товара. Автозапчасти часто включают в себя маркированные товары (шины, масла). Работа с объектами Честный знак требует дополнительных ресурсов сервера на проверку кодов маркировки. При 50 одновременно работающих кассах это может создать очередь запросов.
Рекомендуем обратить внимание на отраслевое решение 1С:Розница. Магазин автозапчастей. В нем штатно реализованы механизмы, которых нет в базовой версии:
VIN-коду.Разберем по шагам, что необходимо сделать для успешного запуска:
РегламентныеЗадания (обмены, расчет скидок) так, чтобы они не запускались одновременно на всех 50 узлах, вызывая блокировки в SQL.Apache или IIS. Тонкий клиент через http/https работает стабильнее, чем прямой проброс через терминал.Таким образом, организовать работу 50 касс в одной базе можно, но для стабильности бизнеса в приоритете должен стоять вопрос автономности (через РИБ или 1С:РМК), а не только удобство централизованного администрирования.