Добрый день
Подскажите пожалуйста как можно из всех документов и отчетов убрать возможность видеть данные по 1 организации
Т.е. я создал переменную у пользователей и если она установлена то можно смотреть по всем организациям, а у кого ее нет не должны видеть данные только по организациям которые нет в запрете для них
И вот вопрос как это обстряпать что бы не лезть во все доки и отчеты прописывая запрет...?
Может возможно как то подпиской или есть процедура которую используют все документы, или может кто то такое уже делал
Конфигурация Бухгалтерия 2.0
Подскажите пожалуйста как можно из всех документов и отчетов убрать возможность видеть данные по 1 организации
Т.е. я создал переменную у пользователей и если она установлена то можно смотреть по всем организациям, а у кого ее нет не должны видеть данные только по организациям которые нет в запрете для них
И вот вопрос как это обстряпать что бы не лезть во все доки и отчеты прописывая запрет...?
Может возможно как то подпиской или есть процедура которую используют все документы, или может кто то такое уже делал
Конфигурация Бухгалтерия 2.0
По теме из базы знаний
Ответы
Подписаться на ответы
Инфостарт бот
Сортировка:
Древо развёрнутое
Свернуть все
(5) frankeinstein, Т.е. я создаю группы в справочнике "Группы пользователей"
Напривер: группа 1 и группа 2
Потом в Настройка программы на вкладке "Права доступа" ставлю галочку "Ограничивать доступ к данным по организациям"
Захожу в справочник организаций и по кнопке Права - Доступ к текущему элементу выбираю группа1 доступ к организации1 (чтения и запись), а группа2 к организация2(чтения и запись)?
Я вот так проделал и ничего не ограничилось...
Напривер: группа 1 и группа 2
Потом в Настройка программы на вкладке "Права доступа" ставлю галочку "Ограничивать доступ к данным по организациям"
Захожу в справочник организаций и по кнопке Права - Доступ к текущему элементу выбираю группа1 доступ к организации1 (чтения и запись), а группа2 к организация2(чтения и запись)?
Я вот так проделал и ничего не ограничилось...
(6) wermah, Честно говоря уже не помню как в бухгалтерии 2.0, но звучит правдоподобно.
У пользователя не должно быть полных прав. (соответственно не должно быть у пользователя ролей с полными правами(на чтение) на документ без использования шаблона) Попробуйте создать тестового пользователя с какой-нибудь типовой ролью, а-ля менеджер по заказам, добавить его в одну из групп и посмотреть.
У пользователя не должно быть полных прав. (соответственно не должно быть у пользователя ролей с полными правами(на чтение) на документ без использования шаблона) Попробуйте создать тестового пользователя с какой-нибудь типовой ролью, а-ля менеджер по заказам, добавить его в одну из групп и посмотреть.
Полные право отключены сразу были но была самописная роль отключил ее оставил только бухгалтер и ограничение сработало!
Но этот механизм не совсем мне подходит мне нужно чтобы пара пользователей имела доступ к 1 документу из запрещенной группы
т.е эти пользователи не должны видеть все доки и отчеты по организации1 кроме одного документа
этот способ конечно хорошь, но может еще както можно такое организовать чтобы я условия прописал под этих пользователей...
Но этот механизм не совсем мне подходит мне нужно чтобы пара пользователей имела доступ к 1 документу из запрещенной группы
т.е эти пользователи не должны видеть все доки и отчеты по организации1 кроме одного документа
этот способ конечно хорошь, но может еще както можно такое организовать чтобы я условия прописал под этих пользователей...
(9) Perrojka, Добавил роль по этому документу, НО срабатывает шаблон "ОрганизацияЧтение" на справочнике Организации
И выходит роль безполезна, нужно шаблон как то править на справочнике... ?
ТекущаяТаблица
ИЗ
#ТекущаяТаблица КАК ТекущаяТаблица
// Присоединим к организации те организации, у которых та же головная организация и присоединим саму головную организацию
// Присоединим к головной организации те организации, у которых она головная.
ЛЕВОЕ СОЕДИНЕНИЕ Справочник.Организации КАК ОбособленныеПодразделения
ПО
ТекущаяТаблица.#Параметр(1).ГоловнаяОрганизация <> ЗНАЧЕНИЕ(Справочник.Организации.ПустаяСсылка)
И (
ТекущаяТаблица.#Параметр(1).ГоловнаяОрганизация = ОбособленныеПодразделения.ГоловнаяОрганизация
ИЛИ
ТекущаяТаблица.#Параметр(1).ГоловнаяОрганизация = ОбособленныеПодразделения.Ссылка
)
ИЛИ
ТекущаяТаблица.#Параметр(1) = ОбособленныеПодразделения.ГоловнаяОрганизация
ГДЕ
(
(НЕ &ИспользоватьОграниченияПравДоступаНаУровнеЗаписей)
ИЛИ 1 В
(ВЫБРАТЬ ПЕРВЫЕ 1
1
ИЗ
РегистрСведений.НастройкиПравДоступаПользователей КАК НастройкиПравДоступаПользователей
ГДЕ
(НастройкиПравДоступаПользователей.Пользователь В (&ГруппыТекущегоПользователя))
И НастройкиПравДоступаПользователей.ВидОбъектаДоступа = ЗНАЧЕНИЕ(Перечисление.ВидыОбъектовДоступа.Организации)
И (
ТекущаяТаблица.#Параметр(1) = НастройкиПравДоступаПользователей.ОбъектДоступа
ИЛИ (ТекущаяТаблица.#Параметр(1).ГоловнаяОрганизация = НастройкиПравДоступаПользователей.ОбъектДоступа
И ТекущаяТаблица.#Параметр(1).ГоловнаяОрганизация <> ЗНАЧЕНИЕ(Справочник.Организации.ПустаяСсылка))
ИЛИ ОбособленныеПодразделения.Ссылка = НастройкиПравДоступаПользователей.ОбъектДоступа
)
)
)
ПоказатьИ выходит роль безполезна, нужно шаблон как то править на справочнике... ?
(10) wermah, Или вопрос к тому, что организацию из справочника не выбрать в этом документе? Если так - то можно в этой же роли дать доступ к справочнику организаций.
Остальные документы по второй организации появляться не будут - так как там используется шаблон доступа к документу.
Остальные документы по второй организации появляться не будут - так как там используется шаблон доступа к документу.
то можно в этой же роли дать доступ к справочнику организаций.
Во! щас уже почти получилось... осталось по мелочам проверить доступ к объектам, а то у меня самописная роль была щас ее подщаманил и кое куда не пускает, спасибо большое!
Да он не ругается щас- хотя должен надо в коде шаблона разобраться
Щас всякая мелочовка вылезла типа ругается на
Не могу его найти чтобы разрешение дать в ролях
Щас всякая мелочовка вылезла типа ругается на
ОбновитьНумерациюОбъектов(Метаданные.Документы.РеализацияТоваровУслуг)
Не могу его найти чтобы разрешение дать в ролях
ну и также страно ведет себя документ Поступление товаров и услуг
Если разрешенная организация то все записывается если выбираю не разрешенную то ругается
Хотя он должен ругаться на организацию
Видимо мне курить шаблоны нужно - разбираться
Если разрешенная организация то все записывается если выбираю не разрешенную то ругается
Ошибка при выполнении обработчика - 'ПриЗаписи'
по причине:
{ОбщийМодуль.УчетНДС.Модуль(245)}: Ошибка при получении значения атрибута контекста (ПредъявленСчетФактура)
по причине:
У пользователя недостаточно прав на исполнение операции над базой данных.
по причине:
{ОбщийМодуль.УчетНДС.Модуль(245)}: Ошибка при получении значения атрибута контекста (ПредъявленСчетФактура)
по причине:
У пользователя недостаточно прав на исполнение операции над базой данных.
Хотя он должен ругаться на организацию
Видимо мне курить шаблоны нужно - разбираться
(18) wermah,
По этому моменту он не может обратиться к какой-то таблице в учете по НДС, там возможно какая-то полная выборка. Шаблон не перепишешь так чтобы оно не ругалось. Если оно не будет ругаться - значит пользователь смог записать документ, а такого нельзя допускать. Я такие моменты обрабатываю попытка-исключение и пишу что-то вроде "Запись невозможна, обратитесь к администратору"
Самопис в формеДокумента реализация
в процедуре ОрганизацияПриИзменении()
Видимо трогаешь ссылки объектов реализаций прав на которые нету.
в процедуре ОрганизацияПриИзменении()
Хотя он должен ругаться на организацию
По этому моменту он не может обратиться к какой-то таблице в учете по НДС, там возможно какая-то полная выборка. Шаблон не перепишешь так чтобы оно не ругалось. Если оно не будет ругаться - значит пользователь смог записать документ, а такого нельзя допускать. Я такие моменты обрабатываю попытка-исключение и пишу что-то вроде "Запись невозможна, обратитесь к администратору"
Для получения уведомлений об ответах подключите телеграм бот:
Инфостарт бот