Ошибка после отключения режима совместимости 8.3.12
Всем привет.
Случилось ЧП. Платформа 8.3.12.1529. Бухгалтерия КОРП 3.0.64.28. SQL. Использую расширение конфигурации, в котором нет созданных объектов метаданных, а лишь заимствованные объекты (ради модификации форм). В общем захотел доработать конфу. Для этого необходимо было для основной конфы установить режим совместимости в положение "Не использовать" и то же самое для расширения. После обновления режим предприятия не запускается и говорит, что "Режим совместимости конфигурации с 1С:Предприятием версии 8.3.12 не поддерживается. Для запуска установите в конфигурации режим совместимости "Не использовать" при разработке на версии 8.3.10 (или "Версия 8.3.10" при разработке на более старших версиях).". ОК, пытаюсь обрабтно поставить совместимость 8.3.10 как и было. Но тогда уже конфигуратор при применении обновления пишет "Невозможно включить режим совместимости при наличии изменений структуры данных расширениями конфигурации". Какие изменения структуры данных расширениями??? У меня там только формы заимствованные. Так выходит, что ни 1С запуститься не может, ни я обновить базу не могу. Что делать? Решил на скуле затереть таблицы Config, ConfigSave, ConfigCAS, ConfigCASSave и заполнить их из бекапа. Получилось. Обновилась конфа при запуске конфигуратора. Предприятие запустилось, юзеры работают. Вот только при попытке внести какие-либо изменения в конфигурацию теперь вызывают ошибку "Невозможно включить режим совместимости при наличии изменений структуры данных расширениями конфигурации". ТИИ выявило изменения в планах обмена (которое скорее всего было реструктуризовано при отключении режима совместимости ранее). ТИИ не смогло примениться, т.к. все та же ошибка вылезла. Помогите исправить ситуацию в обновлением конфы, пожалуйста? Совсем из бекапа базу уже нельзя восстанавливать, ибо прошло достаточно времени уже. Может надо перезалить из бекапа не только описанные 4 таблицы, но и еще какие-то?
PS удалить расширение пока не получается, пишет "Ошибка SDBL: Некорректное использование LOCAL/GLOBAL в SET GENERATION."
Случилось ЧП. Платформа 8.3.12.1529. Бухгалтерия КОРП 3.0.64.28. SQL. Использую расширение конфигурации, в котором нет созданных объектов метаданных, а лишь заимствованные объекты (ради модификации форм). В общем захотел доработать конфу. Для этого необходимо было для основной конфы установить режим совместимости в положение "Не использовать" и то же самое для расширения. После обновления режим предприятия не запускается и говорит, что "Режим совместимости конфигурации с 1С:Предприятием версии 8.3.12 не поддерживается. Для запуска установите в конфигурации режим совместимости "Не использовать" при разработке на версии 8.3.10 (или "Версия 8.3.10" при разработке на более старших версиях).". ОК, пытаюсь обрабтно поставить совместимость 8.3.10 как и было. Но тогда уже конфигуратор при применении обновления пишет "Невозможно включить режим совместимости при наличии изменений структуры данных расширениями конфигурации". Какие изменения структуры данных расширениями??? У меня там только формы заимствованные. Так выходит, что ни 1С запуститься не может, ни я обновить базу не могу. Что делать? Решил на скуле затереть таблицы Config, ConfigSave, ConfigCAS, ConfigCASSave и заполнить их из бекапа. Получилось. Обновилась конфа при запуске конфигуратора. Предприятие запустилось, юзеры работают. Вот только при попытке внести какие-либо изменения в конфигурацию теперь вызывают ошибку "Невозможно включить режим совместимости при наличии изменений структуры данных расширениями конфигурации". ТИИ выявило изменения в планах обмена (которое скорее всего было реструктуризовано при отключении режима совместимости ранее). ТИИ не смогло примениться, т.к. все та же ошибка вылезла. Помогите исправить ситуацию в обновлением конфы, пожалуйста? Совсем из бекапа базу уже нельзя восстанавливать, ибо прошло достаточно времени уже. Может надо перезалить из бекапа не только описанные 4 таблицы, но и еще какие-то?
PS удалить расширение пока не получается, пишет "Ошибка SDBL: Некорректное использование LOCAL/GLOBAL в SET GENERATION."
По теме из базы знаний
Ответы
Подписаться на ответы
Инфостарт бот
Сортировка:
Древо развёрнутое
Свернуть все
(1) назад в будущее выполнить получается (вернуть режим совместимости в "не использовать")?
А "ошибка" Режим совместимости конфигурации с 1С:Предприятием версии 8.3.12 не поддерживается... это просто проверка в самом коде конфигурации. Легко находится по поиску этой строки.
"ТИИ выявило изменения в планах обмена (которое скорее всего было реструктуризовано при отключении режима совместимости ранее)"
Это связано с тем, что появилась возможность передавать расширения по РИБ.
А "ошибка" Режим совместимости конфигурации с 1С:Предприятием версии 8.3.12 не поддерживается... это просто проверка в самом коде конфигурации. Легко находится по поиску этой строки.
"ТИИ выявило изменения в планах обмена (которое скорее всего было реструктуризовано при отключении режима совместимости ранее)"
Это связано с тем, что появилась возможность передавать расширения по РИБ.
(1) с режимом совместимости 8.3.12 меняется БД, раз вы сделали модификацию БД ручками, то и остальные шаги нужно сделать ручками!
Иначе разверните бэкап базы и все пойдет!
Если вас интересует что нужно сделать ручками, то возьмите бэкап затем сохраните все реквизиты, сделайте обновление и сравните что изменилось.
Документацию на БД 1С не дает, т.к. туда программист лезть не должен.
Иначе разверните бэкап базы и все пойдет!
Если вас интересует что нужно сделать ручками, то возьмите бэкап затем сохраните все реквизиты, сделайте обновление и сравните что изменилось.
Документацию на БД 1С не дает, т.к. туда программист лезть не должен.
(23) На копии с отключенным хранилищем конфигурации получилось по одному объекту удалить каждое заимствование в расширение. Т.е. каждый объект из расширения по одному удаляю и обновляю. И так до последнего заимствованного объекта. На этом этапе все норм обычно. Далее самое главное - я изменил конфигурацию чутка и обновил. Тут обычно обновления не прокатывали, но в этот раз все прошло успешно. Осталось протестировать с вновь созданным расширением конфигурации.
(31) Фиг его знает. Похоже, что мне просто как то удалось обмануть скуль. Но путь с удалением конфы все равно никуда не привел, т.к. на рабочей базе никак не удалить.
На данный момент пытаюсь восстановить бекап базы до установки 8.3.12 и перенести все объекты из рабочей в нее. После чего восстановить сделанные изменения в конфигурации за время с установки 8.3.12
На данный момент пытаюсь восстановить бекап базы до установки 8.3.12 и перенести все объекты из рабочей в нее. После чего восстановить сделанные изменения в конфигурации за время с установки 8.3.12
(32)Сталкивался я с "фиг его знает". Черезвычайно мощный метод, я Вам скажу. И похож на то, когда в типизированный на Булево реквизит прилетает Неопределено да так, что там и остается.
А решение - направить вектор знания по вектору этого фига, а не против него.
А решение - направить вектор знания по вектору этого фига, а не против него.
(4) На сколько я понял там проблема именно в расширении конфигурации. Вот как мне от него избавиться? Я уже готов его потом заново руками создать. Но удалить его не выходит - ошибка. И отключить также не могу - галка не реагирует на нажатие.
PS конфу загружаю из CF - в процессе.
PS конфу загружаю из CF - в процессе.
(5) когда только вышла 12 бета, мы говорили о том, что будут проблемы связанные с расширением. Сама новая система хранения данных при использовании расширений опасна.
В данном случае, при переводе на 12 релиз, захваченные объекты расширением сменили таблицы хранения. Скопировались данные в новые таблицы и очистились родные.
Что там произошло при обратном переводе на старый релиз, вообще туманно. И при удалении расширения вполне вероятна ситуация полной потери части данных. Вот расширение и не дает себя удалить.
Возможно стоит рассмотреть вариант поднятия копии из архива и обработку по заполнении ее данными из сломанной базы.
В данном случае, при переводе на 12 релиз, захваченные объекты расширением сменили таблицы хранения. Скопировались данные в новые таблицы и очистились родные.
Что там произошло при обратном переводе на старый релиз, вообще туманно. И при удалении расширения вполне вероятна ситуация полной потери части данных. Вот расширение и не дает себя удалить.
Возможно стоит рассмотреть вариант поднятия копии из архива и обработку по заполнении ее данными из сломанной базы.
(14) режим совместимости "Не использовать" это не просто "Не использовать", а режим совместимости с актуальной установленной версией платформы. Смените платформу (скажем на 13) - появится режим совместимости "8.3.12".
Не важно какая стоит платформа (главное чтоб не меньше нужной). Все возможности определяются режимом совместимости.
Не важно какая стоит платформа (главное чтоб не меньше нужной). Все возможности определяются режимом совместимости.
Ошибка "Режим совместимости конфигурации с 1С:Предприятием версии 8.3.12 не поддерживается..." генерируется в БСП (она не платформенная). Она возникает в процедуре СтандартныеПодсистемыСервер.ПередЗапускомПрограммы() при проверке текущей версии платформы и минимально необходимой.
Надо проверять что будет если убрать проверку...
Надо проверять что будет если убрать проверку...
На сайте 1С есть информация об исправленной ошибке, приводящей к невозможности удаления расширения:
Код ошибки: 10197605
Описание: При удалении расширения конфигурации, которое добавляет данные, происходит ошибка
если расширяемая конфигурация имеет план видов характеристик с реквизитом обобщённого типа.
Зарегистрирована: 17.07.2018
Исправлена: "Технологическая платформа", версия 8.3.12.1616
Код ошибки: 10197605
Описание: При удалении расширения конфигурации, которое добавляет данные, происходит ошибка
В процессе обновления информационной базы произошла критическая ошибка
по причине:
Ошибка SDBL:
Некорректное использование LOCAL/GLOBAL в SET GENERATION
если расширяемая конфигурация имеет план видов характеристик с реквизитом обобщённого типа.
Зарегистрирована: 17.07.2018
Исправлена: "Технологическая платформа", версия 8.3.12.1616
Для получения уведомлений об ответах подключите телеграм бот:
Инфостарт бот