Размер шрифта
Цвет фона и шрифта
Изображения
Озвучивание текста
Обычная версия сайта
Интегратор по CRM решениям - АКАМ
Интегратор CRM систем
+7-495-481-60-08
+7-495-481-60-08
Заказать звонок
E-mail
sale@akam.ru
Адрес
Москва, Дмитровское шоссе, д. 9, стр. 2, этаж 4, офис 458
Режим работы
Пн. – Пт.: с 9:30 до 18:00
Подать заявку
Решения
  • B2B кабинеты
  • Разработки АКАМ
  • Типовые решения
1С:Предприятие.Элемент
  • О технологии
  • Стоимость лицензий
  • Новое в версии 7.0
Услуги
  • Аудит CRM-систем
  • Внедрение CRM-систем
  • Корпоративное сопровождение CRM
  • Интеграция 1С-Рарус с телефонией
Статьи
Клиенты и кейсы
О компании
  • Вакансии
  • Сертификаты
  • Новости
  • Цены
    • Решения АКАМ
    • 1С:CRM
    • 1С:Предприятие, лицензии
  • Отзывы
  • Реквизиты
  • Контакты, офисы
Контакты
Интегратор по CRM решениям - АКАМ
Интегратор CRM систем
Разработка B2B-кабинетов
+7-495-481-60-08
+7-495-481-60-08
Заказать звонок
E-mail
sale@akam.ru
Адрес
Москва, Дмитровское шоссе, д. 9, стр. 2, этаж 4, офис 458
Режим работы
Пн. – Пт.: с 9:30 до 18:00
Заказать звонок
Подать заявку
Решения
  • B2B кабинеты
  • Разработки АКАМ
  • Типовые решения
1С:Предприятие.Элемент
  • О технологии
  • Стоимость лицензий
  • Новое в версии 7.0
Услуги
  • Аудит CRM-систем
  • Внедрение CRM-систем
  • Корпоративное сопровождение CRM
  • Интеграция 1С-Рарус с телефонией
Статьи
Клиенты и кейсы
О компании
  • Вакансии
  • Сертификаты
  • Новости
  • Цены
  • Отзывы
  • Реквизиты
  • Контакты, офисы
Контакты
    Интегратор по CRM решениям - АКАМ
    +7-495-481-60-08
    +7-495-481-60-08
    Заказать звонок
    E-mail
    sale@akam.ru
    Адрес
    Москва, Дмитровское шоссе, д. 9, стр. 2, этаж 4, офис 458
    Режим работы
    Пн. – Пт.: с 9:30 до 18:00
    Заказать звонок
    Поиск
    Подать заявку
    Интегратор по CRM решениям - АКАМ
    Разработка
    B2B-кабинетов
    Телефоны
    +7-495-481-60-08
    Заказать звонок
    E-mail
    sale@akam.ru
    Адрес
    Москва, Дмитровское шоссе, д. 9, стр. 2, этаж 4, офис 458
    Режим работы
    Пн. – Пт.: с 9:30 до 18:00
    Интегратор по CRM решениям - АКАМ
    • Решения
      • Решения
      • B2B кабинеты
      • Разработки АКАМ
      • Типовые решения
    • 1С:Предприятие.Элемент
      • 1С:Предприятие.Элемент
      • О технологии
      • Стоимость лицензий
      • Новое в версии 7.0
    • Услуги
      • Услуги
      • Аудит CRM-систем
      • Внедрение CRM-систем
      • Корпоративное сопровождение CRM
      • Интеграция 1С-Рарус с телефонией
    • Статьи
    • Клиенты и кейсы
    • О компании
      • О компании
      • Вакансии
      • Сертификаты
      • Новости
      • Цены
        • Цены
        • Решения АКАМ
        • 1С:CRM
        • 1С:Предприятие, лицензии
      • Отзывы
      • Реквизиты
      • Контакты, офисы
    • Контакты
    Подать заявку
    • +7-495-481-60-08
      • Телефоны
      • +7-495-481-60-08
      • Заказать звонок
    • Москва, Дмитровское шоссе, д. 9, стр. 2, этаж 4, офис 458
    • sale@akam.ru
    • Пн. – Пт.: с 9:30 до 18:00

    Администрирование разграничения прав доступа к отчетам 1С

    Главная
    —
    Статьи
    —
    Программирование
    —Администрирование разграничения прав доступа к отчетам 1С
    Автор
    Ульяна Макуха
    Дата публикации:
    20.11.2023
    Время чтения:
    5 минут
    Администрирование разграничения прав доступа к отчетам 1С

    На корпоративном проекте 1С:CRM мы решили вопрос централизованного администрирования доступов к отчетам. Оказалось что сделать это не просто, делимся деталями реализации.

    Администрирование разграничения прав доступа к отчетам 1С

       Программы 1С позволяют вести учет не ограниченному числу пользователей (ограничение накладывается только на уровне приобретенных лицензий). Зачастую в компаниях необходимо ограничить доступ пользователя к тем или иным данным, или разграничить права по организациям. Важно учитывать, что не все пользователи должны иметь доступ к каждому отчету. 

       Для того, чтобы дать права доступа к отчетам выборочным пользователям или группам пользователей, администратору базы необходимо выполнить несколько шагов:

    1. Выбрать нужный отчёт из списка доступных отчетов.

    2. Нажать на кнопку «Редактировать права доступа».

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

    4. Установить нужные права доступа и сохранить изменения.

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

       Если внимательно прочитать первый пункт действий администратора базы, то понимаешь, что на каждый отчет необходимо отдельно настраивать права. А как проверить, какие выданы права на тот или иной отчет?

       В 1С отсутствует типовой механизм массовой проверки прав доступа на отчеты. Надеюсь, что описанный ниже способ предоставления прав на отчёты пользователям будет полезен читателям.

       Идея заключается в разработке внешней обработки, основанной на типовом регистре сведений “НастройкиВариантовОтчетов”. Для управления доступом к отчету требуется контроль ресурса “Видимость” при отборе по измерениям  “Вариант” и “Пользователь”. Пользователем может выступать как элемент справочника “Пользователи”, так и элементы справочников “ГруппыДоступа”, “ГруппыПользователей”, “ГруппыВнешнихПользователей” и “ВнешниеПользователи”.

    Код обработки настройки прав

       Сама иерархия вывода отчета в зависимости от подсистемы типовая, для вывода используется ДеревоЗначений и ДинамическийСписок.

    Настройка списка отчетов

       Для удобства отображения, данные по правам доступа к отчетам хранятся в ДеревеЗначений, которое заполняется по результату запроса.

    Настройка групп доступа

    Код процедуры обновления прав

       В процессе вывода данных не всегда необходимо выводить элемент с “плюсиком”, т.к. не везде есть нижние уровни доступа. Например, при  выводе данных из справочника “Пользователи” или “ВнешниеПользователи”, нам не требуется иерархический вид дерева значений, поэтому добавляем проверку на уровни вложенности.

    Проверка на уровни вложенности

       По результату формирования запросов и чтения записей в регистре сведений “НастройкиВариантовОтчета”, получаем итоговую таблицу данных для анализа прав, с отражением пользователей, которым доступен тот или иной отчет.

    Активация отчетов

    Вместо заключения:

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

    Администрирование
    Назад к списку
    • 1С:Предприятие.Элемент 8
    • Интеграции 8
    • Методики 21
    • Обучение 18
    • Отрасли 1
    • Переход на 1C:CRM 12
    • Программирование 13
    • Решения АКАМ 12
    • Юридические 3
    CRM Администрирование Оптимизация Печатные формы Проекты Торги Управление задолженностью Учёт
    Страницы, которые просматривают сейчас
    Кейс по внедрению 1С:CRM. Модуль для 1С:ERP и 1С:КА2 для ТД "ТУЛА-СТАЛЬ" Реализация комплексного проекта по импортозамещению иностранной CRM-системы на решение российского производства 1С:CRM. Бренды 1С:Совместимо - "АКАМ: Google API для 1С:CRM" АКАМ - 2 место в Рейтинга Рунета 2024 по CRM
    Подписывайтесь
    на новости и акции
    О компании
    Вакансии
    Отзывы
    Сертификаты
    Новости
    Реквизиты
    Цены
    Контакты
    Типовые решения
    1С:CRM ПРОФ
    1C:CRM КОРП
    АКАМ:Инвестиционные проекты
    АКАМ:Торги (TRM)
    АКАМ: Управление задолженностью
    Услуги
    Аудит CRM-систем
    Внедрение CRM-систем
    Корпоративное сопровождение CRM
    Интеграция 1С-Рарус с телефонией
    Обследование CRM систем
    Внедрение 1C:CRM
    Настройка Интеграции с телефонией
    Корпоративное сопровождение 1C:CRM
    Разработка корпоративных порталов
    Клиенты и кейсы
    Статьи
    Акции
    +7-495-481-60-08
    +7-495-481-60-08
    Заказать звонок
    E-mail
    sale@akam.ru
    Адрес
    Москва, Дмитровское шоссе, д. 9, стр. 2, этаж 4, офис 458
    Режим работы
    Пн. – Пт.: с 9:30 до 18:00
    sale@akam.ru
    Москва, Дмитровское шоссе, д. 9, стр. 2, этаж 4, офис 458
    © 2025 Интегратор по CRM решениям - АКАМ
    Политика конфиденциальности
    Версия для слабовидящих
    Главная Каталог Услуги Клиенты и кейсы Компания Статьи