Имя: Пароль:
1C
 
Падает база при подключении через веб сервер IIS
0 El_Duke
 
гуру
11.12.25
15:51
Доброго дня коллеги
Имеется файловая база, нужно организовать доступ к ней в локалке через веб клиент. Все делаю по мануалу: https://its.1c.ru/db/metod8dev/content/5977/hdoc

для Вин10. Все проходит без проблем, получаю как в статье страницу браузера с открывшейся базой. Но дальше ничего сделать нельзя, любое действие приводит к вылету с таким вот скрином. Что это и как понять в чем проблема ? Что надо донастроить ?
1 El_Duke
 
гуру
11.12.25
15:56
Текст со скрина, если там мелко

Ошибка выполнения
Описание: На сервере возникла ошибка приложения. Текущая пользовательская настройка ошибок для этого приложения не позволяет удаленно просматривать сведения об ошибке данного приложения (из соображений безопасности). Однако, сведения можно просматривать в браузерах, запущенных на локальном сервере.

Сведения: Для разрешения просмотра сведений данного сообщения об ошибке на локальном сервере создайте тег <customErrors> в файле к??нфигурации "web.config", который находится в корневом каталоге текущего веб-приложения. В теге <customErrors> следует задать атрибут "mode" со значением "Off".


<!-- Файл конфигурации Web.Config -->

<configuration>
    <system.web>
        <customErrors mode="Off"/>
    </system.web>
</configuration>

Примечания: Отображаемую в данный момент страницу ошибок можно заменить на пользовательскую страницу ошибок, изменив атрибут "defaultRedirect" тега конфигурации <customErrors> приложения таким образом, чтобы он содержал URL-адрес пользовательской страницы ошибок.


<!-- Файл конфи??урации Web.Config -->

<configuration>
    <system.web>
        <customErrors mode="RemoteOnly" defaultRedirect="mycustompage.htm"/>
    </system.web>
</configuration>
2 Asmody
 
11.12.25
16:01
для начала включить прокидывание ошибок. на iis это можно сделать на уровне сайта в разделе Страницы ошибок вот тут:


3 El_Duke
 
гуру
11.12.25
16:54
(2) Сейчас уже не смогу продолжить, но завтра сделаю
Спасибо
4 Гость из Мариуполя
 
гуру
11.12.25
23:38
(0)  Все делаю по мануалу:
Извиняюсь за мой французский, херня это, а не мануал.
Для начала в нем (в этом мануале) ни слова ни звука о том, что нужно дать доступ к определенным папкам определенным пользователям (службам). И ты тоже ни слова не сказал про права. Поэтому подозреваю, что проблема может быть в этом - недостаточно прав.
не говорю уж о том, что мануал, на который ты ссылаешься, вроде как для винсервер, а у тебя обычная вин10.

Компоненты IIS..  я обычно ставлю чуток побольше.
что касается мануала... ну.. их много разных, в том числе на инфостарте
я настраивал по разным мануалам, ну вот к примеру https://tavalik.ru/nastrojka-veb-dostupa-k-bd-1spredpriyatie-na-iis/

Ну и для начала попробуй проверить без самоподписанных сертификатов, не по https, а просто по http. Работает? И если тебе нужно организовать, как ты пишешь, доступ в локалке, да еще в качестве сервера вин10 (то есть судя по всему конторка маленькая), то может тебе https и не нужен, хватит и http.
5 El_Duke
 
гуру
12.12.25
08:45
(4) В том что мануал от 1С херня согласен полностью, но я пользовался не только им, а еще и вот этим: https://efsol.ru/manuals/web-iis/?ysclid=mj02jrex8214860929#top-sections

Права нужные выдал, иначе не пустило бы даже на начальную страницу. Один источник указал для краткости, чтобы был понятен результат. Вчера вечером получил список ошибок, их две:

Ошибка HTTP 404.3 — Not Found
Запрашиваемая страница не может быть отображена из-за конфигурации расширения. Если страница является сценарием, добавьте обработчик. Если необходимо загрузить файл, добавьте карту MIME.

404.8 — Not Found
Модуль фильтрации запросов настроен для блокировки маршрута для URL-адреса, содержащего раздел hiddenSegment.

Сейчас буду разбираться что надо донастроить, дело для меня новое, разбираюсь на ходу. За ссылку спасибо
6 Tarlich
 
12.12.25
09:06
Может не в тему , спрошу здесь - а почему ИСС, какие плюсы ? я пару пробовал , не взлетело и уже лет 8 апач решает мои задачи . проблем за апачем не замечал
7 CepeLLlka
 
12.12.25
11:04
(6)У меня апач наоборот зависал, а с IIS проблем нет, ну и сама настройка проще просто, быстрее
8 El_Duke
 
гуру
12.12.25
10:34
(6) Для меня особой разницы не было, т.к. ранее не настраивал такого варианта доступа к базе, знал только теорию. ИИС на борту в Вин10, мануал обещал простоту процесса ...

В общем, причину я нашел, надо было заменить пул приложений с встроенного на классический. И все заработало ! Буду отдавать на тест, может что еще вылезет
Спасибо за подсказки
9 kubik_live
 
12.12.25
13:56
Опубликовал базу БП 3.0 типовую на сервере IIS (Windows Server 2022) Standard 21H2.
Открывается штатно.
Но при попытке штатно обновить классификаторы с интернет-сервиса ИТС вываливает ошибку обновления классификаторов
(смотрю в файле report.josn:
..............
        "applicationErrorInfo": {
            "errors": [
                [
                    "Ошибка при вызове метода контекста (УстановитьHTML)",
                    [
                        "ScriptRuntimeError"
                    ],
                    "",
                    ""
                ],
                [
                    "{ОбщийМодуль.ИнтернетПоддержкаПользователейКлиентСервер.Модуль(219)}: Метод доступен только на сервере",
                    [
                        "ScriptUseError"
                    ],
                    "",

При запуске же в файловом варианте обновление проходит штатно.
Что не так еще настроить надо для ИТС поддержки?
10 Garykom
 
гуру
12.12.25
13:55
Апач слегка универсальней ИИС
И реально проще настраивается
И можно несколько инстансов поднимать и переносить легко
11 Гость из Мариуполя
 
гуру
12.12.25
14:51
(9) Опубликовал базу БП 3.0
а когда публиковал, что поставил в галочках?
- публиковать WEB-сервисы
- публиковать WEB-сервисы по умолчанию
- публиковать WEB-сервисы расширений по умолчанию
вот по ссылочке из (5) раздел 2.2, там эти настройки видно.

ну и попутно аналогично вопрос для http-сервисов.
12 kubik_live
 
12.12.25
15:10
(11) Спасибо, проверил, все чекбоксы включены.
А вот запустил вручную регл. задание ОбновлениеКлассификаторов = ошибки.
Это правда не рабочая база (давняя копия рабочей) - видимо проверить надо...

Ошибка при вызове метода контекста (Добавить)
{Справочник.ОбщероссийскийКлассификаторОсновныхФондов.МодульМенеджера(80)}:xdtoДопМодель.Package.Добавить(xdtoПакет);
{ОбщийМодуль.РаботаСКлассификаторамиПереопределяемый.Модуль(111)}:Справочники.ОбщероссийскийКлассификаторОсновныхФондов.ПриЗагрузкеКлассификатора(Идентификатор, Версия, Адрес, Обработан);
{ОбщийМодуль.РаботаСКлассификаторами.Модуль(1215)}:РаботаСКлассификаторамиПереопределяемый.ПриЗагрузкеКлассификатора(
{ОбщийМодуль.РаботаСКлассификаторами.Модуль(2863)}:ПриЗагрузкеКлассификатора(
{ОбщийМодуль.РаботаСКлассификаторами.Модуль(108)}:НеОбработанныеКлассификаторы = ОбработатьФайлыКлассификаторов(
{ОбщийМодуль.РаботаСКлассификаторами.Модуль(1587)}:ОбновитьКлассификаторы(Идентификаторы);

по причине:
Ошибка преобразования данных XDTO:
Фабрика XDTO текущего контекста не совпадает с фабрикой, в рамках которой был создан объект
13 El_Duke
 
гуру
19.12.25
11:37
Добрый день коллеги, приходится вернуться к теме
Начал публиковать рабочие базы, все вроде норм, доступаются. Но у многих юзеров вылезает сообщение Сеанс завершен Администратором и выкидывает со страницы браузера. Пара минут и сеанс закрывается
Как эту беду победить ?
14 ТДК
 
19.12.25
14:14
(13) в части релизов движка есть ошибки при работе с IIS. При этом, подобных ошибок может не быть при работе через Apache. Попробуй другой веб-сервер, вполне возможно проблема решится.
15 El_Duke
 
гуру
19.12.25
15:02
(14) Не хотелось бы другой, ИИС настроил, на тестовых базах все было норм
16 ТДК
 
19.12.25
15:09
(15) баги могут под нагрузкой наблюдаться, а на тесте в 10 пользователей их нет.
17 El_Duke
 
гуру
19.12.25
15:11
(16) Так тут даже один вылетает, а всего с десяток и будет работать
18 obs191
 
19.12.25
16:02
(13) А нет ли в это время "прямых"(без IIS) подключений к базе?
19 Гость из Мариуполя
 
гуру
19.12.25
20:26
(13) там же, где ты менял пул приложений со встроенного на классический, правой кнопочкой по DefaultAppPool->дополнительные параметры -> что-то там про разрешены 32х приложения =false. У тебя же всё 64-х разрядное - и сама виндовс и платформа? значит, тебе 32-х не нужно, вот и ставь смело false. потом перезапустить IIS.

И еще глянь в конфигураторе администрирование->параметры информационной базы->время засыпания пассивного сеанса в секундах? и особенно время завершения спящего сеанса в секундах. Да поставь побольше, не жалей :) У меня время засыпания обычно 1200 секунд (20 минут), а время завершения 86400 (сутки)
Ну и от платформы зависит, согласен с (14) на 8.3.25 вроде все стабильно(тьфу-тьфу) я поэтому сижу и дальше не рыпаюсь, только читаю ужастики про новую 8.3.27 платформу :)))
20 El_Duke
 
гуру
19.12.25
21:12
(19) Спасибо коллега, в понедельник сделаю отключение 32х приложений.
Времена засыпаний сеанса выставлены 1200 и 86400, это я проверил. А про платформу 8.3.25 не понял ... Новые релизы БП начиная с 188.х ведь требуют не ниже 8.3.27.1688 версию платформы, как вам удается сидеть на 25-й ?

(18) подключений кроме веба нет, никому туда доступ иными способами не дан
21 Гость из Мариуполя
 
гуру
19.12.25
22:57
(20) у меня БГУ и ЗиК ГУ ДП (длительной поддержки), они пока позволяют 8.3.25. Я потому с ЗиКГУ дп не ухожу.
2 + 2 = 3.9999999999999999999999999999999...