Внутренняя ошибка: запрещенная комбинация текущей области и указанного поколения. 8.3.24.1467

У клиента при запуске файловой базы и даже конфигуратора ошибка «запрещенная комбинация текущей области и указанного поколения 1с».

При этом не заходит даже в конфигуратор:

В режиме Предприятия тоже не входит:

Рабочий способ исправления проблемы

Сделайте копию текущего файла 1CD.

Конвертируйте файл файловой базы данных в более ранний формат 8.2.14:

"C:\Program Files\1cv8\8.3.25.1336\bin\cnvdbfl.exe" -c -f 8.2.14 -p 4k "C:\Base1C\Бух30\1cv8.1cd"

Затем откройте базу в Tools_1C.

Если будете пробовать открыть базу в Tools_1CD без конвертации, получите ошибку:

Инструкция по cnvdbfl: https://its.1c.ru/db/v8325doc#bookmark:adm:TI000000674

В Tools_1CD используйте галочку «Сортировка», чтобы найти таблицу SCHEMASTORAGE. Скорее всего она у вас будет пустая (в этом и заключается ошибка). Я почитал об этом на форуме Инфостарта.

Справа показана таблица в нормальном состоянии:

Нужно удалить по кнопке «Удаление текущей таблицы». Tools_1CD будут долго думать, потом закончит операцию. Нужно закрыть Tools_1CD, т.к. он блокирует базу.

После этого база нормально запускается:

Рекомендую затем конвертировать базу в нормальный формат и сделать ТИИ.

Что я пробовал и не помогло

Chkdbfl ошибок не находит.

Антивирус выключил — не помогает.

Ошибка вроде как зарегистрирована в 1С.

Пробовал прогнать конвертацию формата, не помогло:

Пользователи еще жалуются, что не работает COM-соединение. Поэтому подозреваю, что установка 1С может быть нарушена. Поэтому все равно надо переустановить программу.

Пробую обновить до последнего релиза в 8.3.24 и затем до последнего 8.3.25.1336:

Пробовал запускать откат к конфигурации и ТИИ из командной строки, конфигуратор не запускался:

"C:\Program Files\1cv8\8.3.24.1586\bin\1cv8.exe" CONFIG /F"C:\Base1C\Бух30" /RollbackCfg
"C:\Program Files\1cv8\8.3.25.1336\bin\1cv8.exe" CONFIG /F"C:\Base1C\Бух30" /IBCheckAndRepair -ReIndex -RecalcTotals -IBCompression -BadRefNone

Попробовал конвертировать файл 1CD в файл с другим размер блока:

C:\Program Files\1cv8\8.3.25.1336\bin>cnvdbfl -c -f 8.3.8 -p 16k «C:\Base1C\Бух30\1cv8.1cd»

Попробовал даже сбросить пользователей по инструкции отсюда. Но WihHex не может открывать такие большие файлы бесплатно, да и нужной сигнатуры в файле уже нет.

Тогда попробовал Tools_1C. Это, хоть и не сразу, но привело к решению проблемы.

Сначала я удалил DBSCHEMA.

Попробовал найти и восстановить потерянные таблицы:

После этого chkbfl начало выдавать ошибки:

Но запуск выдал ошибку формата потока:

Я пытался перенести SCHEMASTORAGE из недавней копии, это решило проблему запуска, но 1С выдавала ошибку, что не найдены некоторые таблицы, видимо, там хранится конфигурация. Помогло бы ТИИ. Но я нашел более простой способ.

Попытки восстановить базу заняли у меня три часа и только потом увенчались успехом.

Удивительно, что древний инструмент от уже покойного энтузиаста Валерия Агеева (он же AWA) до сих пор помогает решать проблемы с самой прогрессивной 1С.

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

Как вариант, можно было бы отправить базу в 1С, там бы ее, возможно, пролечили, но не быстро. А время — деньги.

Платформа: 8.3.25.1336 Объем: 3 час.

fixin

Программирую на 1С с 1999 года. В 1С просто Гений. В 2020 году ушел из офиса на вольные хлеба фриланса. Принимаю заказы.

Читайте также:

Добавить комментарий

Ваш адрес email не будет опубликован. Обязательные поля помечены *