Разворачиваем 1С:Розницу в магазине: платформа, СУБД, база, кассы и первый чек
Содержание
Установка 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. Запустите установщик на сервере
- Запустите
setup.exeиз распакованного дистрибутива. - В списке компонентов отметьте:
- «1С:Предприятие 8» — чтобы на сервере можно было открыть базу и конфигуратор;
- «Сервер 1С:Предприятия 8»;
- «Администрирование сервера 1С:Предприятия» — это консоль кластера.
- Оставьте флажок установки сервера как сервиса Windows. Установщик предложит создать пользователя
USR1CV8— согласитесь или укажите доменную учётную запись. - Задайте пароль для этого пользователя и сохраните его в менеджере паролей.
- Завершите установку. В конце установщик предложит поставить драйвер защиты 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
- Скачайте сборку PostgreSQL, адаптированную для 1С (она распространяется вместе с дистрибутивами платформы для пользователей с поддержкой).
- Установите её на тот же сервер или на отдельную машину. Если сервер 1С и СУБД стоят на одной машине, обмен быстрее.
- При установке задайте пароль пользователя
postgres— он понадобится при создании базы. - Кодировку оставьте
UTF8, локаль — русскую. - Убедитесь, что служба 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С:Розница нужного релиза. Для пробы можно взять демобазу, для работы — чистую.
- Введите имя базы в списке, например «Розница — Магазин на Ленина».
- Выберите тип расположения «На сервере 1С:Предприятия».
- Заполните параметры:
| Поле | Что указать |
|---|---|
| Кластер серверов 1С:Предприятия | Имя сервера, например srv-1c |
| Имя информационной базы в кластере | Латиница без пробелов, например retail_shop1 |
| Тип СУБД | PostgreSQL или MS SQL Server |
| Сервер баз данных | Имя или адрес сервера СУБД |
| Имя базы данных | Обычно совпадает с именем в кластере |
| Пользователь и пароль сервера БД | postgres или логин SQL |
| Смещение дат | Для MS SQL — 2000, для PostgreSQL поле не важно |
- Отметьте флажок «Создать базу данных в случае ее отсутствия».
- Нажмите «Далее», оставьте вариант аутентификации и основной режим запуска по умолчанию, затем «Готово».
Создание и загрузка конфигурации займут несколько минут. После этого база появится в консоли кластера, в разделе информационных баз.
Если создаёте базу через консоль кластера, а не из окна запуска, она будет пустой — без конфигурации. Тогда загрузите в неё файл .dt или конфигурацию .cf через конфигуратор. Путь через шаблон проще.
Перенос существующих данных
Если раньше учёт шёл в файловой версии Розницы, новую базу на сервере из шаблона создавать не нужно. В старой базе выгрузите данные в файл .dt через конфигуратор, затем создайте на сервере пустую базу и загрузите в неё этот файл. Загрузка .dt требует монопольного доступа, поэтому делайте её вне рабочего времени.
Установка 1С на кассовые места и подключение оборудования
На каждый кассовый компьютер ставится клиентская часть той же версии платформы, что и сервер. Сервер 1С на кассы не ставят.
Шаг 1. Платформа на кассе
Запустите установщик платформы и оставьте компоненты «1С:Предприятие 8» или «Тонкий клиент 1С:Предприятия». Тонкий клиент легче и быстрее обновляется — для кассы его достаточно.
Шаг 2. Подключите базу к кассе
В окне запуска нажмите «Добавить» → «Добавление в список существующей информационной базы» → «На сервере 1С:Предприятия». Укажите тот же кластер и то же имя базы, что при создании. Для файловой базы укажите сетевой путь к папке с базой.
Чтобы не настраивать список баз на каждой кассе вручную, положите общий файл списка баз .v8i в сетевую папку и подключите его через настройки окна запуска.
Шаг 3. Установите драйверы оборудования
1С работает с кассовой техникой через библиотеку подключаемого оборудования, которая уже встроена в Розницу. Но сам драйвер устройства ставится отдельно, на каждый компьютер, к которому подключено устройство.
- 🧾 ККТ — драйвер от производителя кассы (АТОЛ, Штрих-М и других) нужной версии;
- 📷 сканер штрихкода — чаще всего работает в режиме эмуляции клавиатуры или виртуального COM-порта;
- ⚖️ весы — драйвер производителя или обработка обслуживания;
- 💳 терминал эквайринга — программа банка или драйвер платёжной системы.
Шаг 4. Подключите устройства в программе
Откройте Администрирование → РМК и оборудование → Подключаемое оборудование. Создайте устройство: выберите тип (ККТ, сканер, весы, эквайринговый терминал), драйвер и организацию. Затем нажмите «Настроить», укажите порт или адрес и выполните тест устройства.
Подключайте ККТ с того компьютера, к которому она физически подключена. Оборудование привязывается к рабочему месту, а рабочее место определяется по компьютеру.
Первичная настройка Розницы перед первым чеком
После установки база пустая. Чтобы кассир мог пробить первый чек, заполните минимум справочников и настроек.
Порядок заполнения
- Организация — реквизиты, ИНН, КПП, система налогообложения. Без них ККТ не сформирует корректный чек.
- Магазины и склады — у каждого магазина свой склад, вид цен и правила продаж.
- Кассы ККМ — касса привязывается к магазину и к фискальному устройству.
- Номенклатура — товары со штрихкодами, ставками НДС и признаками маркировки, если они есть.
- Цены — установите розничные цены документом установки цен на нужный вид цен.
- Остатки — введите начальные остатки или оприходуйте товар поступлением.
- Пользователи и права — в
Администрирование → Настройки пользователей и правсоздайте кассиров и администраторов, назначьте профили групп доступа.
Проверка на практике
Откройте рабочее место кассира под учётной записью кассира, откройте смену, пробейте чек на 1 рубль и сразу оформите возврат. Сверьте чек в личном кабинете ОФД. Если сумма, ставка НДС и признак предмета расчёта совпали — касса готова.
Учебный чек и тест устройства не заменяют настоящую проверку. Пробный чек на 1 рубль покажет, правильно ли настроены налогообложение и НДС в карточке организации и товаре.
Резервное копирование с первого дня
Для клиент-серверной базы настройте копию средствами СУБД: pg_dump по расписанию для PostgreSQL или план обслуживания в MS SQL. Для файловой — копирование файла 1Cv8.1CD при закрытой базе или выгрузку .dt по расписанию. Храните копии не на том же диске, где лежит база.