Выгружаю цф. Появляется ошибка - "неверный формат хранилища данных" (см. вложение)
Как бороться?
Кэш у себя и на серваке почистил. Тестирование и исправление запускал.
При это в конфу можно вносить изменения, они применяются. dt-шку из базы так же можно выгрузить, ошибок нет.
30.
user824140
30.08.21 18:05 Сейчас в теме+0.29 $m
Танцевал с бубном. Ничего не вышло. Бросил. Попробовал снова спустя две недели выгрузить cf. Ошибка поменялась, как в рабочей серверной УПП, так и в тестовой (во вложении).
Сделал режим совместимости в УПП тестовой 8.3.16 cf-ка выгрузилась. Оказалось, что ошибка в том, что размер cf больше 2 GB. Почему изначально была заявленная ошибка - не пойму. глюк, видимо.
(1) если изменения возможно применять, то можно попробовать следующий способ:
Создать новую пустую конфигурацию. Выгрузить cf из нее. В копии битой базы произвести Сравнение и объединение с выгруженным cf.
Сохранить изменения. Попробовать выгрузить cf из полученной конфигурации.
Если размер dt позволяет создать файловую базу, то можно попробовать вытащить из нее cf утилитой Tool_1CD.exe
А если не позволяет... тогда обычные танцы с бубном: почистить кэш (в том числе серверный), проверить свободное место на диске - как минимум в 2-3 раза больше размера cf и т.д.
Загрузил в пустую серверную базу dt (назовем эту базу тест). Потом попробовал выгрузить сf-ку (с этой тестовой базы). Ошибка повторилась.
Как говорят на Востоке: "Сколько ни повторяй халва! халва!, а во рту слаще не станет"
Еще раз: в файловую базу ваш dt загружается? Если да, то можно попытаться открыть эту базу утилитой Tool_1CD, в ней есть функция извлечения cf - может, эта утилита справится лучше, чем штатная функция платформы 1С.
Выгрузил dt-шку. Загрузил в пустую серверную базу dt (назовем эту базу тест). Потом попробовал выгрузить сf-ку (с этой тестовой базы). Ошибка повторилась.
Выгрузил dt-шку. Загрузил в пустую серверную базу dt (назовем эту базу тест). Потом попробовал выгрузить сf-ку (с этой тестовой базы). Ошибка повторилась.
а взять cf из чистой базы и сравнением/объединением накатить на рабочую базу?
(15) Там какая ситуация была... УПП (она прилично доработана) обновили. Прошло две недели. Решили снова обновлять. Выгрузили cf. А она не выгружается. Выскакивает ошибка. Получается, что взять cf-ку из чистой базы не получится. Нужно брать старую копию УПП (до ошибки), снова делать обновление, а потом уже сравнивать. И только тогда получится "чистая" CF-ка
Бывало такое после того, как во время обновления БП3 внезапно НЕОДНОКРАТНО (фейспалм и привет нашим сисадминам) кончилось место на диске ))
выработали следующий алгоритм:
- очистка кэша
- удаление базы из списка и повторное добавление (иногда помогает)
- тестирование и исправление
- на SQLServ: Delete * from configsave
- восстановление из резервной копии - это 100% поможет, но - сами понимаете ))
в общем - сейчас перед каждым обновлением делаем копию :( . На каких-то релизах платформы это было очень частым сбоем
1. Сделал выгрузку базы (dt-шку). Загрузил в файловую. Выгрузил с файловой cf. Загрузил ее в серверную базу. Попробовал теперь уже с проблемной серверной базы выгрузить cf - та же ошибка.
2. Сделал серверную базу. Загрузил туда dt-шку с проблемной базы. Проделал процедуру из первого пункта. Ситуация та же.
(25) Попробуйте сохранить конфигурацию в файлы когда нет ошибки и когда есть ошибка. Сравните каких файлов не хватает так может найдете проблемный объект.
1. Сделал выгрузку базы (dt-шку). Загрузил в файловую. Выгрузил с файловой cf. Загрузил ее в серверную базу. Попробовал теперь уже с проблемной серверной базы выгрузить cf - та же ошибка.
Наверное такого не должно быть...Что-то не так с платформой или с sql.
Сильно измененные конфигурации мне кажется лучше обновлять с хранилища...
30.
user824140
30.08.21 18:05 Сейчас в теме+0.29 $m
Танцевал с бубном. Ничего не вышло. Бросил. Попробовал снова спустя две недели выгрузить cf. Ошибка поменялась, как в рабочей серверной УПП, так и в тестовой (во вложении).
Сделал режим совместимости в УПП тестовой 8.3.16 cf-ка выгрузилась. Оказалось, что ошибка в том, что размер cf больше 2 GB. Почему изначально была заявленная ошибка - не пойму. глюк, видимо.