Как удалить проблемное расширение (исправление, патч) 1с через конфигуратор?

  оглавление  Проблема с платформой 1с 8.3.20.1549

Обновлятор-1с. Как избежать диалога "Информационная база была перемещена..." при загрузки из dt

Речь вот о таком диалоге:

Как следует из описания он появляется при первом запуске базы в режиме пользователя после выполненной загрузки dt в не родную базу (копия, для тестов... и так далее).

При загрузки dt вручную через обновлятор, чтобы избежать этого диалога, достаточно настроить параметр "Блокировать работу с внешними ресурсами" (читайте подсказку к ней в самом интерфейсе):

А вот если речь идёт о загрузки через скрипт, то тут нужно задействовать специальную команду.

Сама загрузка через скрипт будет, например, такой:

%run_1c_d% /RestoreIB "X:\Work\data.dt"

Специальная команда вставляется в скрипт из меню команд обновлятора ( возможно эта команда пока доступна только в тестовом обновляторе ) вот так:

Вставится вот такой скрипт:

@config_working_with_external_resources(
    disable_working_with_external_resources: "True"
)

Значение параметра True означает, что работа с внешними ресурсами будет заблокирована, значение False - наоборот, разблокирована.

Итого, с учётом вот этого нюанса наш скрипт будет таким:

@run_cmd(
    script: "%run_1c_d% /RestoreIB "X:\Work\data.dt""
)
@config_working_with_external_resources(
    disable_working_with_external_resources: "True"
)
 Внимание Чтобы этот скрипт отработал успешно в базе (перед началом выполнения скрипта) должен быть пользователь с таким же логином и паролем, что и в загружаемом dt (он должен быть прописан в обновляторе для авторизации в базе). Иначе после выполнения загрузки dt обновлятор не сможет выполнить команду config_working_with_external_resources, которая требует программного подключения к изменившейся базе.

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



Владимир Милькин
Как помочь сайту: расскажите (кнопки поделиться ниже) о нём своим друзьям и коллегам. Сделайте это один раз и вы внесете существенный вклад в развитие сайта. На сайте нет рекламы, но чем больше людей им пользуются, тем больше сил у меня для его поддержки.

Нажмите одну из кнопок, чтобы поделиться:



Как удалить проблемное расширение (исправление, патч) 1с через конфигуратор?

  оглавление  Проблема с платформой 1с 8.3.20.1549