Ошибка сервера в приложении 1с web

Обновлено: 08.07.2024

📌 Если 1С выдает «Ошибка соединения с сервером 1С:Предприятие. Не запущен ни один рабочий процесс. Соединение с базой невозможно».

Если 1С выдает «Ошибка соединения с сервером 1С:Предприятие» Если 1С выдает «Ошибка соединения с сервером 1С:Предприятие»

Варианты поиска ошибок и решений:

  1. Проверьте в Диспетчере задач наличие процессов ragent, rphost и rmngr. Через оснастку « Службы » перезапустите « Агент сервера 1С:Предприятия ».
  2. При внезапном отключении питания или подобных ситуациях — возможно повреждение конфигурационных файлов:
  • Остановите Агент сервера 1С, удалите данные из папки srvinfo в « %ProgramFiles%\1cv8 » в зависимости от разрядности ОС.
  • Запустите службу « Агент сервера 1С:Предприятие ».
  • Через Администрирование серверов 1С Предприятия заново создайте кластер 1С и добавьте информационные базы.

3. Переименование ПК с установленной ролью сервер 1С.

После этого перестает работать Агент сервера 1С — запускается на несколько секунд и останавливается. В консоли управления появляется ошибка сетевого доступа к серверу.

Настройки кластера серверов 1С:Предприятие хранятся в файлах в каталоге srvinfo (путь к нему указывает параметр -d в свойствах службы « Агент сервера 1С:Предприятие »).

После изменения имени компьютера выполните следующее — найдите папку srvinfo в каталоге установки 1С, отредактируйте два файла:

  • . \1cv8wsrv. lst;
  • . \reg_1541\1CV8Clst. lst.

Замените в этих файлах старое имя сервера на новое. Запустите службу « Агент сервера 1С:Предприятие ».

✅ Это типовые и быстрые варианты решений, но в сложных ситуациях требуется дополнительный разбор и поиск ошибок.

⚡ Подписывайтесь на канал или задавайте вопрос на сайте — постараемся помочь всеми техническими силами. Безопасной и производительной работы в Windows и 1С.

При переходе с 32 битного сервера 1с 8.2 на 64 (1С:Предприятие 8.2 (8.2.16.368)) в веб клиенте при попытке открыть документ (любой) пишет ошибку:

Аналогичная ошибка возниает когда подключаешься с помощью тонкого клиента через веб. При чем, что интересно если открывать документ через "Все функции / документы / . " - открывается без ошибок.

Вернулись обратно на 32 бита - проблема ушла, но хотелось бы всё таки вернуть 64.

желтые уверенно держат марку
**
пять маней их не подвигнут Есть предположение, что символ двоеточия (:) неправильно передается, т.е. заменяется другим символом. Может быть из-за этого url неправильно формируется. (4) vadimlp77, есть файл настройки в которых можно прописать перекодировку символов или что-то в этом роде?
Что-то типа неправильно заполненного параметра RequestPathInvalidCharacters в web.config А при переходе с 32 на 64, базу конвертнули? Веб приложение тоже 64? (6) PhoenixAOD, а что там конвертировать нужно ? Поставил сервер 1с 64, снёс 32 и готово, разве не так? Схему подключения в студию! Там уже будем смотреть! Похоже прокся притупливает, не успевает обработать! Вообщето при переходе с 32 на 64 я всегда делую если требуется конвертацию и тестирование и исправление, штатным средством и через chdbfl, и очень часто находятся косяки! Релиз платформы какой? Я на 306 работаю, никогда с такой бедой не сталкивался! Проксю какую используете? (12) PhoenixAOD, прокси нету, может НАТ есть - я не в курсе, но еще раз - фишка в том, что на 32 все ок Ну естественно ОК, ведь 32 и 64 используют разные системы! Если есть NAT, значит и прокся есть! Параметры подключения через веб клиента какие?

это всё, никакие прокси не указаны

браузер какой Эксплорер или че другое? Похоже не в 1с трабла, а в браузере! Можете скинуть сf своей конфы посмотрю, что за беда такая! Надо заменить пул приложений с встроенного на классический dgeday; elephant_x; Gray777; grey.grouse; surebk; albert.goncharov; irreal; obmanOZ; seperblunt2; Kagero; stableus; Dilovar9; OzzY; realm; MaiorovYury; delat; nomadon; dmam; LAMA; Andryuha83; i_lo; mangy; dj_serega; Tavalik; Mingrel; dontez; alexhline; Alias; eruil; orsoft; Zeskord; Alexander.Shvets; serjio27; GrayMaster; lm-alex; Pavel_nv; gea81; M.Shalimov; nickperel; oleg_step; DJRelax; Восьмой; dyuha; el_nov; maxistm; Intenso; guitarer; unknown181538; Puk2; mirco; teflon; comol; podgayko; ghostaz; Feelthis; olegtymko; SergiyZh; + 57 – Ответить (20) красава, завелось!
1С 8.3.5.1068
Win Server 2012 R2 (ver. 6.2 build 9200)
IIS ver. 8.5.9600.16384.
web-сервер и сервер 1С на разных машинах (20) jeto,
Спасибо. Такая же проблема. Сменил пул - ошибка исчезла. (20) Я уже 43 кто плюсует. Вот это должен быть ответ в этой ветке!

а что не Windows?

а что не Windows?

Потыкался, помыкался - не помогло, в конце концов поставил апач и всё заработало. Всем спасибо за ответы. (26) wtlz, помогло! Только в 5 пункте нажимаем не "Добавить. ", а "Изменить. ", и вместо "*.dll" ставим просто "*". (26) Прикольно то, что эта библиотека там уже есть :) только со значением "Тип пути" в "Не указывается". Пункт "1C Web-service Extension". А правильное значение "Файл". Ч.т.д. Перешел уже на апач, но может кому то будет полезно, так сказать для будующих поколений, поэтому получай свои купюры. :) Подтверждаю - помогло. Только не забудте IIS рестартнуть Народ подскажите!
Сервер 64 бит, платформа 8.2.18.109 64 битная.
Веб сервер IIS. Опубликовал базу. Но выходит такая же ошибка.
wsisapi.dll цеплял из "Program files x86",
пробовал из "Program files" цеплять, но тогда вообще перестает работать.\
IIS ребутал.
Ч.Я.Д.Н.Т? помогите плз ) хммм, неужели у всех все получилось сразу и я один такой?

Победил след.образом:
ОС Windows Server 2012 R2 Essentials
IIS 8.0
1C 8.3.4.465
Тестировал на конфигурации БСП 2.2.2.44.

1) В IIS добавил свой пул Web_1C (Версия среды NET: без управляемого кода, дополнительно: запуск приложений 32-bit = true)
2) В сопоставление обработчиков добавил библиотеку wsisapi.dll. В ограничении запроса убрал галочку "Вызывать обработчик только при сопоставлении запроса с:"
3) и документ по умолчанию не выбирается, а прописывается вручную "default.vrd"

Тонкий клиент запустился без проблем.

Если есть замечания - не молчите.

Замена пула с встроенного на классический помогает. Как указал 20. jeto 03.11.12 16:57

Не надо ничего тестировать и исправлять, ни платформа, ни разрядность, ни что-то остальное не причем.

Это особенность безопасности сервера IIS.И все.
Дополнительные параметры у DefaultAppPool -
Режим управляемого конвейера - Integrated или Classic.

В режиме Integrated переход по разделам и вызов чего-либо вызывает:
"Обнаружено потенциально опасное значение Request.Path", или "Разрешение отклонено".
При вызове из "Все функции" - все продолжает работать.
Classic ставьте.
У меня IIS 8.5 win 8.1 1c 8.3.6.1977

Jaskal74; Ujine1313; sinitsin86; Maria1C; merabn; extralook; Pilokarpios; alexvbard; alur; stable; mega; Леонов Александр; sherekhan; mangy; Mingrel; dontez; mikls; Осторожный; lena_pp; eruil; imbaZeratul; r24al; СергейКа; vadimlp77; pkv11; g.ivan; alkolok; allert73; M.Shalimov; madmax06; natali111; Yackov; Garstag; + 33 – Ответить (42) nickperel, Спасибо.
Ваш комментарий действительно помог решить проблему.

(42) nickperel, Добавил скриншот

Вот, что мне тоже помогло!

maikl007; donkey; Ujine1313; tanat74; user862875; Vladimir45; + 6 – Ответить

Одно мне в жизни не понятно, дорогие коллеги.
Почему это написал я, а не 1С в документации.

Они, что, веб-клиент не тестируют на типовых? Или им по-барабану, что там у нас происходит и как.

Использование веб-сервера и публикаций информационных баз — один из способов оптимизации 1С. Особенно при работе с ИБ в файловом варианте. Так безопаснее. Сотрудники подключаются к ИБ 1С через браузер или тонкий клиент , не имея прямого доступа к файлам.

В статье расскажем, как решали возникающие вопросы по настройкам Internet Information Services. Через призму своего опыта и коллег.

Сертификат выдается сроком на 90 дней. Для автоматического продления создается периодическое задание в Планировщике. При запуске задачи сайт должен быть доступен (пройти проверку домена) по 80-му порту.

II. Типовая настройка и публикация информационных баз на IIS

На что обратить внимание:

1. Состав компонентов IIS — в Интернете полно инструкций и указаний. Повторяться не будем.

2. Установка 1С необходимой разрядности . Варианта 2: x86 (32-разрядное приложение) или x64. Обязательно выбираем «Модули расширения веб-сервера».

3. Права для встроенной группы /пользователю веб-сервера (IUSR) на папки:

  • с установленной платформой — на «чтение и выполнение» (для старта процессов);
  • самих расположений ИБ — на «изменение» (в случае файлового варианта).

4. Публикация базы через Конфигуратор 1С . Возможно потребуется открыть программу с повышенными правами — «Запуск от имени администратора».

5. Для 32-разрядного клиента 1С в диспетчере IIS включаем разрешение запуска ( DefaultAppPool — Дополнительные параметры — Разрешены 32-разрядные приложения = True ). Для 1C x64 — значение не меняем.

6. На странице сопоставления обработчиков для «1С Web-service Extension» потребуется указать путь к исполняемому модулю :

  • x86 — «C:\Program Files (x86)\1cv8\8.3.x.xx\bin\wsisapi.dll»;
  • x64 — «C:\Program Files\1cv8\8.3.x.xx\bin\wsisapi.dll».

Либо изменяем путь к библиотеке в файлах web.config через Блокнот (располагается, как правило, в c:\inetpub\wwwroot\<имя базы>).

Если в п. 2 все сделано правильно — по указанному пути должен присутствовать файл wsisapi.dll.

7. В частных случаях требуется перезапуск служб IIS . Выполните «Перезапустить» в оснастке управления или перезагрузите сервер.

✅ Соблюдаем соответствие разрядности: если запускаем и публикуем 64-разрядный клиент 1С:Предприятие, то dll также должна быть 64-битной версии.

Если публикуем 32-разрядную версию 1С, то ставим разрешение запуска 32-разрядных приложений на IIS и проверяем путь к wsisapi из каталога x86.

III. Если клиент 1С зависает при подключении к базе по web

Прежде посмотрите этот материал — там общие рекомендации.

Другой случай. Файловая ИБ опубликована на IIS. После авторизации зависает на эмблеме 1С. При открытии Конфигуратора — все нормально.

В журналах Windows ошибка «Процесс, обслуживающий пул приложений "1С", не ответил на команду ping».

  • проверьте права на папку с базой 1С для IUSR/IIS_IUSRS, уровень доступа — на «изменение»;
  • в оснастке IIS «Пулы приложений — <пул_1С> — Дополнительные параметры — Модель процесса» задайте для « Максимальная задержка отклика при проверке связи » значение, превышающее 90 секунд;
  • посмотрите на поведение IIS при «Проверка связи включена» = False.
📝 Из справки: установка [pingingEnabled] (Проверка связи) в значение false не позволит IIS проверять, выполняется ли рабочий процесс, и таким образом сохранит его активным до остановки процесса отладки.

✅ Установка «Максимальное время отклика пинга» в большое значение позволит IIS продолжать наблюдение за рабочим процессом.

Информационная база 1C опубликована на IIS. При работе через тонкий клиент, при нажатии на «Отчеты» вываливается ошибка.

Описание: Необработанное исключение при выполнении текущего веб-запроса. Изучите трассировку стека для получения дополнительных сведений о данной ошибке и о вызвавшем ее фрагменте кода.

✅ Откройте настройки пула приложений и проверьте «Режим управляемого конвейера» = «Classic».

Так же рекомендую прочитать следующие статьи.

Общая инструкция по настройки локального веб сервера для публикации 1С выглядит следующим образом.

1 Необходимо настроить сам веб сервер.

3 Опубликовать базу.

1С Web сервисы

1С 8.3 ошибка "веб серверы не обнаружены"

Проверил еще раз сам веб сервер, все работало исправно ошибок ни каких не было.

1С 8.3 веб серверы не обнаружены

Попробовал переустановить модуль.

1С веб серверы

Но результата не было.

Правильная настройка локального веб сервера для публикации базы 1С

После посещения нескольких форумов выяснил, что 1С корректно работает только с веб-сервером Apache версии 2.4.

Как настроить веб сервер для 1С

Скачиваем Apache 2.4 с официального сайта распаковываем архив, для удобства использования и настройки папку Apache24 из архива, копируем в корень диска С.

Настройка веб сервера для 1С

Публикация базы на локальном веб сервер

Остается только установить Apache в качестве службы, для этого запускаем командную строку от имени администратора и переходим в папку Apache введя команду.

Далее устанавливаем службу

Остается только проверить запустилась она или нет.

Apache как запустить службу

Локальный веб сервер Apache

Теперь пробуем опубликовать.

Как опубликовать базу 1С на веб сервер

И проверяем работоспособность введя в браузере.

1с публикация базы

Теперь можно проверять работу созданных веб сервисов. Я всегда стараюсь писать статьи как можно меньше

Читайте также: