Внутренняя ошибка: запрещенная комбинация текущей области и указанного поколения. 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 час.
Свежие комментарии