Как правильно настроить работу двух касс в 1С:Розница 2.2 на файловой базе?

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

При организации автоматизации в небольшом магазине часто возникает вопрос: как правильно соединить два рабочих места кассира (РМК), чтобы база работала стабильно, не «падала» при малейшем сбое сети и обеспечивала высокую скорость пробития чеков. Традиционный метод «расшаривания» сетевой папки, привычный по временам 1С 7.7, в современных реалиях платформы 8.3 считается небезопасным и медленным. Рассмотрим подробнее, какие современные архитектурные решения лучше всего подходят для связки из двух компьютеров с процессорами i3, SSD-накопителями и 8 Гб оперативной памяти.

Проблема доступа через сетевую папку (протокол SMB)

Прежде чем перейти к решениям, разберем, почему старый способ работы через «сетевой диск» больше не актуален. В режиме файловой базы при подключении через проводник Windows вся нагрузка по обработке данных ложится на клиентский компьютер. Если база данных 1Cv8.1CD весит несколько гигабайт, то при каждом поиске товара или проведении чека огромные объемы данных прокачиваются по локальной сети.

Основные риски:

  1. Повреждение базы: Если в момент записи чека на втором компьютере «моргнет» сеть или кабель будет неплотно вставлен в разъем, файловая база с высокой вероятностью будет повреждена. Это потребует регулярного использования утилиты chdbfl.exe.
  2. Низкая скорость: Блокировки таблиц в файловом режиме работают грубо. Пока один кассир печатает сложный чек, второй может наблюдать «песочные часы» при подборе товара.

Решение №1: Публикация базы на веб-сервере (Apache или IIS)

Это самый сбалансированный и современный вариант для файловой базы. Мы превращаем основной компьютер в локальный сервер, к которому второй компьютер подключается не как к папке, а как к веб-сайту.

Проанализируем шаги реализации:

  1. На основной компьютер (где физически лежит база) устанавливаем бесплатный веб-сервер Apache 2.4 или стандартный IIS от Windows.
  2. В конфигураторе 1С заходим в меню Администрирование — Публикация на веб-сервере.
  3. Указываем имя публикации и каталог. После нажатия кнопки «Опубликовать» база становится доступна по HTTP-протоколу.
  4. На втором компьютере добавляем информационную базу, выбрав тип подключения «На веб-сервере», и указываем локальный IP-адрес первого ПК (например, http://192.168.1.10/retail_base).

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

Решение №2: Распределенная информационная база (РИБ) по рабочим местам

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

Как это работает:

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

Оптимизация производительности и оборудование

Чтобы 1С:Розница 2.2 не тормозила при 100 чеках в день, необходимо выполнить ряд технических настроек:

1. Отключение контроля остатков: Если цены и остатки приходят из УТ, в Рознице можно отключить жесткий контроль остатков при проведении чека. Это значительно ускоряет работу РМК, так как программе не нужно постоянно проверять таблицы итогов.

2. Настройка антивируса: Обязательно добавьте папку с базой данных и временные файлы пользователя 1С (кэш) в исключения антивируса. Постоянное сканирование файла .1CD при каждом обращении — главная причина «фризов» интерфейса.

3. Работа в Тонком клиенте: Розница 2.2 полностью написана на управляемых формах. Запуск ее в режиме «Толстого клиента» бессмыслен и только лишний раз нагружает оперативную память. Используйте строго Тонкий клиент.

Использование Мини-сервера 1С

Если бюджет позволяет, стоит рассмотреть приобретение «Сервера 1С:Предприятие (мини) на 5 подключений». Рассмотрим преимущества этого варианта:

Подключение торгового оборудования

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

Итог: Для вашей конфигурации оборудования (i3, SSD, 8GB) оптимальным вариантом будет публикация файловой базы на веб-сервере Apache и использование Тонкого клиента. Это обеспечит высокую скорость и защиту от повреждения базы. Если же вам критична работа кассы даже при выключенном «главном» компьютере — выбирайте РИБ по рабочим местам.

← На главную