1с как заблокировать работу с внешними ресурсами
Перейти к содержимому

1с как заблокировать работу с внешними ресурсами

  • автор:

1с как заблокировать работу с внешними ресурсами

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

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

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

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

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

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

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

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

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

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

Владимир Милькин

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

Как убрать слово [КОПИЯ] в заголовке программы 1С:Предприятие 8

Что делать, если в заголовке программы "1С:Предприятие 8" появилось слово [КОПИЯ]

Слово КОПИЯ в названии программы 1С

Как в 1С убрать слово КОПИЯ

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

Для чего это было сделано?

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

Как это работает?

Как убрать слово КОПИЯ в 1С

Администратор при первом запуске скопированной информационной базы должен принять решение о ее роли и выбрать с помощью соответствующих кнопок один из двух вариантов:

  • Информационная база перемещена
    В этом случае будет восстановлено выполнение работы с внешними ресурсами;
  • Это копия информационной базы
    В этом случае работа со всеми внешними ресурсами остается заблокированной.

Что делать, если нажали не ту кнопку?

Как убрать КОПИЯ в названии базы 1С

Как убрать отметку КОПИЯ из заголовка программы 1С

Почему появилось слово КОПИЯ в заголовке программы 1С:Предприятие

Если вы действительно скопировали информационную базу или восстановили ее из резервной копии для тестирования, обучения или просто проверить данные за какой-то предыдущий период, то пусть вас не смущает отметка [КОПИЯ] в заголовке программы. Мы не рекомендуем разблокировать работу с внешними ресурсами только ради того, чтобы убрать отметку [КОПИЯ] в заголовке программы, т.к. это может привести к искажению реальных данных в рабочих информационных базах.

Как определяется факт перемещения информационной базы ?

Дальнейшая проверка зависит от типа расположения базы:

    В файловой информационной базе факт перемещения определяется по служебному файлу DoNotCopy.txt, автоматически создаваемому программой в каталоге информационной базы. Внутри файла находится идентификатор информационной базы. Если файл отсутствует или идентификатор в файле отличается от идентификатора в базе, то информационная база считается перемещенной.

  • По изменению имени информационной базы. Например, если имя информационной базы было "base_bp", а стало "base_bp_test".
  • Или по изменению имени компьютера и имени сервера. Например, если имя компьютера было "main_server", а стало "test_server", а также изменилось имя сервера с "main" на "test".

При работе в модели сервиса признак перемещения приложения устанавливается Менеджером сервиса. Если информационная база загружается в приложение или выгружается из него, то этот факт определяется автоматически.

Какие регламентные задания блокируются в копии информационной базы?

  • Синхронизация распределенных информационных баз (РИБ).
  • Обмен данными между информационными базами различных конфигураций (например, между конфигурациями БП и ЗУП или БП и УТ).
  • Синхронизация данных между автономным рабочим местом и информационной базой в облачном сервисе.
  • Обмен данными с контролирующими органами.
  • Обработка заявлений абонента.
  • Отправка и получение данных ГИСМ.
  • Очистка ненужных файлов.
  • Сбор и отправка статистики.
  • Удаление неактуальной информации синхронизации.
  • Экспорт оценки производительности.

Как принудительно задать признак "Копия информационной базы"

(7) Спасибо. Я блокировал регалментные задания через консоль кластера. Не мпомогло.

После обновления ее пришлось пропатчить
из
https://forum.infostart.ru/forum64/topic153899/
иначе диалог возникал всегда. Теперь он не возникает вовсе.
Даже на копии.

Я думаю проблема будет у многоих после обновления на последни БП и ЗУП

(0)
еще раз повторюсь.
создаем обработку. добавляем новую форму.
в форме в событии "ПриОткрытии" пишем:

ОткрытьФорму("ОбщаяФорма.БлокировкаРаботыСВнешнимиРесурсами", Новый Структура("ПринятиеРешенияОБлокировке", Истина));
Отказ = Истина;

[КОПИЯ] в заголовке программы, как убрать?

Надпись [КОПИЯ] обычно возникает после переноса базы данных или восстановления из копии.

снятие\установка [КОПИЯ] в заголовок программы 1с

Информационная база перемещена или восстановлена из резервной копии.

После изменения пути размещения или восстановления из копии базы в новое место, 1с автоматически блокирует работу со всеми внешними ресурсами. Отключается синхронизация данных, отправка почты, задания по расписанию. Блокировка включается для защиты данных в основно базе данных и систем с которыми происходят какие-то обмены.

При старте конфигурация автоматически переходит в режим [КОПИЯ], но его можно снять нажав кнопку «Информационная база перемещена«.

Если случайно закрыть окно или нажать «Это копия информационной базы«, то останется режим работы копия.

Убираем [КОПИЯ] в УТ, УНФ и БП

Для снятия этого режима нужно нажать кнопку «Разблокировать работу с внешними ресурсами«, но есть и другой путь.

Другой путь — написать обработку с кодом из примера ниже.

Расположение кнопки во всех конфигурациях примерно одинаковое, но с небольшими расхождениями.

Добавить комментарий

Ваш адрес email не будет опубликован. Обязательные поля помечены *