Как предоставить пользователю доступ к обработке Универсальный обмен данными в формате XML?

Программист 1С v8.3 (Управляемые формы) 1C:Бухгалтерия IT и автоматизация бизнеса
← На главную

При работе в 1С:Бухгалтерия 3.0 часто возникает задача предоставить пользователям доступ к мощному инструменту переноса данных — обработке УниверсальныйОбменДаннымиXML. По умолчанию эта функция доступна пользователям с Полными правами, однако для повышения безопасности системы мы часто хотим ограничить доступ, предоставив его лишь определенным ролям. Давайте разберем, как правильно найти эти права в конфигураторе и настроить их доступность.

Поиск прав доступа к обработке в Конфигураторе

Для того чтобы понять, какие именно роли имеют право запускать УниверсальныйОбменДаннымиXML, нам необходимо воспользоваться инструментами конфигуратора. Выполним следующие действия по шагам:

  1. Откройте Конфигуратор вашей информационной базы.
  2. В дереве конфигурации найдите ветку Общие, а в ней — подветку Роли.
  3. Вместо того чтобы просматривать каждую роль по отдельности, нажмите правую кнопку мыши (ПКМ) на группировке Роли и выберите пункт Все роли.
  4. Перед вами откроется матрица прав. В левой колонке найдите раздел Обработки и разверните его.
  5. В списке обработок найдите УниверсальныйОбменДаннымиXML.
  6. Теперь в табличной части вы увидите список всех ролей конфигурации и состояние их прав для данной обработки (Просмотр, Использование).

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

Почему флажки прав недоступны для редактирования?

Часто программисты сталкиваются с тем, что, находясь в режиме Редактирование с сохранением поддержки, они не могут изменить права доступа. Это происходит из-за механизма защиты конфигурации поставщиком (фирмой 1С).

Если вы видите, что флажки «серые» и на объекте стоит значок «замочка», это означает, что объект находится на поддержке поставщика. Чтобы изменить права, вам необходимо:

  1. Перейти в меню Конфигурация — Поддержка — Настройка поддержки.
  2. Найти нужный объект в дереве. Если правила поддержки позволяют, можно снять «замок» для конкретной роли или обработки, установив режим Объект редактируется с сохранением поддержки.

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

Особенности прав «Просмотр» и «Использование»

При настройке прав для УниверсальныйОбменДаннымиXML важно помнить следующее:

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

Альтернативный способ: использование подсистем и дополнительных обработок

Поскольку УниверсальныйОбменДаннымиXML является мощным инструментом, требующим повышенных привилегий (фактически, она позволяет редактировать любые данные), стоит рассмотреть более безопасный способ:

  1. Выгрузите встроенную обработку во внешний файл .epf.
  2. Добавьте её в базу через Администрирование — Печатные формы, отчеты и обработки — Дополнительные отчеты и обработки.
  3. В настройках этого элемента вы сможете гибко указать, каким именно пользователям или группам пользователей доступна данная обработка, не прибегая к изменению конфигуратора и прав ролей.

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

← На главную