Не запускается агент сервера 1с 8.3. Одновременный запуск двух конфигураций

1. Создаем доменную учетную запись.

Тут ничего подробно расписывать не буду, да и не занимаюсь я администрированием сети, пусть лучше этим займется мастер своего дела – системный администратор.

2. Блокируем начало сеансов

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

3. Делаем резервную копию

Тут уж как вам душа велит. Как по мне, самый простой и надежный способ создания резервной копии – это выгрузка информационной базы через конфигуратор.

4. Задаем локальные политики безопасности

Открываем консоль “Локальная политика безопасности” (в командной строке набираем secpol.msc). Переходим в раздел Локальные политики -> Назначение прав пользователя и добавляем доменного пользователя в политики (см. рисунок 1):

  • Вход в качестве пакетного задания (Log on as batch job) – обеспечивает функционирование Планировщика заданий без необходимости для пользователя лично заходить в компьютер под своей учетной записью;
  • Вход в качестве службы (Log on as service) – позволяет запустить от имени пользователя какой-либо процесс как службу.

Дополнительно, если требуется, пользователя можно добавить в политики:

  • Доступ к компьютеру из сети (Access this computer from the network) – пользователь имеет право подключаться к компьютеру из сети;
  • Локальный вход в систему (Allow log on locally) – пользователь имеет право запускать интерактивный сеанс на компьютере;
  • Разрешить вход через службу удаленных рабочих столов (Allow log on through Remote Desktop Services) – пользователь имеет право входа в систему удаленного компьютера через подключение к службам удаленных рабочих столов.
image
Рисунок 1. Локальные политики безопасности

5. Добавляем доменного пользователя в группы

Открываем консоль “Управление компьютером”, переходим в раздел Служебные программы -> Локальные пользователи -> Пользователи и смотрим в каких группах состоит локальный пользователь от имени которого работает служба “Агент сервера 1С:Предприятие” (обычно это пользователь USR1CV8) (см. рисунок 2).

image
Рисунок 2. Членство в группах

В эти же группы добавляем доменного пользователя.

6. Запускаем агента от имени доменного пользователя

Открываем консоль “Службы”, находим в списке службу “Агент сервера 1С:Предприятие” и открываем её свойства. На вкладке Общие останавливаем службу, на вкладке Вход в систему вместо локального пользователя указываем доменного (см. рисунок 3).

Рисунок 3. Свойства службы

Переходим обратно на вкладку Общие и запускаем службу. Если все правильно настроено, то служба стартует без проблем. Вы можете сказать, что 2-ой и 3-й пункты избыточны, но лучше перебздеть, чем недобздеть. Инструкция справедлива не только для доменного пользователя, но и для локального.

Не запускается файловая база 1С

Богдан Кухар | 11 ноября 2019 | Администратору, Статьи, Статьи по 1С | Комментариев нет

Известно, что файловая база в 1С довольно уязвима. Боится и резкого отключения от сети, и выключения ПК (сервера), иногда даже простое завершение ее работы может привести к поломке базы.

Конечно, данная тема также подымается и на курсе: Администратор 1С!

К сожалению не редкость когда после подобного 1С и вовсе перестает запускаться. (

В компании 1С об этой проблеме знают, в связи, с чем и выпустили утилиту «chdbfl.exe»

С помощью нее можно как протестировать базу 1С на предмет целостности БД так и починить ее!

Да, софт далеко не новый и выпустили ее далеко «не вчера», пользовался утилитой еще в далеком 2009-том, а вот отправлять своих посетителей и подписчиков сегодня на непроверенные ресурсы в поисках «Как работать с chdbfl.exe» считаю, не есть хорошо.

Собственно, что и стало причиной написания этой статьи.

Вопрос первый: «Где скачать бесплатно chdbfl.exe» ?

И тут же хорошая новость!

На Вашем же ПК или сервере! Там, где установлена сама 1С в каталоге «bin».

Что касается использования «chdbfl» (есть несколько моментов!)

1.Утилита может, как помочь, так и навредить! Отсюда и предварительный «бэкап»  базы  -обязательный!

Можно просто скопировать файл: 1Cv8.1CD (в том состоянии, в котором он есть, пускай даже и «сломанном», ведь наша задача помочь, а не навредить еще больше).

2.Утилита далеко не всегда может помочь!

Используя «chdbfl» нет никаких гарантий, что все пройдет удачно, и Вы восстановите Вашу базу 1С!

3.«chdbfl» не работает в клиент-серверной 1С!

Но есть выход! Можно выгрузить в dt* клиент-серверную  базу (если есть такая возможность конечно) и затем, уже переведя базу в файловой вариант, просканировать ее утилитой.

Если с нюансами работы с «chdbfl» разобрались и сделали резервную копию информационной базы. (скопировали 1Cv8.1CD).

Тогда приступаем к работе!

  • Запускаем утилиту «chdbfl»  
  • “Имя файла БД” – укажем путь к нашей базе 1Cv8.1CD.

Продолжение статьи доступно только зарегистрированным пользователям!

Зарегистрироваться / Войти

Если Вы хотите больше узнать о технической стороне 1С, тогда регистрируйтесь на первый бесплатный модуль курса: Администратор 1С >>>

Метки:Администрирование, Администрирование в 1С, информационные базы в 1С, Проблемы в 1С Предприятии, Ускорить работу 1С

Есть вопросы? пишите в группу Telegram!

Сканируйте и присоединяйтесь к сообществу!

Похожие записи

  • 12 лучших схем работы в 1С Предприятии [Часть 2] Комментариев нет | Дек 21, 2017
  • Как узнать, что сервер 1С работает? Комментариев нет | Янв 30, 2017
  • Защита 1С Предприятия в клиент-сервере (Часть 5) 2 комментария | Янв 20, 2017
  • Не завершаются сессии на сервере терминалов Комментариев нет | Апр 1, 2019

Сегодня возникла проблема. Есть у нас старый и давно не использующийся сервер 1С, на котором понадобилось создать новую базу для тестирования “чего то там”. Когда я вошел в консоль управления кластером, неожиданно произошел следующий досадный инцидент – консоль зависала намертво при попытке открыть список информационных баз. Как обычно бывает в таких случаях, все срочно, аврал и тому подобное, так что на разбирательство, в чем причина, не было времени. ВНИМАНИЕ! Описанные ниже действия приведут к полному сбросу всех настроек вашего кластера! Вернуть все возможно, но если Вы восстанавливаете “боевой” сервер, необходимо иметь Все пароли и имена баз данных (если Вы не знаете, какие из них откуда). И так, начнем. Выбрасываем всех пользователей с сервера 1С, а затем останавливаем службу “Агент сервера 1С:Предприятие 8.*”. Затем идем в “C:Program Files1cv81server” или в “C:Program Files1cv82srvinfo” и удаляем там все файлы и папки. Теперь, запускаем службу и затем Консоль управления кластером 1С, и видим, что в нашем кластере отсутствуют все БД. В консоли открывает “Рабочие серверы” – “Имя сервера” – “Процессы”. Удаляем появившийся процесс, затем удаляем рабочий сервер. Теперь удаляем кластер. Все. После выполнения всех этих шагов, нам необходимо все настроить с ноля. К счастью, это не займет много времени. На подключение одной базы в среднем уходит около 1 минуты. Все последующие шаги, необходимые для настройки кластера 1С, подробно описаны в моей записи здесь: http://dojuk.livejournal.com/2682.html Внимательно остановитесь на главах “Теория и практика настройки 1С 8.2 сервер” и “Проблемы, с которыми я столкнулся“. Удачи 🙂

Необходимый компонент клиент-серверной конфигурации 1С старших версий: «служба агент сервера 1С» представляет собой отдельный модуль, входящий в поставку серверного ПО программного комплекса и функционирующий, как служба операционной системы Windows.

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

В версии 8.2 возникновении такой ситуации сигнализирует ошибка 1C сопровождающаяся следующим пояснительным текстом: «Ошибка при запуске службы агент сервера 1с предприятия 8.2 ».

Обычно такая ошибка возникает либо в процессе установки нового экземпляра 1С на сервер, либо при попытке одновременного запуска сразу же двух серверов приложений 1С: 8.1 и 8.2 на одном и том же физическом сервере. Рассмотрим каждый из вариантов по отдельности.

Ошибка в процессе инсталляции

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

Одновременный запуск двух конфигураций

Как было сказано выше, проблема возникает и в том случае, когда у пользователей 1С возникает желание установить 1С 8.2 и сохранить при этом доступ к версии 8.1. Причина ошибки – попытка одних и тех же служб обеих версий получить одновременный доступ к одному и тому же порту компьютера. Чтобы избежать данного конфликта, необходимо перерегистрировать одну из служб на другой порт. Сделать это можно непосредственно в момент запуска службы, добавив в команду запуска ragent.exe -instsrvc опцию -port c указанием соответствующего цифрового значения.

  57   Бывает, однажды, ни с того и с чего программа 1С нам выдает: Ошибка соединения с сервером 1С:Предприятие Не запущен ни один рабочий процесс. Соединение с базой невозможно. Несколько вариантов поиска ошибок и решений: …   28   Я уже писал несколько статей: Настройка и оптимизация сервера, кластера 8.3 Добавление, перезапуск, оптимизация рабочих процессов сервера кластера теперь немного подробнее: Кластер 1С 8.3 Первым делом, после…   18   У многих возникают проблемы с rphost.exe, разного вида: rphost занимает всю память rphost грузит процессор rphost жрет память причем 1С даже на запущена, а в диспетчере следующее: ежеминутно расчет на 2-3 мегабайта. Как быть и…   17   Если фоновый процесс COM-соединения завершается с ошибкой: {Обработка.ОбменДаннымиXML.МодульОбъекта(15947)}: Ошибка при вызове конструктора (COMОбъект): -2147221005(0x800401F3): Invalid class string Нужно зарегистрировать библиотеку ComConnecto

Практические советы по настройке и работе с сервером 1С 8

  1. 1. Как запустить более одной службы 1С для параллельной работы с разными версиями платформы 1с 8.0, 8.1, 8,2 8.3 и т. д.

При установке 1С на сервере мы делаем следующее:

При установке второй версии для параллельной работы установка аналогичная за исключением пункта:

Снимаем флаг «Установить сервер 1С:Предприятия 8 как сервис Windows(рекомендуется)»

Мы используем: sc create

Строка выглядит как:

sc create “<Агент сервера 1С:Предприятия 8.Х.Х.ХХХХ>” binpath= “<место расположения ragent.exe>” -srvc -agent -regport 1641 -port 1640 -range 1660:1591 -d “<место расположения папки сервера 1С>””

<Агент сервера 1С:Предприятия 8.Х.Х.ХХХХ> – указываем имя службы. Главное так, чтобы и вы, и те, кому предстоит поддерживать сервер 1С, могли в дальнейшем, легко ее идентифицировать.

<место расположения ragent.exe>” -srvc -agent -regport 1641 -port 1640 -range 1660:1691 -d “<место расположения папки сервера 1С>

Строку службы все как обычно:

<место расположения ragent.exe>

Если порт 1540 уже занят (если один сервер в виде службы уже установлен), то ставим следующий или любой, какой понравится, например, вместо:

15 41 -port 15 40 -range 15 60:15 91

16 41 -port 16 40 -range 16 60:16 91

Вместо <место расположения папки сервера 1С> указываем строку, где планируем расположить папку с файлами сервера. Рекомендую не хранить эту папку на диске С:, Разбивайте диск сервера на 2. Под систему и под сервер 1С. Тогда в случае, если файлы журнала регистрации займут все место на диске, Вы без проблем зайдете на сервер и почистите их. Чего нельзя сказать, если вы своими файлами журнала регистрации займете все место на системном диске.

И выполняем команду:

sc create “Агент сервера 1С:Предприятия 8.Х.Х.ХХХХ” binpath= “”C:Program Files1cv88.Х.Х.ХХХХbinragent.exe” -srvc -agent -regport 1741 -port 1740 -range 1760:1591 -d “E:1C_Basessrvinfo_8_Х_Х_ХХХХ””

В итоге получим службу:

Если службы не появилось, нажмите кнопку Обновить.))))

Если передумали, то можно удалить только что созданную службу:

sc delete “<Агент сервера 1С:Предприятия 8.Х.Х.ХХХХ>”

где <Агент сервера 1С:Предприятия 8.Х.Х.ХХХХ> – имя службы

Ставим переключатель в положение «С системной учетной записью»

Ура, все готово!

  1. 2. Как перезапустить сервер?

И в этом случае можно почистить кэш (это бывает полезно при разного рода непонятном поведении 1С)

Удалить эти файлы можно только при остановленной службе.

Если Вы остановили службу, а файлы не удаляются, значит, нужно зайти в Task manager и проверить его на наличие зависших:

В случае обнаружения выполнить end task.

  1. 3. Как перенести БД с платформы на платформу, без потери журнала регистрации?

После того как вы установите (смотри пункт 1.) новую версию сервера, у Вас появится желание перевести одну или все БД с текущей версии платформы (сервера) на ту, что вы только что установили.

Сделать это просто: открываем свойства БД на текущем сервере

Большей частью напоминание для себя. Т.к. данная информация достаточно распространена в интернете. И каждый раз искать – терять время.

Иняормация актуальна для случая разворачивания сервера 1С двух версий на одном рабочем сервере. В моем случае уже работал агент сервера 1С: Предприятие 8.2. И после обновления так же уже работавшего агента сервера 1С:Предприятие 8.3 не стала запускаться служба агента 1С. При просмотре строки запуска заметил, что установщик по умолчанию установил порты, хотя в моем случа как раз для 1С 8.3 порты ранее были отличными от тех, что программа установки установила по умолчанию. Это можно видеть в “Панель управления” Windows в разделе “Администрирование” – “Службы” – “Агент сервера 1С: Предприятие 8.x” перейдя в конкретную службу. Для примера покажу, что по умолчанию порты уже заняты агентом сервера 1С: Предприятие 8.1:

После обновления платофрмы мажорной версии 8.3 на более новую новую минорную версию, в агенте сервера 1С: Предприятие 8.3, как было указано выше, инсталлятор установил порты по умолчанию: “C:Program Files1cv88.3.6.2076binragent.exe” -srvc -agent -regport 1541 -port 1540 -range 1560:1591 -d “C:Program Files1cv8srvinfo” . Поэтому мне нужно было изменить диапазоны используемых портов. В моем случае это должна была быть замена с 1500х портов на 1400е.

Для этого останавливаем службу агента сервера. Открываем редактор реестра Windows (команда regedit в командной строке, вызываемой одновременным нажатием кнопок Win (кнопка с символом windows)+R). Далее ищем ветку реестра: HKEY_LOCAL_MACHINESYSTEMCurrentControlSetServices1C:Enterprise 8.2 Server Agent . В параметре ImagePath меняем номера наборов портов: “C:Program Files1cv88.3.6.2076binragent.exe” -srvc -agent -regport 1441 -port 1440 -range 1460:1491 -d “C:Program Files1cv82srvinfo”

Не забываем запустить службу сервера.

© www.. Все права защищены. Использование текстов и изображений с данной страницы без письменного разрешения владельца запрещено. При использовании материалов с данной страницы обязательно указание ссылки на данную страницу.

При запуске системы «1С: Предприятие» или при выполнении какой-либо операции в самой системе (например, создании документа или справочника) специалист может столкнуться с сообщением «На сервере 1С:Предприятия произошла неисправимая ошибка. Приложение будет закрыто». После это вам предлагается или завершить работу системы или перезапустить её, тем самым прервав нормальный рабочий цикл. Каковы причины данной проблемы, и как её можно исправить – расскажем в нашем материале.

Содержание

Суть и причины проблемы «На сервере 1С: Предприятия произошла неисправимая ошибка»

Данная ошибка «На сервере 1С» может появиться в любой момент, но довольно часто фиксируется именно при запуске системы 1С. А также при создании документов и после переноса системы с одного ПК на другой. Также ошибка начала массово фиксироваться примерно с начала апреля 2021 года, что связано с дисфункцией библиотеки v8_xxx_xx.1CBarcodWin64_9_0_12_13.dl. Последняя загружается в папку временных файлов сеанса пользователя, и ответственна за процесс формирования штрих-кодов.

Причинами проблемы обычно является следующее:

  • Устаревшая версия системы 1С на пользовательских ПК;
  • Отсутствие свободного места на диске, на котором установлена система;
  • В системе 1С имеется огромное количество временных устаревших файлов влияющих на её работу;
  • Уже описанная выше ошибка библиотеки 1CBarcodWin64_9_0_12_13.dl;
  • В редких случаях причиной дисфункции является действия антивируса, блокирующего нормальную работу системы 1С.

Давайте разберём, как исправить ошибку в виде сообщения «На сервере 1С: Предприятия произошла неисправимая ошибка».

Читайте также: Соединение с сервером баз данных разорвано администратором в системе 1С.

Обновите систему до самой актуальной версии

Первым делом рекомендуем обновить вашу систему 1С до самой актуальной версии. Множество ошибок в работе 1С связано именно с устаревшей версией системы, при которой нормальная безошибочная работа становится попросту невозможной. Обычно для обновления системы необходимо перейти в меню «Администрирование», и выбрать там опцию «Обновление версии программы».

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

Некоторые пользователи при этом рекомендуют попробовать опцию динамического обновления, не затрагивающего структуру базы.

В ряде случае ошибка «На сервере 1С: Предприятия произошла неисправимая ошибка. Приложение будет закрыто» вызвана отсутствие свободного места на диске PC. Рекомендуем убедиться в достаточном количестве свободного места на диске, и при необходимости увеличить количество свободного места, удалив ненужные файлы.

Сохраните работу формирования штрих-кодов

Для временного устранения проблем с работой библиотеки v8_xxx_xx.1CBarcodWin64_9_0_12_13.dl будет необходимо выполнить следующее:

  1. Выберите режим конфигуратора;
  2. Там запустите конфигурацию имеющейся у вас информационной базы;
  3. Отыщите там «ОбщиеМодули — МенеджерОборудованияКлиент/МенеджерОборудованияВызовСервера» и закомментируйте следующую строку:

// МенеджерОборудованияВызовСервера.ПодключитьКомпонентуГенерацииИзображенияШтрихкода();

Затем перезапустите систему и посмотрите, будет ли появляться рассматриваемая ошибка.

Это может помочь: В данной транзакции уже происходили ошибки 1С 8.3 как устранить?

Очистите временные файлы системы 1С

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

  1. Прекратите работу «Агент сервера 1С Предприятия» и закройте программу;
  2. Очистите папки временных файлов, находящихся по пути:

C:WindowsTemp

C:UsersUSR1CV8AppDataLocalTemp

C:UsersИМЯ УЧЁТКИ ПОЛЬЗОВАТЕЛЯAppDataLocalTemp

Далее очистите папку временных файлов пользователя, запускающего агент 1С. Обычно по умолчанию это USR1CV8, но путь и имя пользователя могут отличаться в зависимости от конкретики настроек вашей системы.

После выполнения очистки данных папок запустите ваш сервер 1С и выполните проверку работоспособности базы. Если не помогло – идём дальше.

Используйте функционал утилиты CHDBFL

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

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

Для старта утилиты перейдите по пути:

  1. C:Program Files (x86)1cv8ВЕРСИЯ ВАШЕЙ СИСТЕМЫbin и запустите там файл chdbfl.exe.
  2. После запуска отобразится окно проверки целостности базы данных.
  3. Укажите путь к базе данных, поставьте галочку на опции исправления обнаруженных ошибок, после чего нажмите на «Выполнить».
  4. Дождитесь завершения операции, после которой системы отобразит информацию о произведённых ей действиях.
Используйте функционал инструмента chdbfl

Если же данный вариант не помог, также может помочь запуск функции «Тестирование и исправление» в настройках конфигуратора.

Добавьте в исключения антивируса папки и файлы 1С

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

Обратитесь в службу поддержки 1С

Если не один из указанных способов не помог, рекомендуем обратиться за помощью в вашу поддержку 1С или вызвать ответственного специалиста по работе 1С. Указанная ошибка может быть вызвана конкретикой именно вашей системы, для которой не подойдут универсальные советы. В этом случае рекомендуем обратиться в саппорт или вызвать ответственного специалиста, который определит корень проблемы и укажет на действенное решение.

Это пригодится: не удалось определить цифровой сертификат получателя системы 1С — как решить?

Заключение

В нашем материале было рассмотрено, почему появляется сообщение «На сервере 1С: Предприятия произошла неисправимая ошибка. Приложение будет закрыто», и как устранить возникшую проблему. Обновите вашу систему, очистите временные файлы, устраните дисфункцию в работе штрихкодов, добавьте файлы 1С в исключения – и проблема может быть решена. Если же не один из советов не помог, обратитесь в поддержку 1С и ожидайте помощи от ответственного специалиста.

Главная » Ошибки

Оцените статью
Рейтинг автора
4,8
Материал подготовил
Максим Коновалов
Наш эксперт
Написано статей
127
А как считаете Вы?
Напишите в комментариях, что вы думаете – согласны
ли со статьей или есть что добавить?
Добавить комментарий