Установка 1С:Предприятия 8.3 от выбора архитектуры до первого входа в базу
Содержание
Правильно устанавливать 1С:Предприятие 8.3 — значит сначала выбрать архитектуру (файловая база или сервер 1С с СУБД), затем поставить платформу нужной версии с нужными компонентами, и только потом создавать информационную базу. Для одного-двух пользователей хватает клиентской части и файловой базы. Для офиса с десятками сотрудников ставят сервер 1С, СУБД (MS SQL Server или PostgreSQL) и на рабочие места — тонкий клиент той же версии.
Порядок ниже общий для платформы 8.3 и не зависит от конфигурации: Бухгалтерия, ЗУП и УТ ставятся одинаково. Конфигурация — это отдельный шаблон, который загружается в базу после установки платформы.
Что решить до запуска установщика
Большинство проблем «после установки» — это решения, которые не приняли до неё. Ответьте на четыре вопроса.
1. Файловый или клиент-серверный вариант?
| Вариант | Когда подходит | Что ставить |
|---|---|---|
| Файловый, локально | 1–2 пользователя на одном ПК | Платформа (клиент) |
| Файловый, база в сетевой папке | Небольшой офис, несколько одновременных сеансов | Клиент на каждый ПК, база на файловом ресурсе |
| Клиент-серверный | Много пользователей, большие базы, регламентные задания, обмены | Сервер 1С + СУБД + клиенты |
| Публикация на веб-сервере | Удалённая работа через браузер или тонкий клиент по HTTP | Сервер или файловая база + модули веб-сервера (Apache или IIS) |
Файловая база — один файл 1Cv8.1CD в папке. Она проста, но плохо переносит много одновременных записей и обрыв сети. Если в сетевой файловой базе регулярно «висят» проведения и падает связь — это повод переходить на сервер, а не чинить сеть бесконечно.
2. Какая версия платформы? Её задаёт конфигурация. В описании релиза каждой конфигурации указано: «требуется версия платформы не ниже 8.3.xx». Ставить версию ниже нельзя — база не откроется. Ставить сильно новее тоже рискованно: свежие версии платформы иногда выходят раньше, чем конфигурация с ними протестирована.
3. 32 или 64 разряда? Для сервера на Windows — только 64-разрядный. Для клиента 64-разрядный обычно предпочтительнее на больших базах, но часть внешних компонент торгового оборудования и старых обработок работает только в 32-разрядном клиенте. Если используете кассы, сканеры или весы через драйверы — проверьте их разрядность заранее.
4. Какие лицензии и как они защищены? Программная лицензия (пинкод) или аппаратный ключ HASP. От этого зависит, ставить ли драйвер защиты и где будет храниться лицензия.
Установка платформы 1С на рабочее место
Дистрибутив берут с портала обновлений по договору ИТС или из комплекта поставки. Для Windows это архив с файлом setup.exe. Тонкий клиент распространяется отдельным небольшим дистрибутивом — его удобно ставить на рабочие места клиент-серверной системы.
Пошагово
- Распакуйте архив целиком в отдельную папку. Запуск
setup.exeпрямо из архива — частая причина ошибок установщика. - Запустите
setup.exeот имени администратора Windows. - На шаге выбора компонентов отметьте нужное (таблица ниже). Лишнее отключите — меньше служб и меньше обновлять.
- Выберите язык интерфейса по умолчанию — «Русский» или «Системные установки».
- На последнем шаге установщик предложит установить драйвер защиты. Ставьте галочку только при аппаратном ключе HASP. Для программной лицензии драйвер не нужен.
- Дождитесь завершения. Платформа ставится в
C:\Program Files\1cv8\<номер версии>\, а ярлык «1С:Предприятие» запускает1cestart.exe— стартер, который сам выбирает подходящую версию из установленных.
| Компонент установщика | Кому нужен |
|---|---|
| 1С:Предприятие | Рабочие места с толстым клиентом и Конфигуратором; программисты и администраторы |
| 1С:Предприятие — тонкий клиент | Пользователи клиент-серверной или опубликованной базы |
| Сервер 1С:Предприятия | Только машина-сервер |
| Модули расширения веб-сервера | Машина, где база публикуется на IIS или Apache |
| Администрирование сервера 1С:Предприятия | Машина, с которой администрируют кластер |
| Сервер хранилища конфигураций | Если группа разработчиков работает через хранилище |
Несколько версий платформы прекрасно живут на одном компьютере в разных папках. Новую версию ставьте рядом, старую удаляйте через «Программы и компоненты» только после проверки, что все базы открываются.
Первый запуск и лицензия
При первом запуске с программной лицензией платформа откроет мастер получения лицензии. В нём вводят регистрационный номер комплекта, пинкод и данные владельца. Лицензия привязывается к параметрам компьютера. Без лицензии платформа базу не запустит — исключение только учебная версия.
Сохраните пинкоды и регистрационные данные отдельно от компьютера. Они понадобятся при замене оборудования или переустановке Windows.
Сервер 1С: служба, кластер и порты
Для клиент-серверного варианта на сервер ставят компоненты «Сервер 1С:Предприятия» и «Администрирование сервера 1С:Предприятия». На шаге выбора компонента сервера установщик предложит установить его как службу Windows. Соглашайтесь: служба стартует вместе с ОС и работает без входа пользователя.
Учётная запись службы
По умолчанию установщик создаёт локального пользователя USR1CV8. Для боевого сервера лучше заранее завести отдельную учётную запись и указать её. Ей нужны:
- 🔑 право «Вход в качестве службы»;
- 📁 полный доступ к каталогу данных кластера (по умолчанию
srvinfoв папке платформы); - 🗄️ доступ к папкам выгрузок и обменов, если регламентные задания пишут файлы.
Служба называется «Агент сервера 1С:Предприятия 8.3 (x86-64)». После первого старта агент сам создаёт локальный кластер на порту 1541.
Порты, которые нужно открыть
Клиент сначала обращается к агенту сервера (порт 1540), затем к менеджеру кластера (1541) и к рабочим процессам. Диапазон портов рабочих процессов задаётся в свойствах рабочего сервера, по умолчанию 1560-1591. Все три должны быть открыты на брандмауэре сервера:
netsh advfirewall firewall add rule name="1C Server 8.3" dir=in action=allow protocol=TCP localport=1540-1541,1560-1591
Закрытый диапазон 1560–1591 — классическая ситуация «агент отвечает, а база не открывается».
Консоль администрирования
Оснастка «Администрирование серверов 1С Предприятия» работает через COM-компонент radmin.dll. После установки новой версии платформы его нужно зарегистрировать именно из папки этой версии, иначе консоль не подключится или покажет ошибку о несоответствии версий:
regsvr32 "C:\Program Files\1cv8\8.3.xx.xxxx\bin\radmin.dll"
Подставьте свой номер версии. Командную строку запускайте от имени администратора.
Версия клиента и версия сервера в клиент-серверном режиме должны совпадать полностью, до последней цифры. Обновили сервер — обновите тонкие клиенты на всех рабочих местах в тот же день.
Редакция сервера
Дистрибутив сервера один, а редакция (ПРОФ или КОРП) определяется купленной лицензией. Для типичного офиса хватает ПРОФ. КОРП берут для крупных систем, где нужны расширенные механизмы управления кластером и масштабирование. Решение принимают до покупки: это вопрос лицензии, а не галочки в установщике.
Подключение СУБД: MS SQL Server или PostgreSQL
Сервер 1С сам хранит данные в СУБД. Ставят её до создания базы — можно на ту же машину, можно на отдельную.
| MS SQL Server | PostgreSQL | |
|---|---|---|
| Сборка | Обычный дистрибутив Microsoft | Только сборка, адаптированная для 1С (с доработками под типы данных платформы) |
| Лицензирование | Платная лицензия, кроме ограниченной Express | Бесплатно |
| Ключевая настройка при установке | Сортировка Cyrillic_General_CI_AS, смешанная аутентификация | Кодировка UTF8, локаль ru_RU |
| Смещение дат в 1С | 2000 | 0 |
MS SQL Server: что не забыть
- При установке экземпляра выберите режим проверки подлинности «Смешанный» — так сервер 1С сможет подключаться под SQL-логином.
- Сортировка —
Cyrillic_General_CI_AS. - Создайте логин для 1С с правом создавать базы (роль
dbcreator) или выдайте права на заранее созданную базу. - Ограничьте память SQL Server параметром
max server memory. Иначе SQL заберёт почти всю оперативную память, и рабочим процессам 1С на той же машине станет тесно.
EXEC sp_configure 'show advanced options', 1; RECONFIGURE;
EXEC sp_configure 'max server memory (MB)', 16384; RECONFIGURE;
Значение 16384 — пример для сервера с 32 ГБ, где рядом работает 1С. Подбирайте под свою машину.
PostgreSQL: что не забыть
- Используйте только сборку PostgreSQL для 1С. Обычный «ванильный» PostgreSQL базу 1С не примет — в нём нет нужных типов данных.
- Задайте пароль пользователю
postgresили создайте отдельную роль с правом создавать базы. - В
pg_hba.confразрешите подключение с адреса сервера 1С, если СУБД стоит на другой машине. - Параметры памяти в
postgresql.conf(shared_buffers,work_mem,effective_cache_size) из коробки рассчитаны на очень скромное железо. Настройте их под объём ОЗУ сервера до запуска пользователей.
Создание информационной базы и первый запуск
Сначала установите шаблон конфигурации. Дистрибутив Бухгалтерии, ЗУП или УТ — это тоже setup.exe. Он не ставит программу, а копирует шаблоны в каталог шаблонов (по умолчанию в профиль пользователя, %APPDATA%\1C\1cv8\tmplts).
Пошагово в окне запуска
- Откройте ярлык «1С:Предприятие» и нажмите «Добавить».
- Выберите «Создание новой информационной базы».
- Отметьте «Создание информационной базы из шаблона» и выберите конфигурацию и релиз. Для переноса данных из старой базы выбирайте пустую базу — потом загрузите в неё выгрузку
.dt. - Укажите имя базы, как его будут видеть пользователи в списке.
- Выберите вариант размещения:
- «На данном компьютере или на компьютере в локальной сети» — файловая база, указываете папку;
- «На сервере 1С:Предприятия» — клиент-серверная база.
- Для серверной базы заполните параметры:
- «Кластер серверов 1С:Предприятия» — имя сервера (если порт кластера не 1541, через двоеточие);
- «Имя информационной базы в кластере» — латиница без пробелов;
- «Тип СУБД», «Сервер баз данных», «Имя базы данных», пользователь и пароль СУБД;
- «Смещение дат» — 2000 для MS SQL Server;
- флаг «Создать базу данных в случае ее отсутствия»;
- флаг «Установить блокировку регламентных заданий» — ставьте для копий и тестовых баз, чтобы они не выполняли обмены и загрузки за рабочую.
- Нажмите «Далее» и «Готово». Платформа создаст базу в СУБД и зарегистрирует её в кластере.
Первый вход в созданную из шаблона базу запускает начальное заполнение — оно занимает несколько минут. Не прерывайте его.
Раздать список баз пользователям
Список баз каждого пользователя хранится в файле %APPDATA%\1C\1CEStart\ibases.v8i. Когда рабочих мест много, проще один раз настроить базы на эталонном ПК и скопировать этот файл остальным, чем вручную добавлять базу на каждом компьютере.
Пользователи, права и защита
Свежая база открывается без пароля. Это нормально для первого запуска, но не для работы.
Пользователи базы
- Создайте пользователя с полными правами и паролем. В типовых конфигурациях это делают в режиме предприятия:
Администрирование → Настройки пользователей и прав → Пользователи. - Пользователям выдавайте права через группы доступа, а не через роли напрямую в Конфигураторе. Типовые конфигурации рассчитаны на группы доступа, ручные роли потом трудно поддерживать.
- Включите аутентификацию операционной системы, если в организации есть домен: сотрудник входит в 1С под своей учётной записью Windows без отдельного пароля.
Защита кластера
По умолчанию управлять кластером может любой, у кого есть сетевой доступ и консоль. Закройте это:
- 👤 задайте администраторов центрального сервера и администраторов кластера в консоли — после этого без пароля консоль не подключится;
- 🔒 в свойствах информационной базы в кластере укажите администратора базы, чтобы её нельзя было удалить или заблокировать посторонним;
- 🧱 оставьте на брандмауэре порты 1С открытыми только для внутренней сети;
- 💾 настройте резервное копирование средствами СУБД (план обслуживания в MS SQL,
pg_dumpдля PostgreSQL) — регулярное копирование данных, а не только ручные выгрузки.dt.
Если пароль администратора кластера потерян, не пересоздавайте кластер. Остановите службу агента в нерабочее время (все сеансы пользователей оборвутся), восстановите каталог srvinfo из резервной копии или обратитесь к администратору, который настраивал сервер.
Что ломается после установки и почему
Эти ошибки всплывают не в установщике, а через день-два работы.
- 🔢 «Версия клиента не соответствует версии сервера». На рабочем месте стоит другая сборка платформы. Поставьте тонкий клиент ровно той версии, что на сервере.
- 🌐 Агент доступен, база не открывается. Закрыт диапазон портов рабочих процессов. Проверьте правило брандмауэра на сервере.
- 🧩 Консоль администрирования не подключается к серверу. После обновления не перерегистрирован
radmin.dllновой версии. - 🐢 Сервер тормозит через неделю работы. СУБД забрала всю память, а 1С ушла в файл подкачки. Ограничьте память SQL Server.
- 📂 Регламентные задания не создают файлы. У учётной записи службы нет прав на сетевую папку. Служба работает от своего имени, а не от имени пользователя, который настроил задание.
- 🔑 Лицензия «слетела» после замены диска или сетевой карты. Программная лицензия привязана к оборудованию. Нужна повторная активация резервным пинкодом.