Имя: Пароль:
1C
1С v8
Проблема с отчетами в веб-клиенте
, ,
0 _stay true_
 
20.07.16
09:28
Здравствуйте.

Имеем сервак, на нём WinSrv 2012R2, MSSQL 2014 R2, развёрнут APACHE 2.4, настроен веб-клиент, опубликована база. Браузер Mozilla Firefox актуальной версии.

Проблема в следующем: когда формируем ЛЮБОЙ(!) типовой(и нетиповой) отчет, и результат оказывается "большим"(примерно 1000-1500 строк), то при прокрутке выдаёт такую ошибку:

Error: HTTP: Expectation failed
Ошибка при выполнении запроса POST к ресурсу /e1cib/moxel: (: 0)

Пробовал на другом компе локально IIS поднять - результатов не принесло. Та же ошибка в тех же местах. Кто сталкивался: как с этим бороться?
1 _stay true_
 
20.07.16
09:29
Платформа: 1С:Предприятие 8.3 (8.3.7.2027)
Конфигурация: Управление торговлей, редакция 11.2 (11.2.3.129) (http://v8.1c.ru/trade/)
Copyright © ООО "1C-Софт", 2003-2016. Все права защищены
(http://www.1c.ru)
Полный текст:

Режим: Веб-сервер (сжатие: обычное)
Приложение: Веб-клиент
Локализация: Информационная база:русский (Россия), Сеанс:русский (Россия)
Вариант интерфейса: Такси

Ошибки:
--------------------------------------------------------------------------------
20.07.2016 9:25:36
HTTP: Expectation failed
Ошибка при выполнении запроса POST к ресурсу /e1cib/modules/call:
2 _stay true_
 
20.07.16
09:33
При работе в тонком клиенте такой беды не наблюдается. Только в веб-клиенте.
3 borozavr
 
20.07.16
09:33
4 _stay true_
 
20.07.16
09:36
(3) Точно, вспомнил. У нас прокся есть...
5 _stay true_
 
20.07.16
09:43
На компе без прокси тот же эффект. Поднял всё, что на серваке + IIS. та же беда
6 _stay true_
 
20.07.16
10:31
Попробовал через IE. Не ругается, но дико тормозит.
7 _stay true_
 
20.07.16
10:35
Как будто отрабатывает какое-то нвидимое "ПриПолученииДанных"...
8 _stay true_
 
20.07.16
11:29
Вот и поговорил сам с собой:)
9 lubitelxml
 
20.07.16
11:35
попробуй платформу последнюю поставить. Если тонком клиенте (это ведь "браузер 1с") работает - проблемы скорее всего в апаче
10 _stay true_
 
20.07.16
11:42
(9) попробовал. Та же беда. Причем как на Апаче, так и на IIS,уже 4 компа и два сервака замучил. Отключен брэндмауэр, антивирь и прочая шляпа.
Тормозит.
Снежинка пушковая в ромашку))))
11 lubitelxml
 
20.07.16
11:48
да не знаю чем тебе помочь. Самописка, 8.3.6.2299, IIS - есть некоторые баги в отображении в вэб-клиенте, но это мелочи, проблем как у тебя не замечено
12 _stay true_
 
20.07.16
11:53
(11) Пока мучаю конфиги апача и с админом проверяем настройки кластера и SQL. Так же запущено ТиИ копии нужной базы, а это надолго)))
13 lubitelxml
 
20.07.16
11:54
(12) кеши еще почти везде
14 _stay true_
 
20.07.16
11:56
(13) Сделалось в первую же очередь
Кеши кластера, юзера, на клиентской машине. Всё почищено.

Пока что вертится ТиИ, база большая(около 60гб), утром продолжим). Сдается мне, ТиИ там никто никогда не делал)
15 _stay true_
 
26.07.16
15:25
В общем, ТиИ, Обновление платформы и сервера 1С до версии 8.3.8.1933 и подруживание 1С с 64-х разрядным APACHE 2.4.4 решили все проблемы с веб-клиентом. Уже писал это в другой своей теме, но всё же повторюсь:

Для данного мазохизма, делаем следующее:

1. Ставим 8.3.8.1933 x64 сервер 1С. В процессе установке отмечаем установку модулей расширения веб-сервера.
2. Ставим платформу 8.3.8.1933 с модулями расширения веб сервера.
3. Публикуем базу, выбрав веб-сервер APACHE 2.4, от предложения "перезапустить APAHCE" отказываемся.
4. Останавливаем апач вручную. Руками правим httpd.conf: меняем строку
LoadModule _1cws_module "C:\Program Files(x86)\1cv8\8.3.8.1933\bin\wsap24.dll"

на

LoadModule _1cws_module "C:\Program Files\1cv8\8.3.8.1933\bin\wsap24.dll"

5. Запускаем службу апача вручную.

т.е. по сути, в комплекте с дистрибутивом сервера 1С(x64) мы получаем все нужные 64-х разрядные компоненты для работы с 64-х битным веб-сервером APACHE 2.4.4, а так же компоненту веб-клиента. А мы просто подргужаем апачу dll-ку, которая идет в комплекте с 64-х битным серверов 1С с установленными модулями расширения, которая умеет взаимодействовать Apache 2.4.4(x64).
Единственный минус: при обновлении публикации приходится каждый раз править httpd.conf вручную, т.к. прописывается "клиентская" dll-ка из каталога ProgramFiles(x86). Если заменить её на "серверную" прямо в каталоге с платформой - клиентская часть падает. Выход: после обновления публикации, выполняем пункт 4.


Надеюсь, кому-то, да пригодится.
Искренне Ваш, _stay true_
"Истина где-то рядом"(С)
16 Cyberhawk
 
26.07.16
15:27
(15) Не понял, почему это ты называешь "мазохизмом". Документация есть, там все поведение описано, в т.ч. и что нужно делать для использования 64б компоненты веб-сервера...
17 _stay true_
 
26.07.16
15:30
(16) А это для тех, кто не читает документацию)) Я, например, в сети инфы не нашел. Пока на форумах не подсказали немного и не прочитал документацию.

"А сегодня, документацию читать могут не только лишь все, не каждый может это делать."

по тому и мазохизм)))
Чтобы обнаруживать ошибки, программист должен иметь ум, которому доставляет удовольствие находить изъяны там, где, казалось, царят красота и совершенство. Фредерик Брукс-младший