|
Маленькая победа над ошибкой формата потока.
| ☑ |
0
Name2006
21.10.13
✎
09:48
|
Может, кому пригодится.
Случилась на днях ошибка формата потока.
Собственно, она случалась и раньше. Но раньше для ее исправления вполне хватало стандартного шаманского набора: Chdbfl + ТиИ.
На этот раз сломалось по-настоящему, и стандартное шаманство не помогло.
Пострадала файловая база УТ11.
При записи/проведениии любого документа выдавалось:
"Ошибка при выполнении обработчика - 'ПередЗаписью'
по причине:
{ОбщийМодуль.ОбменДаннымиСервер.Модуль(1707)}: Ошибка при вызове метода контекста (Получить)
СтруктураПравилОбмена = Выборка.ПравилаЗачитанные.Получить();
по причине:
Ошибка формата потока"
Т.е. что-то с правилами обмена. Так оно и оказалось.
В отладчике было видно, что запрос вытаскивает пустые правила.
Выгрузил правила обмена в файл, открыл его - вполне исправный и вполне убедительный xml файл, не побитый. Загрузил обратно - все заработало.
Такая вот она: выгрузить в файл - пожалуйста. Вытащить запросом - фиг вам.
|
|
1
shuhard
21.10.13
✎
09:50
|
(0)[ Но раньше для ее исправления вполне хватало стандартного шаманского набора: Chdbfl + ТиИ. ]
ошибка потока ни когда не лечилась таким путём
а вот чистка кэшей решает задачу в 99% случаев
|
|
2
Dark_Warrior
21.10.13
✎
10:09
|
(1) +1, подобная беда случилась с совсем свежей базой - удаление/добавление помогло)
|
|
3
jsmith82
21.10.13
✎
10:10
|
ещё, как правило, замещают из конфигурации поставщика
|
|
4
jsmith82
21.10.13
✎
10:11
|
а также иногда лечится установкой более свежей версией платформы
|
|
5
Name2006
21.10.13
✎
10:27
|
(1) Маленькое уточнение: чистка кэшей также НЕ помогала (забыл сразу написать об этом).
|
|