TGViewer
1С:БСП 1С:БСП @learn_ssl1c · 1.47K subscribers
Post #7 2.61K
Как БСП определяет, что вы работаете в копии информационной базы и блокирует опасные действия?

Многие из вас видели возникающее окно Информационная база была перемещена....
Вся логика вычисления относится к подсистеме Регламентные задания.

Почему? Потому что в первую очередь именно от регламентных заданий, неумело оставленных в копии базы, возникают большинство проблем.

Кто-то восстановил базу для проведения теста, и тут начинаются чудеса:
• обмены этой базы с продуктовыми базами ломают синхронизацию и портят продуктовые базы;
• на сайте появляются товары "Тест1" и "тЕсТ2";
• начинают рассылаться клиентам электронные письма и SMS сообщения.

Модулем расчета является общий модуль БлокировкаРаботыСВнешнимиРесурсами.

Механизм блокировки работы с внешними ресурсами:
• выполняет отключение регламентных заданий, работающих с внешними ресурсами;
• при наличии подсистемы Обсуждения отключает базу от сервера взаимодействия.

Блокировка может возникать в случае:
• входа пользователя в систему;
• старта выполнения регламентного задания, отмеченного как работающее с внешними ресурсами.

Блокировка всегда выполняется в автоматическом режиме.
Администратору предлагается подтвердить блокировку или разблокировать базу.

Блокировка возникает:
• Если информационная база была загружена из приложения в интернете (1С:Фреш)
• При перемещении базы между клиент-серверным и файловым режимом работы.
• В файловом режиме строки соединения у всех пользователей скорее всего разные, поэтому нужен внешний идентификатор базы.
Им является файл DoNotCopy.txt в папке с информационной базой. Если он не существует или идентификатор базы из файла не соответствует сохраненному в базе - база считается перемещенной.
• В клиент-серверном режиме работы контроллируется изменение имен серверов rphost, rmanager и имени информационной базы (без контроля регистра).
Если параметры были изменены - база считается перемещенной. Для масштабируемого кластера контроль имени rphost можно отключить на форме предупреждения.

Мое регламентное задание не работает с внешними ресурсами, будет ли оно заблокировано?

Нет. Блокируются только те регламентные задания, которые подключены к БСП в соответствии с документацией.
Смотрите подписку в РегламентныеЗаданияПереопределяемый.ПриОпределенииНастроекРегламентныхЗаданий,
для регламентного задания можно задать признак РаботаетСВнешнимиРесурсами
(а еще можно настроить автоматическое включение или выключение задания при изменении функциональной опции).

Кроме этого надо первой строкой обработчика регламентного задания вызывать ОбщегоНазначения.ПриНачалеВыполненияРегламентногоЗадания.
Это связано не только с необходимостью блокировки заданий при выявлении что это база - копия,
но еще и для корректной блокировки в случае обновления версии базы данных или при разрыве соединения подчиненного узла РИБ с главным и во многих других кейсах.
More from @learn_ssl1c
  1. Nov 28, 2025Поддерживаемые варианты интерфейса - Версия 8.5 и Такси ОбщегоНазначенияКлиентСервер.ЭтоВа…
  2. Nov 28, 2025БСП 3.2 Вышла только что в публичную бету Список изменений тут https://dl03.1c.ru/content/…
  3. Nov 24, 2025🔌 Схема порядка событий, регистрируемых в ТЖ Технологический журнал в 1С это инструмент а…
  4. Aug 18, 2025Настройка IIS При использовании веб публикации на IIS, с переходом на версию платформы 8.3…
  5. Jul 31, 2025Новые возможности программной работы с архивами
  6. Jul 10, 2025Для удобного дополнения текста и установки более подходящей категории ошибки при перевызов…
Threads Profile ViewerView any public Threads profile without an account.Open ThreadLook →Writing with AI? Make it sound human.Metric37 rewrites AI drafts so they read naturally. Free AI detector, 1,500 words free.Try Metric37 →