Разворачиваем 1С:Розницу в магазине: платформа, СУБД, база, кассы и первый чек

· 10 мин

Содержание

Установка 1С:Розница идёт в четыре этапа: ставите платформу 1С:Предприятие 8.3 нужной версии, запускаете дистрибутив конфигурации (он распаковывает шаблон), создаёте из шаблона информационную базу — файловую или на сервере 1С — и подключаете к ней кассовые места с оборудованием. Порядок одинаков для редакций 2.3 и 3.0, различается только минимальная версия платформы.

Для одного магазина с 1–3 кассами хватит файловой базы на самом мощном компьютере. Если точек несколько или пользователей больше пяти, правильно сразу ставить сервер 1С с PostgreSQL или MS SQL. Ниже — оба варианта, с упором на клиент-серверный.

Выбор редакции Розницы и схемы работы

Прежде чем что-то устанавливать, ответьте себе на три вопроса: сколько касс, сколько магазинов и есть ли между ними стабильная связь. От этого зависит всё остальное.

📌 Что посмотреть в дистрибутиве до установки:

  • 📄 файл с описанием релиза (обычно ReadMe.txt или 1cv8upd.htm в папке дистрибутива) — там указана минимальная версия платформы;
  • 🔑 какие лицензии куплены: программная лицензия на конфигурацию, клиентские лицензии на рабочие места, лицензия на сервер (если он нужен);
  • 💻 какая ОС на кассовых компьютерах — от неё зависит, найдутся ли драйверы ККТ.

Основные схемы развёртывания:

СхемаКогда подходитОграничения
Файловая база на одном ПК1 магазин, до 3–5 рабочих мест в одной локальной сетиМедленнее при росте базы, сетевой диск — узкое место
Сервер 1С + СУБД1 магазин с большим числом касс или офис + магазины через удалённый доступНужна лицензия на сервер и администратор
Распределённая база (РИБ)Несколько магазинов с нестабильным интернетомУзлы в магазинах, обмен по расписанию, сложнее сопровождение
Какая схема установки вам подходит?

Если касса должна пробивать чеки при любом состоянии интернета, не стройте её работу на удалённом рабочем столе к центральному серверу. Ставьте базу или узел локально в магазине.

Подготовка сервера и установка платформы 1С:Предприятие

Сервер под Розницу — это обычно Windows Server 2016 или новее либо Linux. Для магазина на 5–15 рабочих мест ориентир такой: 4 ядра, 16 ГБ памяти, SSD под базу и отдельный диск или облако под резервные копии.

Шаг 1. Скачайте нужную версию платформы

Возьмите платформу той версии, которую требует релиз конфигурации, — номер не ниже указанного в описании релиза. Для сервера нужен дистрибутив «Технологическая платформа 1С:Предприятия (64-bit) для Windows» (или для Linux), для касс достаточно клиентского дистрибутива.

Версия сервера 1С и клиентов должна совпадать до последней цифры. Иначе клиенты не подключатся к кластеру.

Шаг 2. Запустите установщик на сервере

  1. Запустите setup.exe из распакованного дистрибутива.
  2. В списке компонентов отметьте:
    • «1С:Предприятие 8» — чтобы на сервере можно было открыть базу и конфигуратор;
    • «Сервер 1С:Предприятия 8»;
    • «Администрирование сервера 1С:Предприятия» — это консоль кластера.
  3. Оставьте флажок установки сервера как сервиса Windows. Установщик предложит создать пользователя USR1CV8 — согласитесь или укажите доменную учётную запись.
  4. Задайте пароль для этого пользователя и сохраните его в менеджере паролей.
  5. Завершите установку. В конце установщик предложит поставить драйвер защиты HASP — нужен, только если у вас аппаратные ключи.

Шаг 3. Проверьте службу и порты

Откройте services.msc и найдите службу «Агент сервера 1С:Предприятия 8.3». Состояние — «Выполняется», тип запуска — «Автоматически».

Схема соединения такая: клиент обращается к агенту сервера по порту 1540, затем к менеджеру кластера (1541) и к рабочим процессам из диапазона 1560–1591. Диапазон задаётся в свойствах рабочего сервера в консоли кластера.

Откройте эти порты во входящих правилах брандмауэра Windows. Пример для PowerShell от администратора:

New-NetFirewallRule -DisplayName "1C Agent and Cluster" -Direction Inbound -Protocol TCP -LocalPort 1540,1541 -Action Allow
New-NetFirewallRule -DisplayName "1C Worker Processes" -Direction Inbound -Protocol TCP -LocalPort 1560-1591 -Action Allow

Учётной записи USR1CV8 нужно право «Вход в качестве службы». Если служба не стартует после смены пароля или переноса в домен, первым делом проверьте это право в локальной политике безопасности.

Установка и настройка СУБД для Розницы

Для клиент-серверной Розницы подходят PostgreSQL и Microsoft SQL Server. Сравнение по сути:

СУБДПлюсыМинусы
PostgreSQL (сборка с патчами для 1С)Бесплатная, работает на Windows и LinuxНужна именно сборка с доработками для 1С, обычная может не подойти
Postgres ProРоссийская, есть техподдержка, сертифицированные версииПлатная редакция для коммерческого использования
MS SQL ServerПривычная многим, удобные инструментыПлатная лицензия, Express-редакция ограничена по размеру базы

Установка PostgreSQL на Windows

  1. Скачайте сборку PostgreSQL, адаптированную для 1С (она распространяется вместе с дистрибутивами платформы для пользователей с поддержкой).
  2. Установите её на тот же сервер или на отдельную машину. Если сервер 1С и СУБД стоят на одной машине, обмен быстрее.
  3. При установке задайте пароль пользователя postgres — он понадобится при создании базы.
  4. Кодировку оставьте UTF8, локаль — русскую.
  5. Убедитесь, что служба PostgreSQL запущена и слушает порт 5432.

После установки поправьте пару параметров в postgresql.conf под объём памяти сервера. Для машины с 16 ГБ разумная стартовая точка:

shared_buffers = 4GB
effective_cache_size = 10GB
work_mem = 64MB
maintenance_work_mem = 1GB

После правки перезапустите службу PostgreSQL. Делайте это до подключения пользователей: перезапуск оборвёт все соединения с базой.

Если выбрали MS SQL Server

Установите экземпляр SQL Server, включите проверку подлинности SQL Server (смешанный режим) и создайте логин для 1С с правом создавать базы. В свойствах экземпляра ограничьте максимальную память, иначе SQL Server заберёт почти всё и серверу 1С станет тесно.

Создание информационной базы Розницы на сервере 1С

Сначала распакуйте шаблон конфигурации. Запустите setup.exe из дистрибутива 1С:Розницы — он не ставит базу, а копирует шаблон в каталог шаблонов (по умолчанию в профиле пользователя, папка 1C\1cv8\tmplts).

Дальше база создаётся из окна запуска 1С:

  1. Запустите 1С:Предприятие и нажмите «Добавить».
  2. Выберите «Создание новой информационной базы».
  3. Выберите «Создание информационной базы из шаблона» и в дереве найдите 1С:Розница нужного релиза. Для пробы можно взять демобазу, для работы — чистую.
  4. Введите имя базы в списке, например «Розница — Магазин на Ленина».
  5. Выберите тип расположения «На сервере 1С:Предприятия».
  6. Заполните параметры:
ПолеЧто указать
Кластер серверов 1С:ПредприятияИмя сервера, например srv-1c
Имя информационной базы в кластереЛатиница без пробелов, например retail_shop1
Тип СУБДPostgreSQL или MS SQL Server
Сервер баз данныхИмя или адрес сервера СУБД
Имя базы данныхОбычно совпадает с именем в кластере
Пользователь и пароль сервера БДpostgres или логин SQL
Смещение датДля MS SQL — 2000, для PostgreSQL поле не важно
  1. Отметьте флажок «Создать базу данных в случае ее отсутствия».
  2. Нажмите «Далее», оставьте вариант аутентификации и основной режим запуска по умолчанию, затем «Готово».

Создание и загрузка конфигурации займут несколько минут. После этого база появится в консоли кластера, в разделе информационных баз.

Если создаёте базу через консоль кластера, а не из окна запуска, она будет пустой — без конфигурации. Тогда загрузите в неё файл .dt или конфигурацию .cf через конфигуратор. Путь через шаблон проще.

Перенос существующих данных

Если раньше учёт шёл в файловой версии Розницы, новую базу на сервере из шаблона создавать не нужно. В старой базе выгрузите данные в файл .dt через конфигуратор, затем создайте на сервере пустую базу и загрузите в неё этот файл. Загрузка .dt требует монопольного доступа, поэтому делайте её вне рабочего времени.

Установка 1С на кассовые места и подключение оборудования

На каждый кассовый компьютер ставится клиентская часть той же версии платформы, что и сервер. Сервер 1С на кассы не ставят.

Шаг 1. Платформа на кассе

Запустите установщик платформы и оставьте компоненты «1С:Предприятие 8» или «Тонкий клиент 1С:Предприятия». Тонкий клиент легче и быстрее обновляется — для кассы его достаточно.

Шаг 2. Подключите базу к кассе

В окне запуска нажмите «Добавить» → «Добавление в список существующей информационной базы» → «На сервере 1С:Предприятия». Укажите тот же кластер и то же имя базы, что при создании. Для файловой базы укажите сетевой путь к папке с базой.

Чтобы не настраивать список баз на каждой кассе вручную, положите общий файл списка баз .v8i в сетевую папку и подключите его через настройки окна запуска.

Шаг 3. Установите драйверы оборудования

1С работает с кассовой техникой через библиотеку подключаемого оборудования, которая уже встроена в Розницу. Но сам драйвер устройства ставится отдельно, на каждый компьютер, к которому подключено устройство.

  • 🧾 ККТ — драйвер от производителя кассы (АТОЛ, Штрих-М и других) нужной версии;
  • 📷 сканер штрихкода — чаще всего работает в режиме эмуляции клавиатуры или виртуального COM-порта;
  • ⚖️ весы — драйвер производителя или обработка обслуживания;
  • 💳 терминал эквайринга — программа банка или драйвер платёжной системы.

Шаг 4. Подключите устройства в программе

Откройте Администрирование → РМК и оборудование → Подключаемое оборудование. Создайте устройство: выберите тип (ККТ, сканер, весы, эквайринговый терминал), драйвер и организацию. Затем нажмите «Настроить», укажите порт или адрес и выполните тест устройства.

Подключайте ККТ с того компьютера, к которому она физически подключена. Оборудование привязывается к рабочему месту, а рабочее место определяется по компьютеру.

Первичная настройка Розницы перед первым чеком

После установки база пустая. Чтобы кассир мог пробить первый чек, заполните минимум справочников и настроек.

Порядок заполнения

  1. Организация — реквизиты, ИНН, КПП, система налогообложения. Без них ККТ не сформирует корректный чек.
  2. Магазины и склады — у каждого магазина свой склад, вид цен и правила продаж.
  3. Кассы ККМ — касса привязывается к магазину и к фискальному устройству.
  4. Номенклатура — товары со штрихкодами, ставками НДС и признаками маркировки, если они есть.
  5. Цены — установите розничные цены документом установки цен на нужный вид цен.
  6. Остатки — введите начальные остатки или оприходуйте товар поступлением.
  7. Пользователи и права — в Администрирование → Настройки пользователей и прав создайте кассиров и администраторов, назначьте профили групп доступа.

Проверка на практике

Откройте рабочее место кассира под учётной записью кассира, откройте смену, пробейте чек на 1 рубль и сразу оформите возврат. Сверьте чек в личном кабинете ОФД. Если сумма, ставка НДС и признак предмета расчёта совпали — касса готова.

Учебный чек и тест устройства не заменяют настоящую проверку. Пробный чек на 1 рубль покажет, правильно ли настроены налогообложение и НДС в карточке организации и товаре.

Резервное копирование с первого дня

Для клиент-серверной базы настройте копию средствами СУБД: pg_dump по расписанию для PostgreSQL или план обслуживания в MS SQL. Для файловой — копирование файла 1Cv8.1CD при закрытой базе или выгрузку .dt по расписанию. Храните копии не на том же диске, где лежит база.

Частые ошибки при установке Розницы

Диагностика: выберите симптом

Частые вопросы

Можно ли поставить 1С Розница на Linux?
Да. Платформа 1С и сервер работают на Linux, PostgreSQL тоже. Узкое место — кассовое оборудование: перед переходом проверьте, есть ли у производителя ККТ драйвер под Linux.
Сколько лицензий нужно для магазина на три кассы?
По одной клиентской лицензии на каждое одновременное подключение к базе: три кассы плюс компьютер администратора — четыре. Для клиент-серверного варианта дополнительно нужна лицензия на сервер.
Можно ли установить Розницу без сервера 1С?
Да, в файловом варианте. Он подходит для небольшого магазина с несколькими рабочими местами в одной локальной сети.
Чем демобаза отличается от рабочей?
Демобаза заполнена примерами товаров, магазинов и документов. Она нужна для обучения. Вести в ней реальный учёт нельзя — создайте отдельную чистую базу из шаблона.
Нужен ли интернет для работы кассы?
Для пробития чеков 1С интернет не нужен, если база находится в локальной сети магазина. Интернет нужен ККТ для передачи чеков в ОФД, но касса накапливает их и отправит позже.