Имя: Пароль:
1C
1С v8
Ошибка при выполнении запроса POST к ресурсу /e1cib/logForm:
, , ,
0 freelog
 
28.01.17
16:40
Всем добрый день!
Помогите, пожалуйста, с проблемой. Возникает во время обмена УТ 11.1 => БП 2.0, а конкретно во время загрузки КОНТРАГЕНТОВ в БП.

Ошибка выполнения запроса
Ошибка при выполнении запроса POST к ресурсу /e1cib/logForm:
по причине:
На сервере 1С:Предприятия произошла неисправимая ошибка. Приложение будет закрыто

Конфигурацию обновил до последнего релиза.
Платформа тоже последняя.
ТИИ делал.

1С:Предприятие 8.3 (8.3.8.2322)
Бухгалтерия предприятия, редакция 2.0 (2.0.66.12)
1 xpenaten
 
28.01.17
16:44
2 H A D G E H O G s
 
28.01.17
16:48
При заведении контрагента, его реквизит скопировали с сайта через буфер обмена, в результате туда попал недопустимый символ XML.
Скорее всего причина в этом.
3 freelog
 
28.01.17
17:23
(1)все смотрел - не помогло, к тому же забыл сказать, что база СЕРВЕРНАЯ
(2)хорошая мысль! а обойти это на этапе загрузки данных как-то можно? или только перелопачивать реквизиты контрагентов в базе источнике в недопустимых символов, чистить их и потом по новой выгружать?
4 H A D G E H O G s
 
28.01.17
18:47
(3) Найти в стэке процедуру, через которую проходят все данные и натравить на них
Функция ЗаменитьНедопустимыеСимволы(Текст) Экспорт
    ПозицияСимвола=1;
    Пока Истина Цикл
        ПозицияСимвола=НайтиНедопустимыеСимволыXML(Текст,ПозицияСимвола);
        Если ПозицияСимвола=0 Тогда
            Прервать;
        КонецЕсли;
        Текст=Сред(Текст,1,ПозицияСимвола-1)+"&"+Строка(КодСимвола(Сред(Текст,ПозицияСимвола,1)))+Сред(Текст,ПозицияСимвола+1);
    КонецЦикла;
КонецФункции
5 freelog
 
29.01.17
13:32
После долгих мучений, экспериментальным путем было выявлено, что ошибка возникает только с базой в СЕРВЕРНОМ формате работы. С файловой базой на той же платформе проблем при обмене нет.
Предположу, что все-таки дело не в недопустимых символах, иначе бы ошибка вылезала в обоих случаях. Но на всяк случай перелопатил обработкой все реквизиты Контрагентов в базе-исходнике, но недопустимых символов не нашел.
Платформы перепробовал уже самые разные, начиная от 8.3.8.1747 и заканчивая тестовой 8.3.10.1877.
Друзья, есть еще какие-либо мысли на сей счет?
6 freelog
 
30.01.17
14:59
up
коллеги, есть еще какие-нить идеи ? ну пичалька совсем с этим багом...
7 lexx256
 
31.01.17
08:09
Такая же ошибка (На сервере 1С:Предприятия произошла неисправимая ошибка. Приложение будет закрыто) появлялась при выполнении длительных серверных вызовов. Связана вероятно с тем, что при таких вызовах процессы rphost отъедают всю доступную им память. Сняли ограничение на количество оперативки на рабочий процесс и проблема исчезла.
8 freelog
 
01.02.17
00:02
(7) А где конкретно это ограничение снимается, можно поподробнее? в 1С, на SQL сервере, в ОСи ?
9 lexx256
 
01.02.17
08:49
В настройках сервера 1С
10 freelog
 
04.02.17
05:05
(9) не помогло (
11 rphosts
 
04.02.17
07:22
(2) или что-то пытались передать на клиента несериализуемое
(5) потому что эмуляция сервера не полностью эквивалентна клиентсерверной ИБ
(7) мы такие
Чтобы обнаруживать ошибки, программист должен иметь ум, которому доставляет удовольствие находить изъяны там, где, казалось, царят красота и совершенство. Фредерик Брукс-младший