Имя: Пароль:
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 текущего контекста не совпадает с фабрикой, в рамках которой был создан объект