Пос-Cервис

 Телефоны: (4152) 26-05-40, 45-05-35
pospk@mail.kamchatka.ru
All
Мои статьи [25]
1c 7.7 [0]
1c 8.x [7]
Главная » Статьи » Мои статьи

"Ошибка формата потока" и 1С v8 предприятия

Для файловой версии использовать проверку целостности chdbfl.exe

Для клиент-сервера, если есть возможность зайти в режиме конфигуратора, то также есть смысл
проверить целостность данных:

тестирование и исправление средствами конфигуратора

выгрузка/загрузка конфигурации

Самый распространенный рекомендация: Попробовать перенести базу на другой компьютер и там запустить.

Частными случаями этой рекомендации можно считать например такие решения:

удаление из списка баз и повторное добавление очищение данных из каталога "C:\Documents and

Settings\пользователь\Application Data\1C\1Cv81"  

простое копирование содержимого каталога bin в новый каталог

Общей причиной возникновения такой ситуации можно считать сбои железа (в одном случае пропала сеть, отключилось электричество), софта и т.д. (и не обязательно 1С).

Отключите файрволы и антивирусы

Скопировать базу с исходного источника другой флешкой :)

Для ранних версий платформы были характерны механизмы, не контролирующие некорректное хранение данных, поэтому обратите внимание на такие

решения как:

обновили платформу до последней версии (но не просто обновлением, а удалением старой версии, и затем установкой новой)

очистка журнала регистрации

в клиент-серверном варианте сообщение "Ошибка формата потока" может возникнуть у клиента, когда одно из приложений из набора 1С:Предприятия, выполняющихся на сервере, не имеет достаточно дискового пространства в разделе /tmp для размещения временных файлов проверить обработкой все метаданным все строковые реквизиты (проверяем наличие и удаляем сивмолы 0x1a & 0xFFFF )

Особенно это характерно для ситуаций: после изменения типа реквизита формы справочника при попытке сохранить конфигурацию после долгого  продолжительного молчания не приходя в сознание платформа выдала сообщение "ошибка формата потока".

Или в такой ситуации: Если через COMConnector происходит обращение к клиент-серверной базе данных, то возможной причиной ошибки является передача от клиента (COMConnector-а в клиентском приложении) серверу 1С:Предприятия или наоборот значения типа "Строка", содержащего символы с кодами 0x1F или 0xFFFF. Передача может выполняться как через параметры и результат процедур и функций, исполняемых на сервере, так и в том случае, если такие символы содержатся, например, в строковом значении константы.


В некоторых случаях , что решение этой проблемы только одно - воспользоваться обработкой "ВыгрузкаЗагрузкаДанныхXML", которая лежит на ИТС: 

1)Спомощью этой обработки выгружаем данные из "плохой" базы в файл 

2)Создаем новую чистую базу того же релиза 

3)С помощью этой обработки загружаем из файла данные.

Категория: Мои статьи | Добавил: Swindler (04.03.2011)
Просмотров: 1394 | Рейтинг: 3.0/1
Всего комментариев: 0
Добавлять комментарии могут только зарегистрированные пользователи.
[ Регистрация | Вход ]