Установка 1С:Предприятия 8.3 от выбора архитектуры до первого входа в базу

· 10 мин

Содержание

Правильно устанавливать 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. Тонкий клиент распространяется отдельным небольшим дистрибутивом — его удобно ставить на рабочие места клиент-серверной системы.

Пошагово

  1. Распакуйте архив целиком в отдельную папку. Запуск setup.exe прямо из архива — частая причина ошибок установщика.
  2. Запустите setup.exe от имени администратора Windows.
  3. На шаге выбора компонентов отметьте нужное (таблица ниже). Лишнее отключите — меньше служб и меньше обновлять.
  4. Выберите язык интерфейса по умолчанию — «Русский» или «Системные установки».
  5. На последнем шаге установщик предложит установить драйвер защиты. Ставьте галочку только при аппаратном ключе HASP. Для программной лицензии драйвер не нужен.
  6. Дождитесь завершения. Платформа ставится в 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 ServerPostgreSQL
СборкаОбычный дистрибутив MicrosoftТолько сборка, адаптированная для 1С (с доработками под типы данных платформы)
ЛицензированиеПлатная лицензия, кроме ограниченной ExpressБесплатно
Ключевая настройка при установкеСортировка Cyrillic_General_CI_AS, смешанная аутентификацияКодировка UTF8, локаль ru_RU
Смещение дат в 1С20000

MS SQL Server: что не забыть

  1. При установке экземпляра выберите режим проверки подлинности «Смешанный» — так сервер 1С сможет подключаться под SQL-логином.
  2. Сортировка — Cyrillic_General_CI_AS.
  3. Создайте логин для 1С с правом создавать базы (роль dbcreator) или выдайте права на заранее созданную базу.
  4. Ограничьте память 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: что не забыть

  1. Используйте только сборку PostgreSQL для 1С. Обычный «ванильный» PostgreSQL базу 1С не примет — в нём нет нужных типов данных.
  2. Задайте пароль пользователю postgres или создайте отдельную роль с правом создавать базы.
  3. В pg_hba.conf разрешите подключение с адреса сервера 1С, если СУБД стоит на другой машине.
  4. Параметры памяти в postgresql.conf (shared_buffers, work_mem, effective_cache_size) из коробки рассчитаны на очень скромное железо. Настройте их под объём ОЗУ сервера до запуска пользователей.

Создание информационной базы и первый запуск

Сначала установите шаблон конфигурации. Дистрибутив Бухгалтерии, ЗУП или УТ — это тоже setup.exe. Он не ставит программу, а копирует шаблоны в каталог шаблонов (по умолчанию в профиль пользователя, %APPDATA%\1C\1cv8\tmplts).

Пошагово в окне запуска

  1. Откройте ярлык «1С:Предприятие» и нажмите «Добавить».
  2. Выберите «Создание новой информационной базы».
  3. Отметьте «Создание информационной базы из шаблона» и выберите конфигурацию и релиз. Для переноса данных из старой базы выбирайте пустую базу — потом загрузите в неё выгрузку .dt.
  4. Укажите имя базы, как его будут видеть пользователи в списке.
  5. Выберите вариант размещения:
    • «На данном компьютере или на компьютере в локальной сети» — файловая база, указываете папку;
    • «На сервере 1С:Предприятия» — клиент-серверная база.
  6. Для серверной базы заполните параметры:
    • «Кластер серверов 1С:Предприятия» — имя сервера (если порт кластера не 1541, через двоеточие);
    • «Имя информационной базы в кластере» — латиница без пробелов;
    • «Тип СУБД», «Сервер баз данных», «Имя базы данных», пользователь и пароль СУБД;
    • «Смещение дат» — 2000 для MS SQL Server;
    • флаг «Создать базу данных в случае ее отсутствия»;
    • флаг «Установить блокировку регламентных заданий» — ставьте для копий и тестовых баз, чтобы они не выполняли обмены и загрузки за рабочую.
  7. Нажмите «Далее» и «Готово». Платформа создаст базу в СУБД и зарегистрирует её в кластере.

Первый вход в созданную из шаблона базу запускает начальное заполнение — оно занимает несколько минут. Не прерывайте его.

Раздать список баз пользователям

Список баз каждого пользователя хранится в файле %APPDATA%\1C\1CEStart\ibases.v8i. Когда рабочих мест много, проще один раз настроить базы на эталонном ПК и скопировать этот файл остальным, чем вручную добавлять базу на каждом компьютере.

Пользователи, права и защита

Свежая база открывается без пароля. Это нормально для первого запуска, но не для работы.

Пользователи базы

  1. Создайте пользователя с полными правами и паролем. В типовых конфигурациях это делают в режиме предприятия: Администрирование → Настройки пользователей и прав → Пользователи.
  2. Пользователям выдавайте права через группы доступа, а не через роли напрямую в Конфигураторе. Типовые конфигурации рассчитаны на группы доступа, ручные роли потом трудно поддерживать.
  3. Включите аутентификацию операционной системы, если в организации есть домен: сотрудник входит в 1С под своей учётной записью Windows без отдельного пароля.

Защита кластера

По умолчанию управлять кластером может любой, у кого есть сетевой доступ и консоль. Закройте это:

  • 👤 задайте администраторов центрального сервера и администраторов кластера в консоли — после этого без пароля консоль не подключится;
  • 🔒 в свойствах информационной базы в кластере укажите администратора базы, чтобы её нельзя было удалить или заблокировать посторонним;
  • 🧱 оставьте на брандмауэре порты 1С открытыми только для внутренней сети;
  • 💾 настройте резервное копирование средствами СУБД (план обслуживания в MS SQL, pg_dump для PostgreSQL) — регулярное копирование данных, а не только ручные выгрузки .dt.

Если пароль администратора кластера потерян, не пересоздавайте кластер. Остановите службу агента в нерабочее время (все сеансы пользователей оборвутся), восстановите каталог srvinfo из резервной копии или обратитесь к администратору, который настраивал сервер.

Проверка после установки
Выполнено: 0 / 7

Что ломается после установки и почему

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

  • 🔢 «Версия клиента не соответствует версии сервера». На рабочем месте стоит другая сборка платформы. Поставьте тонкий клиент ровно той версии, что на сервере.
  • 🌐 Агент доступен, база не открывается. Закрыт диапазон портов рабочих процессов. Проверьте правило брандмауэра на сервере.
  • 🧩 Консоль администрирования не подключается к серверу. После обновления не перерегистрирован radmin.dll новой версии.
  • 🐢 Сервер тормозит через неделю работы. СУБД забрала всю память, а 1С ушла в файл подкачки. Ограничьте память SQL Server.
  • 📂 Регламентные задания не создают файлы. У учётной записи службы нет прав на сетевую папку. Служба работает от своего имени, а не от имени пользователя, который настроил задание.
  • 🔑 Лицензия «слетела» после замены диска или сетевой карты. Программная лицензия привязана к оборудованию. Нужна повторная активация резервным пинкодом.

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

Нужна ли переустановка платформы при обновлении конфигурации?
Нет. Конфигурацию обновляют внутри базы. Платформу обновляют, только если новый релиз конфигурации требует версию не ниже той, что установлена.
Удалит ли удаление платформы мои базы?
Нет. Базы хранятся отдельно: файловые — в своих папках, серверные — в СУБД. Удаление платформы убирает только программу.
Можно ли поставить сервер 1С и СУБД на один компьютер?
Можно, для небольших и средних систем это обычная схема. Главное — ограничить память СУБД, чтобы её хватало и рабочим процессам 1С.
Нужны ли права администратора Windows пользователям?
Нет. Права администратора нужны только для установки платформы и регистрации компонентов. Работать в 1С пользователь может с обычной учётной записью.
Что выбрать для новой серверной установки: MS SQL или PostgreSQL?
Если лицензия MS SQL уже есть и администратор её знает — MS SQL. Если нужно бесплатное решение или сервер на Linux — PostgreSQL в сборке для 1С.