Обновлятор-1с. Как удалить проблемное расширение (исправление, патч) в базовой версии 1с, если база не запускается?
2021-09-13T21:23:31+00:00Предположим, что у вас базовая версия 1с и было установлено исправление (патч), которое теперь не позволяет войти базу в режиме пользователя, чтобы удалить это исправление (патч).
Вот пример такой ошибки.
В этом случае остаётся 2 варианта: либо откатить базу на архивную копию без проблемного исправления, либо удалить это исправление (зная его имя) через скрипт обновлятора.
Предположим, что имя проблемного исправления (мы увидим его в сообщение об ошибке) "ef_1954", вот как можно его удалить при помощи скрипта обновлятора.
Запустите обновлятор и перейдите на закладку "Скрипты":
Если закладка 'Скрипты' скрыта
В этом случае зайдите в дополнительные настройки программы и перейдите на закладку "Интерфейс и общее поведение".
Здесь установите галку "Отображать закладку Скрипты" и установите значение справа в "показывать постоянно".
Далее:
- в пункте "Базы для запуска" выберите базы, в которых нужно удалить проблемное исправление
- отметьте значение "пакетный скрипт"
- в редактор скрипта вставьте следующую строчку: %run_1c_d% /DeleteCfg -Extension "EF_1954"
- снимите все галки под редактором скрипта
- если есть возможность выгнать пользователей на время операции установите галки "блокировать" и "разблокировать"
- нажмите кнопку "запустить" и дождитесь окончания операции
Указанный скрипт удалит исправление (патч, расширение) с именем EF_1954 во всех выбранных базах.
).
расскажите (кнопки поделиться ниже) о нём своим друзьям и коллегам. Сделайте это один раз и вы внесете существенный вклад в развитие сайта. На сайте
, но чем больше людей им пользуются, тем больше сил у меня для его поддержки.