# Налаштування сервісів 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С тоже не запустится.


---

# Agent Instructions: Querying This Documentation

If you need additional information that is not directly available in this page, you can query the documentation dynamically by asking a question.

Perform an HTTP GET request on the current page URL with the `ask` query parameter:

```
GET https://vsydorenko.gitbook.io/sysadminisnotes/1c-ta-nalashtuvannya/nalashtuvannya-servisiv-1s.md?ask=<question>
```

The question should be specific, self-contained, and written in natural language.
The response will contain a direct answer to the question and relevant excerpts and sources from the documentation.

Use this mechanism when the answer is not explicitly present in the current page, you need clarification or additional context, or you want to retrieve related documentation sections.
