Страницы: 1
RSS
Как исправить ошибку формата потока
 

Коллеги, здравствуйте. Возникла Ошибка формата потока при синхронизации БУ и ЗУП. Синхронизацию изначально настраивали через общую папку. Обе базы файловые, но ЗУП у нас на одном компе, БУ – на другом. Предприятие открылось корректно на обеих базах, но потом в БУ все ок, а в ЗУП при окончании синхронизации всплыло, мол, возможно, обновление конфигурации базы данных или загрузка информационной базы из файла закончилась с ошибкой.

Ок, сделал синхронизацию на копиях баз и выдало «Ошибка формата потока». Кто сталкивался с таким? Буду благодарен за помощь.

 
Цитата
Vitaliy Ribap написал:
Коллеги, здравствуйте. Возникла Ошибка формата потока при синхронизации БУ и ЗУП. Синхронизацию изначально настраивали через общую папку. Обе базы файловые, но ЗУП у нас на одном компе, БУ – на другом. Предприятие открылось корректно на обеих базах, но потом в БУ все ок, а в ЗУП при окончании синхронизации всплыло, мол, возможно, обновление конфигурации базы данных или загрузка информационной базы из файла закончилась с ошибкой.  Ок, сделал синхронизацию на копиях баз и выдало «Ошибка формата потока». Кто сталкивался с таким? Буду благодарен за помощь.

У меня когда-то была схожая ситуация. Тогда причина была в неправильной обработке кэша самой прогой. Все это стало следствием сбоя работы 1С из-за некорректного завершения ее работы – выключения питания, сбой работы сети, перезагрузка главного компа при незавершенных сеансах других пользователей программы и прочее и прочее.

Если у вас эта же проблема, то самым надежным способом является удаление файлов кэша вручную из папок компа. Для этого установите их месторасположение. В системах, начиная с Win 7 и выше, папки кэша находятся здесь C:\Users\Username\AppData\Roaming\1C\1cv8 и тут C:\Users\Username\AppData\Local\1C\1cv8.

Папка AppData является скрытой, так что если не можете ее найти, нужно настроить видимость скрытых папок или вручную ввести ее в адресной строке обозревателя. Для каждой новой базы данных программа создает новую папку с кэшем. При удалении базы данных папка автоматически не удаляется. При удалении папок не должно быть активных сеансов с базами данных.

Но имейте в виду – если ошибка возникает при запуске программы 1С, то причину нужно искать в кэше, а если уже при работе в программе, при проведении документов, формировании отчетов и прочее, то непосредственно в самой информационной базе.

 
Цитата
Андрей написал:
Цитата
Vitaliy Ribap написал:
Коллеги, здравствуйте. Возникла Ошибка формата потока при синхронизации БУ и ЗУП. Синхронизацию изначально настраивали через общую папку. Обе базы файловые, но ЗУП у нас на одном компе, БУ – на другом. Предприятие открылось корректно на обеих базах, но потом в БУ все ок, а в ЗУП при окончании синхронизации всплыло, мол, возможно, обновление конфигурации базы данных или загрузка информационной базы из файла закончилась с ошибкой.  Ок, сделал синхронизацию на копиях баз и выдало «Ошибка формата потока». Кто сталкивался с таким? Буду благодарен за помощь.
 У меня когда-то была схожая ситуация. Тогда причина была в неправильной обработке кэша самой прогой. Все это стало следствием сбоя работы 1С из-за некорректного завершения ее работы – выключения питания, сбой работы сети, перезагрузка главного компа при незавершенных сеансах других пользователей программы и прочее и прочее.  Если у вас эта же проблема, то самым надежным способом является удаление файлов кэша вручную из папок компа. Для этого установите их месторасположение. В системах, начиная с Win 7 и выше, папки кэша находятся здесь C:\Users\Username\AppData\Roaming\1C\1cv8 и тут C:\Users\Username\AppData\Local\1C\1cv8.  Папка AppData является скрытой, так что если не можете ее найти, нужно настроить видимость скрытых папок или вручную ввести ее в адресной строке обозревателя. Для каждой новой базы данных программа создает новую папку с кэшем. При удалении базы данных папка автоматически не удаляется. При удалении папок не должно быть активных сеансов с базами данных.  Но имейте в виду – если ошибка возникает при запуске программы 1С, то причину нужно искать в кэше, а если уже при работе в программе, при проведении документов, формировании отчетов и прочее, то непосредственно в самой информационной базе.

Можно попробовать запустить тестирование. В режиме конфигуратора кликнуть по пункту меню Администрирование и потом – Тестирование и исправление. Тут нужно будет отметить первые два пункта «реиндексация таблиц информационной базы» и «проверка логической целостности информационной базы». Далее жмем «Выполнить».

Тут обычно всплывает предупреждение, что конфигурацию необходимо перед этим сохранить. Смело жмите продолжить. Система проверит базу, найдет ошибки, исправит их и предоставит отчет о проделанной работе. При необходимости отметьте также третий пункт «проверка ссылочной целостности информационной базы».

Имейте еще в виду, что во время проверки база недоступна для любых действий. Для медленных машин внизу стоит установить время, через которое тестирование будет приостановлено.

 
Цитата
Larisa написал:
Цитата
Андрей написал:
 
Цитата
Vitaliy Ribap  написал:
Коллеги, здравствуйте. Возникла Ошибка формата потока при синхронизации БУ и ЗУП. Синхронизацию изначально настраивали через общую папку. Обе базы файловые, но ЗУП у нас на одном компе, БУ – на другом. Предприятие открылось корректно на обеих базах, но потом в БУ все ок, а в ЗУП при окончании синхронизации всплыло, мол, возможно, обновление конфигурации базы данных или загрузка информационной базы из файла закончилась с ошибкой.  Ок, сделал синхронизацию на копиях баз и выдало «Ошибка формата потока». Кто сталкивался с таким? Буду благодарен за помощь.
  У меня когда-то была схожая ситуация. Тогда причина была в неправильной обработке кэша самой прогой. Все это стало следствием сбоя работы 1С из-за некорректного завершения ее работы – выключения питания, сбой работы сети, перезагрузка главного компа при незавершенных сеансах других пользователей программы и прочее и прочее.  Если у вас эта же проблема, то самым надежным способом является удаление файлов кэша вручную из папок компа. Для этого установите их месторасположение. В системах, начиная с Win 7 и выше, папки кэша находятся здесь C:\Users\Username\AppData\Roaming\1C\1cv8 и тут C:\Users\Username\AppData\Local\1C\1cv8.  Папка AppData является скрытой, так что если не можете ее найти, нужно настроить видимость скрытых папок или вручную ввести ее в адресной строке обозревателя. Для каждой новой базы данных программа создает новую папку с кэшем. При удалении базы данных папка автоматически не удаляется. При удалении папок не должно быть активных сеансов с базами данных.  Но имейте в виду – если ошибка возникает при запуске программы 1С, то причину нужно искать в кэше, а если уже при работе в программе, при проведении документов, формировании отчетов и прочее, то непосредственно в самой информационной базе.
 Можно попробовать запустить тестирование. В режиме конфигуратора кликнуть по пункту меню Администрирование и потом – Тестирование и исправление. Тут нужно будет отметить первые два пункта «реиндексация таблиц информационной базы» и «проверка логической целостности информационной базы». Далее жмем «Выполнить».   Тут обычно всплывает предупреждение, что конфигурацию необходимо перед этим сохранить. Смело жмите продолжить. Система проверит базу, найдет ошибки, исправит их и предоставит отчет о проделанной работе. При необходимости отметьте также третий пункт «проверка ссылочной целостности информационной базы».  Имейте еще в виду, что во время проверки база недоступна для любых действий. Для медленных машин внизу стоит установить время, через которое тестирование будет приостановлено.

Если у вас ошибка формата потока выходит сразу при запуске базы данных и зайти в конфигуратор не получится, то можно воспользоваться утилитой chdbfl.exe. Она расположена в папке с установленной платформой 1С «C:\Program Files (x86)\1cv8\8.3……\bin».

Запускайте утилиту от имени администратора. В появившемся окне указываем путь к файлу базы данных 1cv8.1CD, ставим галку «Исправлять выявленные ошибки», затем – «Выполнить». В процессе проверки программа автоматом исправит все найденные ошибки и выдаст информацию о них. Но тут важно, чтобы во время работы программы «chdbfl.exe» не было активных сеансов работы с 1С.

Я рекомендую такую штуку провернуть дважды – лучше, если таких прогонов будет в общей сложности три. Потому что во время первого теста утилита может вообще не обнаружить повреждений и потерь файлов, но зато отыщет их потом, действуя в своеобразном фоновом режиме и не присылая уведомлений. И если вы приступите к работе сразу, то будете думать, что все в порядке, хотя проблема еще найдется, проявит себя в виде назойливого уведомления и не даст завершить важную операцию, например, сохранить заполненную форму.

 
Цитата
Андрей написал:
Цитата
Larisa написал:
 
Цитата
Андрей  написал:
 
Цитата
 Vitaliy Ribap   написал:
Коллеги, здравствуйте. Возникла Ошибка формата потока при синхронизации БУ и ЗУП. Синхронизацию изначально настраивали через общую папку. Обе базы файловые, но ЗУП у нас на одном компе, БУ – на другом. Предприятие открылось корректно на обеих базах, но потом в БУ все ок, а в ЗУП при окончании синхронизации всплыло, мол, возможно, обновление конфигурации базы данных или загрузка информационной базы из файла закончилась с ошибкой.  Ок, сделал синхронизацию на копиях баз и выдало «Ошибка формата потока». Кто сталкивался с таким? Буду благодарен за помощь.
   У меня когда-то была схожая ситуация. Тогда причина была в неправильной обработке кэша самой прогой. Все это стало следствием сбоя работы 1С из-за некорректного завершения ее работы – выключения питания, сбой работы сети, перезагрузка главного компа при незавершенных сеансах других пользователей программы и прочее и прочее.  Если у вас эта же проблема, то самым надежным способом является удаление файлов кэша вручную из папок компа. Для этого установите их месторасположение. В системах, начиная с Win 7 и выше, папки кэша находятся здесь C:\Users\Username\AppData\Roaming\1C\1cv8 и тут C:\Users\Username\AppData\Local\1C\1cv8.  Папка AppData является скрытой, так что если не можете ее найти, нужно настроить видимость скрытых папок или вручную ввести ее в адресной строке обозревателя. Для каждой новой базы данных программа создает новую папку с кэшем. При удалении базы данных папка автоматически не удаляется. При удалении папок не должно быть активных сеансов с базами данных.  Но имейте в виду – если ошибка возникает при запуске программы 1С, то причину нужно искать в кэше, а если уже при работе в программе, при проведении документов, формировании отчетов и прочее, то непосредственно в самой информационной базе.
  Можно попробовать запустить тестирование. В режиме конфигуратора кликнуть по пункту меню Администрирование и потом – Тестирование и исправление. Тут нужно будет отметить первые два пункта «реиндексация таблиц информационной базы» и «проверка логической целостности информационной базы». Далее жмем «Выполнить».   Тут обычно всплывает предупреждение, что конфигурацию необходимо перед этим сохранить. Смело жмите продолжить. Система проверит базу, найдет ошибки, исправит их и предоставит отчет о проделанной работе. При необходимости отметьте также третий пункт «проверка ссылочной целостности информационной базы».  Имейте еще в виду, что во время проверки база недоступна для любых действий. Для медленных машин внизу стоит установить время, через которое тестирование будет приостановлено.
 Если у вас ошибка формата потока выходит сразу при запуске базы данных и зайти в конфигуратор не получится, то можно воспользоваться утилитой chdbfl.exe. Она расположена в папке с установленной платформой 1С «C:\Program Files (x86)\1cv8\8.3……\bin».  Запускайте утилиту от имени администратора. В появившемся окне указываем путь к файлу базы данных 1cv8.1CD, ставим галку «Исправлять выявленные ошибки», затем – «Выполнить». В процессе проверки программа автоматом исправит все найденные ошибки и выдаст информацию о них. Но тут важно, чтобы во время работы программы «chdbfl.exe» не было активных сеансов работы с 1С.  Я рекомендую такую штуку провернуть дважды – лучше, если таких прогонов будет в общей сложности три. Потому что во время первого теста утилита может вообще не обнаружить повреждений и потерь файлов, но зато отыщет их потом, действуя в своеобразном фоновом режиме и не присылая уведомлений. И если вы приступите к работе сразу, то будете думать, что все в порядке, хотя проблема еще найдется, проявит себя в виде назойливого уведомления и не даст завершить важную операцию, например, сохранить заполненную форму.

Кстати, можно вам попробовать выгрузить и загрузить информационную базу в .dt. В режиме конфигуратора выберите пункт меню Администрирование и кликните Выгрузить информационную базу. После этого выберите место куда хотите сохранить файл базы (.dt), задайте файлу имя и нажмите Сохранить.

После этого создайте новую пустую базу у себя на компьютере (либо на сервере). Зайдите в конфигуратор новой базы, нажмите Администрирование, затем Загрузить информационную базу. Выберите подготовленный ранее файл и нажмите Открыть.

По сути, это является своего рода чисткой кэша, так как при создании новой базы данных файлы для нее также создаются новые. Это как бы простейшая операция экспорта-импорта, но она удобна сразу двумя вещами. Во-первых, вы автоматически почистите кэш, ведь система начнет использовать новый файл. Во-вторых, те индивидуальные настройки, которые вы ранее вносили под себя (шрифты, шаблоны и так далее) тоже перенесутся, их не придется задавать «с нуля».

 

Если у 1С неверный формат потока, а конфигурация повреждена без возможности восстановления, придется переносить БД в чистую среду. Это наиболее сложный метод, поэтому если вы раньше такого не делали – подумайте над другими способами. Но вдруг у вас есть маститые коллеги, кто сможет такое сделать.

Запустите модуль стандартной обработки — через «Главное меню», «Файл» и «Открыть» и задайте путь. Появится форма — в ней поставьте галки напротив каждого типа данных и нажмите на «Выгрузить».

Система создаст XML-массив в указанной вами папке. Дальше останется только перейти в новую пустую БД и там, использовав эту же функцию, выполнить экспорт через вкладку «Загрузка», клик на кнопку со схожим названием и выбор ранее сохраненного файла.

Страницы: 1