Добавляем недостающие части платформы 1С:Предприятие 8.3 без переустановки

· 9 мин

Содержание

Чтобы доустановить компоненты 1С, запустите установщик той же версии платформы, что уже стоит на компьютере, выберите режим «Изменить» и отметьте нужные пункты: сервер, модули расширения веб-сервера, консоль администрирования, сервер хранилища. Удалять и ставить 1С:Предприятие заново не нужно. Базы, список информационных баз и настройки пользователей при этом не трогаются.

Обычно о недостающем компоненте узнают по ошибке. Обработка не создаёт V83.COMConnector, в оснастке нет консоли кластера, публикация на веб-сервер ругается на отсутствие модуля. Ниже — как закрыть каждый из этих случаев, включая ручную регистрацию библиотек и настройку браузера для веб-клиента.

Какие компоненты входят в дистрибутив 1С:Предприятия

Установщик платформы для Windows состоит из набора независимых компонентов. При обычной установке ставится только клиентская часть, остальное по умолчанию выключено. Отсюда и вопросы «почему нет сервера» или «где консоль».

КомпонентЧто даётКогда нужен
1С:Предприятие (основные компоненты)Толстый клиент и КонфигураторРабота и разработка в базе
Тонкий клиентТолько тонкий клиентРабочие места пользователей клиент-серверных баз
Тонкий клиент, файловый вариантТонкий клиент с поддержкой файловых базПользователи файловых баз без Конфигуратора
Сервер 1С:ПредприятияСлужба агента сервера, менеджер кластера, рабочие процессыКлиент-серверный режим
Модули расширения веб-сервераБиблиотеки для IIS и ApacheВеб-клиент, HTTP-сервисы, OData, мобильные клиенты
Администрирование сервера 1С:ПредприятияКонсоль кластера для MMC (radmin.dll)Управление сеансами, базами, кластером
Сервер хранилища конфигурацийСетевое хранилище для групповой разработкиРабота нескольких разработчиков через TCP
Интерфейсы на различных языкахЛокализации интерфейсаПользователи с другим языком интерфейса

Отдельно от дерева компонентов в конце установки идёт галочка «Установить драйвер защиты». Она нужна только для аппаратных ключей HASP. При программной лицензии драйвер не нужен.

💡 COM-соединение (comcntr.dll) входит в основные компоненты и регистрируется установщиком. Но регистрация часто «слетает» после установки второй версии платформы, поэтому ниже есть отдельный раздел про ручную регистрацию.

Что проверить до запуска установщика

Доустановка проходит за пару минут, если заранее выяснить три вещи: версию, разрядность и права.

  1. Версию платформы. Откройте 1С, нажмите на значок с вопросом в правом верхнем углу и выберите «О программе». Номер вида 8.3.24.1586 — это версия, под которую нужен дистрибутив.
  2. Разрядность. 64-битная платформа ставится в C:\Program Files\1cv8\, 32-битная — в C:\Program Files (x86)\1cv8\. Внутри лежат папки по номерам версий, например C:\Program Files\1cv8\8.3.24.1586\bin.
  3. Права. Установщик и regsvr32 запускайте от имени администратора. Без этого изменение завершится ошибкой доступа.

Дистрибутив должен совпадать с установленной версией до последней цифры. Если положить рядом установщик другой сборки, он поставит её отдельной версией, а не дополнит текущую.

Перед изменением закройте все сеансы 1С на этом компьютере: клиенты, Конфигуратор, консоль кластера. Если доустанавливаете компоненты на сервер, где уже работает служба 1С, предупредите пользователей: установщик может перезапустить службу, и их сеансы оборвутся. Такие работы делают вне рабочего времени.

Доустановка компонентов в режиме изменения

Через «Программы и компоненты»

  1. Откройте Панель управления → Программы и компоненты (или Параметры → Приложения в Windows 10 и 11).
  2. Найдите строку «1С:Предприятие 8 (x86-64) (8.3.xx.xxxx)» нужной версии и разрядности.
  3. Нажмите «Изменить». В окне установщика выберите режим «Изменить».
  4. В дереве компонентов щёлкните по значку слева от нужного пункта и выберите «Данная программа будет установлена на локальный жёсткий диск».
  5. Нажмите «Далее» и дождитесь окончания.

Если Windows просит указать путь к исходному файлу 1CEnterprise 8 (x86-64).msi, значит, кэш установщика очищен. Укажите папку распакованного дистрибутива той же версии.

Через setup.exe из дистрибутива

Если строки в списке программ нет или она не открывается, запустите setup.exe из папки дистрибутива. Установщик сам увидит, что эта версия уже стоит, и предложит варианты «Изменить», «Исправить» и «Удалить». Дальше шаги те же.

Режим «Исправить» полезен, когда компонент отмечен как установленный, но не работает . Он перезаписывает файлы и заново регистрирует библиотеки.

Сервер как служба Windows

При доустановке компонента «Сервер 1С:Предприятия» установщик спросит, ставить ли его как сервис Windows. Для рабочего сервера отвечайте «да» и укажите пользователя, от имени которого будет работать служба. По умолчанию предлагается создать пользователя USR1CV8.

Если на сервере уже работает служба другой версии 1С, порт 1540 будет занят. Новая служба не стартует или начнёт конфликтовать со старой. Решите заранее, какая версия остаётся рабочей, и меняйте службы только в окно обслуживания.

Тихая доустановка на много компьютеров

Для десятка рабочих мест удобнее командная строка. Компоненты включаются свойствами со значением 1:

msiexec /i "1CEnterprise 8 (x86-64).msi" /qn TRANSFORMS=adminstallrelogon.mst;1049.mst DESIGNERALLCLIENTS=1 THINCLIENT=1 THINCLIENTFILE=1 WEBSERVEREXT=1 SERVER=0 CONFREPOSSERVER=0 SERVERCLIENT=1 LANGUAGES=RU
  • DESIGNERALLCLIENTS — основные компоненты с Конфигуратором;
  • THINCLIENT, THINCLIENTFILE — тонкий клиент и его файловый вариант;
  • WEBSERVEREXT — модули расширения веб-сервера;
  • SERVER — сервер 1С:Предприятия;
  • SERVERCLIENT — консоль администрирования кластера;
  • CONFREPOSSERVER — сервер хранилища конфигураций.

Команду выполняйте из папки дистрибутива, в командной строке с правами администратора. Для 32-битной платформы имя msi-файла будет без (x86-64).

Linux

Для Linux начиная с 8.3.20 используется единый установщик setup-full-8.3.xx.xxxx-x86_64.run. Компоненты указываются при запуске в режиме без интерфейса:

sudo ./setup-full-8.3.24.1586-x86_64.run --mode unattended --enable-components server,ws

Точный список имён компонентов для вашей сборки выведет запуск этого файла с ключом --help. Повторный запуск с другим набором добавляет компоненты к уже установленной версии.

Ручная регистрация comcntr.dll и radmin.dll

Иногда установщик отработал, а компонент «не виден». Типичные случаи:

  • 🔌 внешняя программа или обработка выдаёт Недопустимая строка с указанием класса при создании V83.COMConnector;
  • 🖥 в MMC нет оснастки «Администрирование серверов 1С Предприятия» или она не открывается;
  • 🔁 после установки второй версии платформы COM-соединение подключается к «чужой» версии.

Причина одна: библиотека не зарегистрирована в Windows или зарегистрирована от другой версии. Лечится регистрацией вручную из папки нужной версии.

Команды регистрации

Откройте командную строку от имени администратора:

:: COM-соединение, 64-битная платформа
regsvr32 "C:\Program Files\1cv8\8.3.24.1586\bin\comcntr.dll"

:: Консоль администрирования кластера
regsvr32 "C:\Program Files\1cv8\8.3.24.1586\bin\radmin.dll"

:: 32-битная платформа на 64-битной Windows
C:\Windows\SysWOW64\regsvr32.exe "C:\Program Files (x86)\1cv8\8.3.24.1586\bin\comcntr.dll"

Успешная регистрация заканчивается сообщением о том, что DllRegisterServer выполнен успешно. Чтобы отменить регистрацию старой версии, используйте ключ /u с путём к её библиотеке.

Разрядность библиотеки должна совпадать с разрядностью программы, которая её вызывает. 32-битный Excel или 32-битная внешняя программа не увидят 64-битный comcntr.dll, даже если тот зарегистрирован правильно.

Консоль кластера после регистрации

После регистрации radmin.dll запустите mmc, выберите Файл → Добавить или удалить оснастку и добавьте «Администрирование серверов 1С Предприятия». Сохраните консоль в файл .msc, чтобы не повторять это каждый раз.

Консоль подключается к агенту сервера по порту 1540. Её версия должна совпадать с версией сервера: консоль 8.3.22 не управляет кластером 8.3.24.

COM-соединение на стороне сервера

Если COM-соединение нужно не на рабочем месте, а на сервере, где его вызывает служба или веб-сервис, одной регистрации бывает мало. Тогда в оснастке Службы компонентов (dcomcnfg) создают пустое COM+ приложение, запускаемое от отдельной учётной записи, и добавляют в него comcntr.dll как компонент. Это решает проблемы с правами при вызове из-под служебного пользователя.

Компоненты для веб-клиента и браузера

Веб-клиент требует две вещи на разных сторонах: модули расширения веб-сервера на сервере и расширения в браузере пользователя.

На сервере: модули и публикация

  1. Доустановите компонент «Модули расширения веб-сервера» тем же способом, что выше. В папке bin появятся wsisapi.dll для IIS и wsap24.dll для Apache 2.4.
  2. Запустите Конфигуратор от имени администратора и откройте базу.
  3. Выберите Администрирование → Публикация на веб-сервере, укажите имя публикации, тип веб-сервера и каталог.
  4. Нажмите «Опубликовать» и перезапустите веб-сервер, если Конфигуратор попросит.

Без прав администратора Конфигуратор не сможет записать настройки IIS или httpd.conf. Это самая частая причина неудачной публикации.

Для публикации без Конфигуратора есть утилита webinst из той же папки bin:

webinst -publish -apache24 -wsdir buh -dir "C:\Apache24\htdocs\buh" -connstr "Srvr=srv1c;Ref=buh;" -confpath "C:\Apache24\conf\httpd.conf"

Для IIS вместо -apache24 и -confpath укажите ключ -iis.

У пользователя: расширения браузера

Веб-клиент работает в браузере без установки платформы. Но для части функций нужны дополнения:

  • 📁 расширение для работы с файлами — выгрузка и загрузка файлов, работа с вложениями, печать в файл;
  • 🧩 внешние компоненты — криптография, сканер штрихкодов, торговое оборудование;
  • 🌐 расширение браузера 1С:Предприятия — для Chrome, Edge, Firefox и Яндекс Браузера, через него работают файлы и внешние компоненты.

Устанавливать вручную заранее обычно не нужно. При первом обращении к файлу или компоненте веб-клиент сам показывает предложение установить расширение и ведёт в магазин дополнений браузера. Пользователю остаётся согласиться и обновить страницу.

💡 Если окно с предложением не появляется, проверьте, не блокирует ли браузер всплывающие окна для адреса публикации. Для внутреннего адреса сервера всплывающие окна лучше разрешить сразу.

Драйверы оборудования и внешние компоненты в конфигурации

Эта часть доустановки идёт уже не через установщик платформы, а внутри базы. Драйверы кассы, сканера, весов и эквайринга — внешние компоненты. Их подключает Библиотека подключаемого оборудования, встроенная в типовые конфигурации.

КонфигурацияГде подключается оборудование
Бухгалтерия предприятия 3.0Администрирование → Подключаемое оборудование
Управление торговлей 11НСИ и администрирование → Администрирование → РМК и оборудование → Подключаемое оборудование

Порядок общий:

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

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

Если компонент не встал: разбор симптомов

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

Если ничего не помогло

Когда режим «Изменить» не срабатывает, остаётся удалить именно эту версию платформы и поставить её заново с нужным набором компонентов. Базы и список информационных баз при удалении платформы не удаляются: они лежат в отдельных каталогах и в профиле пользователя.

На сервере перед таким шагом сохраните каталог кластера srvinfo: в нём реестр баз и настройки кластера. И обязательно делайте это вне рабочего времени, потому что удаление сервера останавливает службу и обрывает все сеансы.

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

Можно ли доустановить сервер 1С на компьютер, где стоит только тонкий клиент?
Да. Запустите установщик полного дистрибутива той же версии и выберите компонент «Сервер 1С:Предприятия». Дистрибутив только тонкого клиента сервер не содержит.
Нужна ли отдельная лицензия на доустановленный компонент?
Установка компонентов лицензии не требует. Лицензия проверяется при запуске: клиентская — при подключении к базе, серверная — при работе сервера 1С.
Почему после доустановки пропали ярлыки старой версии?
Ярлыки ведут на 1cestart.exe, который запускает последнюю установленную версию. Нужную версию для конкретной базы можно задать в её свойствах в списке информационных баз.
Можно ли держать две версии платформы с разным набором компонентов?
Можно. Каждая версия ставится в свою папку и меняется независимо. Ограничение одно: зарегистрированный COM-объект и служба сервера на порту 1540 могут быть только от одной версии.
Где взять дистрибутив нужной версии?
На портале обновлений при действующей подписке на ИТС или у партнёра, который обслуживает вашу организацию. Версию берите ту, что уже стоит на компьютере.