1с как заблокировать работу с внешними ресурсами
Речь вот о таком диалоге:

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

А вот если речь идёт о загрузки через скрипт, то тут нужно задействовать специальную команду.
Сама загрузка через скрипт будет, например, такой:
Специальная команда вставляется в скрипт из меню команд обновлятора ( возможно эта команда пока доступна только в тестовом обновляторе ) вот так:

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

Как помочь сайту: расскажите (кнопки поделиться ниже) о нём своим друзьям и коллегам. Сделайте это один раз и вы внесете существенный вклад в развитие сайта. На сайте нет рекламы, но чем больше людей им пользуются, тем больше сил у меня для его поддержки.
Как убрать слово [КОПИЯ] в заголовке программы 1С:Предприятие 8
Что делать, если в заголовке программы "1С:Предприятие 8" появилось слово [КОПИЯ]
![]()

Дело в том, что в новых типовых конфигурациях, разработанных на новой версии Библиотеки Стандартных Подсистем (БСП), начиная с версии БСП 2.4.4, префикс [КОПИЯ] в заголовке программы добавляется автоматически, если изменилось местоположение информационной базы в связи с копированием или восстановлением из резервной копии.
Для чего это было сделано?
Для предотвращения конфликтов с основной информационной базой все подобные регламентные задания при изменении местоположения информационной базы теперь блокируются автоматически, а для наглядности в названии программы появляется префикс [КОПИЯ].
Как это работает?

Администратор при первом запуске скопированной информационной базы должен принять решение о ее роли и выбрать с помощью соответствующих кнопок один из двух вариантов:
- Информационная база перемещена
В этом случае будет восстановлено выполнение работы с внешними ресурсами; - Это копия информационной базы
В этом случае работа со всеми внешними ресурсами остается заблокированной.
Что делать, если нажали не ту кнопку?



Если вы действительно скопировали информационную базу или восстановили ее из резервной копии для тестирования, обучения или просто проверить данные за какой-то предыдущий период, то пусть вас не смущает отметка [КОПИЯ] в заголовке программы. Мы не рекомендуем разблокировать работу с внешними ресурсами только ради того, чтобы убрать отметку [КОПИЯ] в заголовке программы, т.к. это может привести к искажению реальных данных в рабочих информационных базах.
Как определяется факт перемещения информационной базы ?
Дальнейшая проверка зависит от типа расположения базы:
-
В файловой информационной базе факт перемещения определяется по служебному файлу DoNotCopy.txt, автоматически создаваемому программой в каталоге информационной базы. Внутри файла находится идентификатор информационной базы. Если файл отсутствует или идентификатор в файле отличается от идентификатора в базе, то информационная база считается перемещенной.
- По изменению имени информационной базы. Например, если имя информационной базы было "base_bp", а стало "base_bp_test".
- Или по изменению имени компьютера и имени сервера. Например, если имя компьютера было "main_server", а стало "test_server", а также изменилось имя сервера с "main" на "test".
При работе в модели сервиса признак перемещения приложения устанавливается Менеджером сервиса. Если информационная база загружается в приложение или выгружается из него, то этот факт определяется автоматически.
Какие регламентные задания блокируются в копии информационной базы?
- Синхронизация распределенных информационных баз (РИБ).
- Обмен данными между информационными базами различных конфигураций (например, между конфигурациями БП и ЗУП или БП и УТ).
- Синхронизация данных между автономным рабочим местом и информационной базой в облачном сервисе.
- Обмен данными с контролирующими органами.
- Обработка заявлений абонента.
- Отправка и получение данных ГИСМ.
- Очистка ненужных файлов.
- Сбор и отправка статистики.
- Удаление неактуальной информации синхронизации.
- Экспорт оценки производительности.
Как принудительно задать признак "Копия информационной базы"
(7) Спасибо. Я блокировал регалментные задания через консоль кластера. Не мпомогло.
После обновления ее пришлось пропатчить
из
https://forum.infostart.ru/forum64/topic153899/
иначе диалог возникал всегда. Теперь он не возникает вовсе.
Даже на копии.
Я думаю проблема будет у многоих после обновления на последни БП и ЗУП
(0)
еще раз повторюсь.
создаем обработку. добавляем новую форму.
в форме в событии "ПриОткрытии" пишем:
ОткрытьФорму("ОбщаяФорма.БлокировкаРаботыСВнешнимиРесурсами", Новый Структура("ПринятиеРешенияОБлокировке", Истина));
Отказ = Истина;
[КОПИЯ] в заголовке программы, как убрать?
Надпись [КОПИЯ] обычно возникает после переноса базы данных или восстановления из копии.
![снятие\установка [КОПИЯ] в заголовок программы 1с](https://bv-dev.ru/wp-content/uploads/2021/10/image-14-1024x484.png)
Информационная база перемещена или восстановлена из резервной копии.
После изменения пути размещения или восстановления из копии базы в новое место, 1с автоматически блокирует работу со всеми внешними ресурсами. Отключается синхронизация данных, отправка почты, задания по расписанию. Блокировка включается для защиты данных в основно базе данных и систем с которыми происходят какие-то обмены.
При старте конфигурация автоматически переходит в режим [КОПИЯ], но его можно снять нажав кнопку «Информационная база перемещена«.
Если случайно закрыть окно или нажать «Это копия информационной базы«, то останется режим работы копия.
Убираем [КОПИЯ] в УТ, УНФ и БП
Для снятия этого режима нужно нажать кнопку «Разблокировать работу с внешними ресурсами«, но есть и другой путь.
Другой путь — написать обработку с кодом из примера ниже.
Расположение кнопки во всех конфигурациях примерно одинаковое, но с небольшими расхождениями.