Вход | Регистрация

1С:Предприятие :: 1С:Предприятие 8 общая

Ограничение доступа к контрагентам УТ

Ограничение доступа к контрагентам УТ
Я
   Boudybuilder
 
06.01.18 - 13:46
Здравствуйте.

Сейчас только начал изучать ограничения доступа на уровне записей. Но в типовой должно бы работать и без вмешательства в код.

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

Как подскажете проверить эту ситуацию? Как отлаживать ограничения?
 
 
   AlvlSpb
 
1 - 06.01.18 - 15:14
(0) Непонятно как вы сделали. Хотя бы ссылку на статью по которой делали.
   Boudybuilder
 
2 - 06.01.18 - 20:00
   Boudybuilder
 
3 - 06.01.18 - 21:00
Смотрю по типовой роли «Пользователь» там типовое ограничение на добавление: #ТаблицаОсновогоВидаОбъектаДоступа_Запись("Контрагенты", "ГруппаДоступаККонтрагенту")


А на интерактивное добавление ограничений нет. Но все равно у пользователя с этой ролью кнопки добавления нету.
   PiotrLoginov
 
4 - 06.01.18 - 21:35
Посмотрел статью. Дата её написания неизвестна. Релиз, к которому она относится, не указан. Вы бы еще ТиС открыли и талмуд откопали какого-нибудь лохматого года. А потом пытались раскопать, что там и почему не взлетело.
   AlvlSpb
 
5 - 06.01.18 - 23:45
(2) у вас УТ 10.3?
   Boudybuilder
 
6 - 07.01.18 - 14:18
Да. У нас Ут для укр 2.3. Это аналог УТ 10.3.
   Boudybuilder
 
7 - 07.01.18 - 14:19
Может скинуть скриншоты настроек? И текст запроса ограничения?
   AlvlSpb
 
8 - 07.01.18 - 14:26
(7) Скидывайте
   Boudybuilder
 
9 - 07.01.18 - 18:08
ТекущаяТаблица ИЗ Справочник.Контрагенты КАК ТекущаяТаблица
    ЛЕВОЕ СОЕДИНЕНИЕ (ВЫБРАТЬ РАЗЛИЧНЫЕ
        СоставГруппы.Ссылка КАК ГруппаПользователей
    ИЗ
        Справочник.ГруппыПользователей.ПользователиГруппы КАК СоставГруппы
    ГДЕ
        СоставГруппы.Пользователь = &ТекущийПользователь) КАК ГруппыПользователей
    ПО (&ИспользоватьОграниченияПравДоступаНаУровнеЗаписей)
ГДЕ (&ИспользоватьОграниченияПравДоступаНаУровнеЗаписей = ЛОЖЬ
            ИЛИ НЕ 1 В
                        (ВЫБРАТЬ ПЕРВЫЕ 1
                            1 КАК ПолеОтбора
                        ИЗ
                            РегистрСведений.НазначениеВидовОбъектовДоступа КАК НазначениеВидовОбъектовДоступа
                        ГДЕ
                            НазначениеВидовОбъектовДоступа.ГруппаПользователей = ГруппыПользователей.ГруппаПользователей
                            И ВЫБОР
                                КОГДА НазначениеВидовОбъектовДоступа.ВидОбъектаДоступа = ЗНАЧЕНИЕ(Перечисление.ВидыОбъектовДоступа.Контрагенты)
                                    ТОГДА ВЫБОР
                                            КОГДА 1 В
                                                    (ВЫБРАТЬ ПЕРВЫЕ 1
                                                        1
                                                    ИЗ
                                                        РегистрСведений.НастройкиПравДоступаПользователей КАК НастройкиПравДоступаПользователей
                                                    ГДЕ
                                                        НастройкиПравДоступаПользователей.ОбъектДоступа = ТекущаяТаблица.ГруппаДоступаККонтрагенту
                                                        И НастройкиПравДоступаПользователей.ВидОбъектаДоступа = ЗНАЧЕНИЕ(Перечисление.ВидыОбъектовДоступа.Контрагенты)
                                                        И (НастройкиПравДоступаПользователей.Пользователь = НазначениеВидовОбъектовДоступа.ГруппаПользователей
                                                            ИЛИ НастройкиПравДоступаПользователей.Пользователь = ЗНАЧЕНИЕ(Справочник.ГруппыПользователей.ВсеПользователи))
                                                        И НастройкиПравДоступаПользователей.Запись = ИСТИНА)
                                                ТОГДА ИСТИНА
                                            ИНАЧЕ ЛОЖЬ
                                        КОНЕЦ
                                ИНАЧЕ ИСТИНА
                            КОНЕЦ = ЛОЖЬ)
                И НЕ ГруппыПользователей.ГруппаПользователей ЕСТЬ NULL)
   Boudybuilder
 
10 - 07.01.18 - 18:19
 
 Рекламное место пустует
   Boudybuilder
 
11 - 07.01.18 - 19:08
Друзья, сделал эксперимент. Отключил роль типовую и создал тестувую. На справочник контрагенты и валюты для тестирования включил все права без каких либо ограничений. Кнопки добавить и копировать нету ни в одном справочнике. Что не так?
   Boudybuilder
 
12 - 07.01.18 - 19:26
Решил. Оказывается пришлось рисовать уф форму.

Список тем форума
Рекламное место пустует  Рекламное место пустует
ВНИМАНИЕ! Если вы потеряли окно ввода сообщения, нажмите Ctrl-F5 или Ctrl-R или кнопку "Обновить" в браузере.
Тема не обновлялась длительное время, и была помечена как архивная. Добавление сообщений невозможно.
Но вы можете создать новую ветку и вам обязательно ответят!
Каждый час на Волшебном форуме бывает более 2000 человек.
Рекламное место пустует