> For the complete documentation index, see [llms.txt](https://vsydorenko.gitbook.io/sysadminisnotes/llms.txt). Markdown versions of documentation pages are available by appending `.md` to page URLs; this page is available as [Markdown](https://vsydorenko.gitbook.io/sysadminisnotes/1c-ta-nalashtuvannya/nalashtuvannya-servisiv-1s.md).

# Налаштування сервісів 1С

## Регистрация компоненты comcntr.dll (для COM соединения с базой 1С)

Если фоновый процесс COM-соединения завершается с ошибкой:

{Обработка.ОбменДаннымиXML.МодульОбъекта(15947)}: Ошибка при вызове конструктора (COMОбъект): -2147221005(0x800401F3): Invalid class string

Или при запуске конфигурации в режиме 1С:Предприятия появляется ошибка:

-2147221164(0x80040154): Класс не зарегистрирован

Нужно зарегистрировать библиотеку ComConnector comcntr.dll из каталога программы.

!!! Перед этим нужно отключить службу агента сервера 1С:Предприятия и все программы, использующие эту DLL !!!

В 32-битной версии сервера проблема решилась бы командой:

`regsvr32 «C:\Program Files (x86)\1cv8\8.3.5.1119\bin\comcntr.dll»`

![](https://ciab.expert/upload/sotbit.htmleditoraddition/a3a/a3a3feb9b62bd7528f4d7512e97fbfa8.png)

но в 64-битной версии команда будет примерно такой\*:

```
C:\Windows\SysWOW64\regsvr32 «C:\Program Files (x86)\1cv8\8.3.5.1119\bin\comcntr.dll»
```

Или так:

1. После запуска командной строки от имени администратора: *cd C:\Program Files (x86)\1cv8\8.3.15.1700\bin* (этой командой мереходим в каталог с установленной версией платформы 1С:Предприятие)
2. В получившийся строке формата C:\Program Files (x86)\1cv8\8.3.13.1513\bin> дописываем команды *regsvr32 comcntr.dll*   &#x20;

При удачном выполнении Вы увидите:

![](https://ciab.expert/upload/sotbit.htmleditoraddition/b53/b53cdaa14ad7f53f90e0653af10a2cc0.png)

*Если команда регистрации не помогла, то нужно предварительно удалить регистрацию библиотеки comcntr.dll, запустив ту же команду вызова regsvr32 с ключом /u*

*Если и это не помогло, попробуйте переустановить платформу 1С в режиме Исправить и отметьте COM соединение*

## Как включить отладку на сервере 1С (8.1, 8.2, 8.3) <a href="#pagetitle" id="pagetitle"></a>

По умолчанию, при использовании клиент-серверного режима работы 1С-предприятия никакие серверные функции и процедуры не будут поддаваться пошаговой отладке. Система будет выполнять их "на сервере 1С 8.3", такие процедуры не видны для клиентской машины.

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

**Отладка на сервере для платформы 1С 8.1**

Чтобы точки останова отрабатывали в серверных процедурах, необходимо:

1. Остановить службу 1C Enterprise Server Agent.
2. Запустить редактор системного реестра. Чтобы открыть редактор реестра, необходимо нажать Windows + R (или Пуск-Выполнить) и ввести в командную строку regedit.
3. Найти ветку реестра *\[HKEY\_LOCAL\_MACHINE\SYSTEM\CurrentControlSet\Services\1C:Enterprise 8.1 Server Agent]*.
4. Скорректировать атрибут «ImagePath»= , добавив «-debug».
5. Запустить службу 1C Enterprise Server Agent.

Пример:

До включения: «C:\Program Files\1cv81\bin\ragent.exe» -srvc -agent -regport 1541 -port 1540 -range 1560:1591 -d «C:\Program Files\1cv81\server».\
После включения отладки: «C:\Program Files\1cv81\bin\ragent.exe» -srvc -agent -regport 1541 -port 1540 -range 1560:1591 -debug -d «C:\Program Files\1cv81\server»

**Отладка на сервере для платформы 1С 8.2 и 8.3**

1. Остановить службу 1C:Enterprise 8.2 Server Agent.
2. Запустить редактор системного реестра. Чтобы открыть редактор реестра, необходимо нажать Windows + R (или Пуск-Выполнить) и ввести в командную строку regedit.
3. Найти ветку реестра *\[HKEY\_LOCAL\_MACHINE\SYSTEM\ControlSet001\services\1C:Enterprise 8.2 Server Agent\\]*.
4. Находим свойство «ImagePath»= , добавляем в строку «-debug».
5. Записываем и запускаем службу.

Пример:

До включения: "C:\Program Files (x86)\1cv8\8.3.12.1469\bin\ragent.exe" -srvc -agent -regport 1541 -port 1540 -range 1560:1591 -d "G:\srvinfo" &#x20;

После включения отладки: "C:\Program Files (x86)\1cv8\8.3.12.1469\bin\ragent.exe" -srvc -agent -regport 1541 -port 1540 -range 1560:1591 -d "G:\srvinfo" -debug

## Перенос журнала регистрации 1С на другой диск <a href="#pagetitle" id="pagetitle"></a>

По умолчанию журнал регистрации хранится в следующем месте:\
C:\Program Files (x86)\1cv82\srvinfo

Для переноса журнала регистрации в другое место я сделал так:

1. остановил службу "Агент сервера 1С:Предприятия 8"
2. перенес папку C:\Program Files (x86)\1cv82\srvinfo в новое место

Есть 2 варианта этого шага.

**Вариант 1**

в параметрах запуска службы "Агент сервера 1С:Предприятия 8.2" "C:\Program Files (x86)\1cv82\8.2.15.289\bin\ragent.exe" -srvc -agent -regport 1541 -port 1540 -range 1560:1591 -d "C:\Program Files (x86)\1cv82\srvinfo" \
изменить путь следующий за ключем "-d" на предпочитаемый.

**Вариант 2**

поменять путь в реестре (по сути тоже самое). В моем случае: HKEY\_LOCAL\_MACHINE\SYSTEM\CurrentControlSet\services\1C:Enterprise 8.2 Server Agent (x86-64) ключ ImagePath меняем на путь к новому месту расположения журнала регистрации 1С.

После смены расположения папки, не забудьте установить права доступа на папку иначе Агент сервера 1С:Предприятия не запустится, 1С тоже не запустится.
