После обновления конфигураций (например, 1С:ЗУП 3.1 или 1С:УНФ) в самом верху окна программы перед названием информационной базы может появиться префикс [КОПИЯ]. Рассмотрим подробно, почему система включает этот режим, на что он влияет и как штатно убрать данную надпись.
Выясним причину такого поведения программы. В Библиотеке Стандартных Подсистем (БСП) реализован механизм защиты от параллельного взаимодействия нескольких экземпляров одной и той же базы с внешними сервисами. Это необходимо для того, чтобы тестовые или архивные копии базы не отправляли клиентам реальные SMS, письма, не выполняли повторные обмены с интернет-магазинами или синхронизацию данных с 1С:Бухгалтерия.
При запуске 1С сравнивает текущие параметры подключения со сохраненными ранее:
DoNotCopy.txt. Если при обновлении, перемещении или разворачивании базы из архивной копии этот файл отсутствует или изменился путь к базе, программа считает её копией.При определении базы как копии блокируются фоновые и регламентные задания, взаимодействующие с внешними ресурсами (автообмен, загрузка курсов валют, отправка почты и сообщения 1С-ЭДО).
Разберем по шагам стандартный и безопасный способ отключения режима копии через пользовательский интерфейс:
После подтверждения система восстановит нормальную работу регламентных заданий, а префикс [КОПИЯ] в заголовке окна автоматически исчезнет.
Проанализируем, как механизм работает изнутри на уровне кода 1С. За добавление текста в заголовок отвечает процедура УстановитьРасширенныйЗаголовокПриложения в общем модуле СтандартныеПодсистемыКлиент:
Если ПараметрыКлиента.Свойство("РаботаСВнешнимиРесурсамиЗаблокирована") Тогда
Если ПараметрыКлиента.Свойство("РазделениеВключено")
И ПараметрыКлиента.РазделениеВключено = Истина Тогда
Иначе
ЗаголовокПриложения = НСтр("ru = '[КОПИЯ]'") + " " + ЗаголовокПриложения;
КонецЕсли;
КонецЕсли;
Если возникла необходимость программно вызвать форму принятия решения о блокировке работы с внешними ресурсами, можно использовать следующий вызов:
ОткрытьФорму("ОбщаяФорма.БлокировкаРаботыСВнешнимиРесурсами", Новый Структура("ПринятиеРешенияОБлокировке", Истина));
Изменять или корректировать типовой код конфигурации для удаления надписи не требуется — достаточно штатно снятия блокировки через раздел административных настроек.