Перенос данных из облачных сервисов, таких как 1С:Фреш или 1С:БухОбслуживание, в локальную информационную базу — процедура, требующая строгого соблюдения последовательности действий. Одной из самых частых и критических ошибок при загрузке файла data_dump.zip является сообщение системы: «После исполнения в базе не осталось бы ни одного пользователя с административными правами». Давайте разберемся, почему это происходит и как успешно завершить загрузку.
Механизм загрузки данных в 1С:Предприятие реализован таким образом, что при импорте архива происходит очистка текущих данных информационной базы, включая список пользователей. Платформа 1С при выполнении этой операции выполняет жесткую проверку безопасности. Алгоритм требует, чтобы в базе обязательно остался хотя бы один пользователь, удовлетворяющий двум условиям:
Если в вашей базе текущий администратор использует только Аутентификацию ОС (Windows), платформа считает, что после завершения загрузки база останется «бесхозной» с точки зрения внутреннего управления пользователями 1С, и прерывает процесс, чтобы не допустить потери доступа.
Для того чтобы загрузка прошла успешно, выполним следующие действия. Эти шаги помогут подготовить локальную базу к принятию данных из облачного архива.
Прежде всего, убедитесь, что вы создали пустую информационную базу той же версии конфигурации, что и в источнике. Не используйте старые или обновленные базы, в которых уже накоплены данные — это приведет к конфликтам версий и прав доступа.
Откройте базу в режиме Конфигуратор. Перейдите в меню Администрирование — Пользователи. Создайте нового пользователя (или отредактируйте существующего) с Полными правами. Самое важное: в настройках пользователя установите флаг Аутентификация 1С:Предприятия и задайте пароль.
Если вы привыкли использовать Аутентификацию ОС, временно откажитесь от нее для этого пользователя на время процедуры загрузки. Только после того, как у вас появится пользователь с паролем, система сможет корректно пройти проверку при очистке списка пользователей в процессе загрузки дампа.
При загрузке больших объемов данных часто возникают ошибки, связанные с блокировкой таблиц фоновыми заданиями. Перед началом импорта рекомендуется выполнить следующие действия:
Предприятия убедитесь, что никакие регламентные задания не запущены.Важно помнить, что сервисы 1С:Фреш и 1С:БухОбслуживание имеют существенные различия. Облако 1С:БО часто использует специфические доработки конфигураций и уникальную систему прав. Если вы выгружаете данные именно оттуда, учитывайте следующее:
БП 3.0. В таком случае стоит обратиться в техподдержку провайдера за уточнением состава конфигурации.Ошибка часто возникает при вызове метода УдалитьПользователейОбласти в общем модуле РаботаВМоделиСервиса. В процессе отладки можно заметить, что логика кода следующая:
// Пример логики, которую выполняет платформа при загрузке:
Если Не ЕстьАдминистраторСАутентификацией1С() Тогда
ВызватьИсключение "После исполнения в базе не осталось бы ни одного пользователя с административными правами";
КонецЕсли;
Проанализировав данную ситуацию, мы понимаем, что система ожидает наличие хотя бы одного активного сеанса пользователя 1С с ролью ПолныеПрава. Всякие манипуляции с файлом users.xml вручную, как правило, не приносят успеха, так как платформа проверяет внутреннюю целостность и соответствие метаданным. Поэтому лучшим способом является создание корректного пользователя в Конфигураторе перед началом процесса.
После выполнения этих рекомендаций, повторите процедуру загрузки. Если вы сделали все правильно, система успешно проведет импорт, не прерывая выполнение из-за проверок безопасности, и вы сможете полноценно работать с выгруженными данными в локальной базе.