При работе с программой 1С:Бухгалтерия предприятия 3.0 в клиент-серверном варианте (использование MS SQL Server, PostgreSQL и др.) пользователи часто сталкиваются с навязчивым уведомлением. При попытке зайти в настройки система выдает сообщение: «В клиент-серверном варианте работы необходимо настроить резервное копирование и восстановление данных средствами SQL или другими сторонними средствами». Рассмотрим подробнее, почему возникает эта ситуация, и разберем по шагам, как корректно отключить эти предупреждения, чтобы они не мешали повседневной работе.
Прежде чем переходить к техническим действиям, проанализируем ситуацию. В 1С существует встроенный механизм Библиотеки стандартных подсистем (БСП), который следит за сохранностью данных. В файловом варианте базы данных 1С может сама создавать архив (zip-файл). Однако в клиент-серверном режиме управление данными передается СУБД (системе управления базами данных). Программа 1С «понимает», что она не может гарантировать создание бэкапа собственными силами, и поэтому требует от администратора подтверждения того, что резервное копирование настроено внешними инструментами. Если такое подтверждение не получено, система будет регулярно напоминать об этом пользователям с правами администратора.
Рассмотрим самый простой путь. В некоторых релизах конфигурации сообщение носит информационный характер и позволяет изменить настройки. Проверим этот вариант в первую очередь:
Выполнять автоматическое резервное копирование.Если после выполнения этих действий уведомление пропало — задача решена. Однако часто бывает так, что при нажатии на настройку всплывает модальное окно, которое блокирует дальнейшие действия. В этом случае перейдем к более глубоким методам.
За появление уведомлений отвечает специальный фоновый процесс. Если мы отключим само задание, которое проверяет статус бэкапа, то и уведомления перестанут появляться. Разберем этот алгоритм:
Контроль резервного копирования. В некоторых версиях оно может называться Проверка настройки резервного копирования.Проанализируем ситуацию: теперь система перестанет инициировать программный код, который проверяет константы резервного копирования. Это самый эффективный способ для клиент-серверных баз, так как он полностью исключает «раздражитель» на программном уровне.
В современных релизах 1С:Бухгалтерии предусмотрена специальная настройка, которая «успокаивает» систему. Мы должны явно указать программе, что мы сами заботимся о безопасности данных средствами SQL. Посмотрим, как это сделать:
Если стандартная форма настроек блокируется, попробуем воспользоваться поиском по функциям. Нажмем на значок «сервис и настройки» (в правом верхнем углу) — Функции для технического специалиста (если данный пункт не отображается, его нужно включить в настройках параметров пользователя).
Константы.РезервноеКопированиеВыполняетсяСтороннимиСредствами.Установка этого параметра сообщает логике БСП, что администратор SQL-сервера уже настроил планы обслуживания, и 1С больше не должна выводить предупреждающие сообщения.
Если предыдущие методы не помогают из-за особенностей прав доступа или ошибок релиза, мы можем внести изменения напрямую в базу данных через интерфейс 1С. Рассмотрим работу с регистрами:
НастройкиРезервногоКопирования.ВариантНастройки — Не настраивалось или снимем флаг ВыполнятьАвтоматическоеРезервноеКопирование.Этот метод позволяет обойти программные проверки, которые срабатывают при открытии стандартных форм настройки.
Иногда невозможность зайти в настройки и «зацикливание» сообщения связаны с тем, что у текущего пользователя недостаточно прав. Выясним причину:
Для корректного отключения уведомлений в клиент-серверном режиме процедуру должен выполнять пользователь, у которого в профиле групп доступа назначена роль Администратор системы или Полные права. Если вы зашли под пользователем с ролью «Главный бухгалтер», у него может быть достаточно прав для просмотра уведомления, но недостаточно для изменения системных констант резервного копирования. Попробуйте выполнить описанные выше шаги под учетной записью с неограниченными правами.
Мы рассмотрели несколько способов решения проблемы. Подведем итоги нашей совместной работы:
Контроль резервного копирования.Важный момент: Отключая уведомления в программе, убедитесь на 100%, что ваше реальное резервное копирование на стороне сервера действительно работает и файлы бэкапов создаются. Проверьте актуальность последних копий в папке назначения на сервере, чтобы избежать потери данных в будущем.