К статье
Практический материал

Администрирование · 10 мин

Право «Сохранить как» в 1С: как разрешить или запретить сохранение данных в файл

Как настроить право «Сохранить как» в 1С: роль «Сохранение данных пользователя», запрет сохранения отчётов и печатных форм в файл, типовые ошибки и проверка.

Пользователи 1С регулярно сталкиваются с ситуацией: кнопка «Сохранить как» в отчёте или печатной форме неактивна, либо при попытке сохранить табличный документ в файл система выдаёт сообщение «Нарушение прав доступа». Причина почти всегда одна — у пользователя отсутствует специальное право, отвечающее за сохранение данных в файл. В типовых конфигурациях оно называется «Сохранение данных пользователя» и входит в состав отдельной роли.

С точки зрения безопасности это право критично: через «Сохранить как» сотрудник может выгрузить в Excel или PDF практически любой отчёт, печатную форму договора, список контрагентов или зарплатную ведомость. Поэтому во многих организациях его выдают избирательно — только тем, кому сохранение файлов действительно нужно по работе.

Материал разбирает, где находится это право, как его включить или отключить, какие сценарии оно затрагивает и как проверить результат без риска сломать рабочую базу.

Что такое право «Сохранить как» и что оно контролирует

Право «Сохранение данных пользователя» — это системное право платформы 1С:Предприятие, которое определяет, может ли пользователь сохранять данные из программы во внешние файлы. В дереве конфигурации оно находится в ветке «Общие → Роли» и представлено отдельной ролью, которая в типовых решениях называется «Сохранение данных пользователя» (имя в конфигураторе — SaveUserData).

Это право влияет на широкий круг действий: сохранение табличных документов через «Файл → Сохранить как», выгрузку отчётов в Excel, сохранение печатных форм в PDF, копирование табличных частей в файл. Если права нет, соответствующие кнопки либо скрываются, либо при нажатии появляется ошибка нарушения прав доступа.

Важно понимать границу: право не запрещает копирование через буфер обмена, снятие скриншотов или печать на бумагу. Оно контролирует только штатный механизм сохранения в файл внутри 1С. Если задача — полноценная защита от утечек, одного этого права недостаточно, нужны дополнительные меры на уровне операционной системы и политик безопасности.

Где находится право в конфигураторе и в типовых конфигурациях

В конфигураторе роль ищется так: откройте конфигурацию, перейдите в ветку «Общие → Роли» и найдите роль «Сохранение данных пользователя». Внутри роли видно, что она содержит единственное одноимённое право, установленное для корня конфигурации. Других объектов эта роль обычно не затрагивает.

В пользовательском режиме типовых конфигураций (Бухгалтерия предприятия, Управление торговлей, Зарплата и управление персоналом) назначение идёт через профили групп доступа. Путь: «Администрирование → Настройки пользователей и прав → Профили групп доступа». Внутри профиля на закладке «Роли» отмечается, какие роли входят в профиль, включая «Сохранение данных пользователя».

Как проверить, есть ли роль у пользователя
  1. 1
    Откройте «Администрирование → Пользователи» и выберите нужного сотрудника
  2. 2
    Перейдите по ссылке «Права доступа» или откройте профиль группы доступа пользователя
  3. 3
    В профиле откройте закладку «Роли» и найдите «Сохранение данных пользователя»
  4. 4
    Если роль не отмечена ни в одном профиле пользователя — сохранение в файл ему запрещено
  5. 5
    После изменения попросите пользователя перезапустить сеанс 1С

Если конфигурация не типовая или сильно доработана, роль могла быть переименована или встроена в другие роли. В этом случае надёжнее искать по конфигуратору: откройте роли и проверьте, в каких из них установлено право «Сохранение данных пользователя» для корня конфигурации.

Как разрешить сохранение в файл

Самый простой сценарий — пользователю нужно сохранять отчёты и печатные формы, а кнопка недоступна. В типовой конфигурации достаточно добавить ему профиль, содержащий роль «Сохранение данных пользователя», либо создать отдельный профиль только с этой ролью и включить в него нужных сотрудников. Второй вариант удобнее: роль выдаётся точечно, не смешиваясь с остальными полномочиями.

Порядок действий в пользовательском режиме: создайте новый профиль групп доступа, например «Сохранение в файл», на закладке «Разрешенные действия (роли)» отметьте только «Сохранение данных пользователя», затем на закладке «Пользователи» добавьте сотрудников. Изменения применяются после перезапуска сеанса пользователя — роли подхватываются при входе, а не «на лету».

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

Как запретить сохранение и защитить данные от выгрузки

Обратная задача встречается чаще: руководство требует запретить сотрудникам выгружать базу клиентов, цены или зарплатные отчёты в файлы. Для этого роль «Сохранение данных пользователя» нужно исключить из всех профилей, в которые входит пользователь. Проверьте каждый профиль: если роль есть хотя бы в одном, право сохраняется, потому что права в 1С складываются по принципу «разрешено, если разрешено хоть где-то».

Отдельный нюанс — внешние отчёты и обработки, а также команды печати, реализованные в конфигурации собственными механизмами. Если разработчик вывел сохранение файла программным кодом без проверки права, запрет роли может не сработать. Такие места выявляются только тестированием: под пользователем без роли попробуйте сохранить каждый критичный отчёт и печатную форму.

Помните об ограничении подхода: запрет «Сохранить как» не мешает сфотографировать экран, скопировать данные через буфер обмена или распечатать документ. Для конфиденциальных данных комбинируйте запрет с ограничением доступа к самим отчётам и справочникам — если сотрудник не видит данные, ему нечего сохранять.

Типичные проблемы и их диагностика

Самая частая жалоба: «Роль добавили, а кнопка всё равно не работает». В большинстве случаев причина в неперезапущенном сеансе — пользователь продолжает работать со старым набором прав. Вторая по частоте причина — роль добавлена в профиль, но сам профиль не привязан к пользователю или привязана другая, одноимённая группа доступа.

Обратная ситуация: роль убрали, а сохранение по-прежнему доступно. Значит, право приходит из другого источника — второй роли в конфигурации, где установлено «Сохранение данных пользователя», или полных прав (роль «Полные права» даёт это право автоматически). Проверьте, не является ли пользователь администратором базы.

Типичные ошибки
01
Добавили роль, но не перезапустили сеанс — права не применились
02
Запретили роль в одном профиле, но она осталась в другом — запрет не сработал
03
Изменили типовую роль в конфигураторе — конфигурация снялась с поддержки
04
Проверяли запрет под администратором — у полных прав сохранение работает всегда
05
Считали, что запрет «Сохранить как» защищает от утечки — буфер обмена и печать остались открыты

Для диагностики полезен отчёт о правах доступа, встроенный в типовые конфигурации: «Администрирование → Обслуживание» или раздел настроек прав, где можно посмотреть, какие роли фактически действуют для конкретного пользователя. В нестандартных случаях помогает технологический журнал с событием нарушения прав доступа — он показывает, какого именно права не хватило при ошибке.

Маршрут решения

Как выбрать действие

Кнопка «Сохранить как» неактивна у рядового пользователяДобавьте роль «Сохранение данных пользователя» в его профиль и перезапустите сеанс
Нужно запретить выгрузку данных группе сотрудниковСоздайте отдельный профиль без этой роли и исключите роль из остальных их профилей
Запрет настроен, но сохранение всё равно работаетПроверьте наличие полных прав и других ролей с этим правом
Ошибка «Нарушение прав доступа» появляется в доработанной конфигурацииПроверьте в конфигураторе, какие роли содержат право для нужного объекта

Проверка результата после настройки

После любого изменения прав проверку выполняйте под учётной записью самого пользователя, а не под администратором. Попросите сотрудника перезайти в программу, открыть типовой отчёт (например, оборотно-сальдовую ведомость) и попробовать сохранить его через «Файл → Сохранить как» или кнопку сохранения табличного документа.

При разрешении результат — файл успешно записывается в выбранный формат. При запрете — кнопка сохранения недоступна или появляется сообщение о нарушении прав доступа. Проверьте минимум три сценария: отчёт, печатная форма документа и сохранение табличного документа, потому что механизмы в разных местах конфигурации могут различаться.

Контрольные точки

Как проверить результат

Сохранение отчёта в Excel
Норма

Файл создаётся и открывается (при разрешении) или кнопка недоступна (при запрете)

Тревожный признак

Сохранение работает при настроенном запрете

Печатная форма документа
Норма

Поведение совпадает с настройкой права

Тревожный признак

Печатная форма сохраняется в обход запрета — нужна проверка кода

Сеанс пользователя
Норма

Пользователь перезашёл после изменения прав

Тревожный признак

Сеанс открыт до изменений — выводы о правах недостоверны

FAQ: частые вопросы о праве «Сохранить как»

Можно ли запретить сохранение только для конкретного отчёта, а не для всей программы?

Штатное право «Сохранение данных пользователя» действует глобально на всю конфигурацию. Точечный запрет для отдельного отчёта возможен только доработкой: в коде отчёта перед сохранением проверяется принадлежность пользователя к группе или наличие специальной роли.

Почему администратор может сохранять файлы, хотя роль ему не назначена?

Роль «Полные права» включает все права конфигурации, включая сохранение данных пользователя. Проверять запреты нужно под обычным пользователем без полных прав, иначе тест ничего не покажет.

Блокирует ли запрет «Сохранить как» выгрузку через обработки и буфер обмена?

Нет. Право контролирует только штатное сохранение в файл. Копирование через буфер обмена, печать, скриншоты и программные выгрузки через внешние обработки оно не ограничивает — для этого нужны отдельные меры.

Изменения прав вступили в силу, но у части пользователей ничего не поменялось. Что делать?

Проверьте, что эти пользователи не входят в другой профиль, где роль всё ещё есть, и что их сеансы были перезапущены. Также убедитесь, что настройка выполнена в рабочей базе, а не в её копии.

Можно ли настроить право через конфигуратор, не заходя в пользовательский режим?

Можно: в свойствах пользователя (в списке пользователей конфигуратора) напрямую отметить роль «Сохранение данных пользователя». Но в типовых конфигурациях предпочтительнее профили групп доступа — они прозрачнее для аудита и не конфликтуют с механизмами обновления.

Что делать, если после снятия роли пользователи не могут сохранить даже настройки отчётов?

Сохранение вариантов отчётов и настроек — отдельный механизм, обычно он не зависит от права «Сохранение данных пользователя». Если проблема появилась, проверьте, не убрали ли вы вместе с нужной ролью соседние базовые роли профиля.

Итог

Что важно запомнить

Кнопкой «Сохранить как» управляет роль «Сохранение данных пользователя». Разрешение и запрет настраиваются через профили групп доступа, применяются после перезапуска сеанса и не защищают от копирования через буфер обмена. Проверку всегда выполняйте под учётной записью обычного пользователя.