#0
by Rounder
Полагаю, что врядли получу ответ или подсказку - но все же попробую. 8.1. УПП. Реализовываю ограничение прав доступа по статьям движения денежных средств на базе существующих в конфигурации ограничений. Вроде бы все хорошо - вот сделал макет на справочник СтатьиДвиженияДенежныхСредств ##Если &ИспользоватьОграничениеПоСтатьиДДС ##Тогда ТекущаяТаблица ИЗ #ТекущаяТаблица КАК ТекущаяТаблица ЛЕВОЕ СОЕДИНЕНИЕ (ВЫБРАТЬ РАЗЛИЧНЫЕ СоставГруппы.Ссылка КАК ГруппаПользователей ИЗ Справочник.ГруппыПользователей.ПользователиГруппы КАК СоставГруппы ГДЕ НЕ ГруппыПользователей.ГруппаПользователей ЕСТЬ NULL И (НЕ 1 В (ВЫБРАТЬ ПЕРВЫЕ 1 1 ИЗ РегистрСведений.НазначениеВидовОбъектовДоступа КАК НазначениеВидовОбъектовДоступа ЛЕВОЕ СОЕДИНЕНИЕ РегистрСведений.НастройкиПравДоступаПользователей КАК НастройкиПравДоступаПользователей И НазначениеВидовОбъектовДоступа.ВидОбъектаДоступа В (ЗНАЧЕНИЕ(Перечисление.ВидыОбъектовДоступа.СтатьиДДС)) И НастройкиПравДоступаПользователей.ОбъектДоступа ЕСТЬ NULL)) ##КонецЕсли Работает. Но основная задача, это наряду с ограничением доступа по контрагентам, организациям и подразделениям сделать ограничение доступа и по СтатьямДДС к документам, например, к ЗаявкеНаРасходованиеСредств. На подобии макета КонтрагентОрганизацияПодразделениеСклад создал свой КонтрагентОрганизацияПодразделениеСтатьиДДС. ##Если &ИспользоватьОграничениеПоКонтрагенты ИЛИ &ИспользоватьОграничениеПоОрганизации ИЛИ &ИспользоватьОграничениеПоПодразделения ИЛИ &ИспользоватьОграничениеПоСтатьиДДС ##Тогда ТекущаяТаблица ИЗ #ТекущаяТаблица КАК ТекущаяТаблица ЛЕВОЕ СОЕДИНЕНИЕ (ВЫБРАТЬ РАЗЛИЧНЫЕ СоставГруппы.Ссылка КАК ГруппаПользователей ИЗ Справочник.ГруппыПользователей.ПользователиГруппы КАК СоставГруппы ГДЕ НЕ ГруппыПользователей.ГруппаПользователей ЕСТЬ NULL И (НЕ 1 В (ВЫБРАТЬ ПЕРВЫЕ 1 1 ИЗ РегистрСведений.НазначениеВидовОбъектовДоступа КАК НазначениеВидовОбъектовДоступа НазначениеВидовОбъектовДоступа.ГруппаПользователей = ГруппыПользователей.ГруппаПользователей И НазначениеВидовОбъектовДоступа.ВидОбъектаДоступа В ( ЗНАЧЕНИЕ(Перечисление.ВидыОбъектовДоступа.ПустаяСсылка) ) И НастройкиПравДоступаПользователей.ОбъектДоступа ЕСТЬ NULL)) ##КонецЕсли Ошибок не выдает - но в списке показывает все Заявки (все разрешенные по Контрагентам, Организациям и Подразделениям), независимо от того, на какие статьи ДДС есть право у группы пользователей. Добавлю, что в Заявке есть самописный реквизит СтатьяДвиженияДенежныхСредств - по нему и работаю. Табичная часть РасшифровкаПлатежа не используется. Одной заявке в соответствие поставлена только онда статья ДДС. Может видно где я накосячил?
#2
by Rounder
Отображает заявки и с недоступным реквизитом - только в той колонке (если не доступен) - <объект не найден ...>
#4
by Rounder
Я настроил и на документы и на справочник. Первый код (в первом сообщении) это на справочник макет, второй код - на ЗаявкуНаРасходованиеСредств
#5
by asady
Я так понимаю в форме списка документа ЗаявкаРДС у тебя такое - а у группы пользователя ограничение настроено как?
#10
by asady
а теперь покажи как настроен РЛС на документ ЗаявкаРДС у пользователЯ - по ролям - на все ли его роли стоит ГДЕ ЛОЖЬ или РЛС?
#11
by Rounder
Я ж говорил что стыдно будет :) Тупил сам. У пользователя еще роль ПравоВводаЗаявокНаРасходованиеСредств, а там не прописал макет.
#13
by Rounder
ситуация похоже благополучно решилась. Виноват сам. Казалось что все прошерстил и перелопатил, оказалось что упустил...
Тэги:
Ответить:
Комментарии доступны только авторизированным пользователям
Похожие вопросы 1С
В этой группе 1С
- Налоговый учёт в БП 2.0. Как?
- "верхний" родитель в иерархии элементов справочника
- Розница. Печать на ФР по сети?
- Впечатления об Ammyy Admin
- Часы высотомер термометр eZ430-Chronos от Texas Instruments.
- v8: Проблема ftp не загружает файлы больше 1Кб
- Батник копирования файла с заменой
- ЗУП 2.5 Если не совпадает должность сотрудника и по штатному расписанию
- Создания объекта (MSOSOAP.SoapClient30)
- помощь по зик, глПолучитьРаспределениеРезультата
- БП 2.0 транспортные расходы
- ЗУП: Начисление фиксированной суммой
- Как в табличной части документа выводить выбор реквизита как перечисление?
- Печатная форма Торг 12
- ЗУП, Облагаемая база ФОМС и ФСС
- Структуру всех метаданных конфигурации как получить?
- Ширина колонок в универсальном отчете.?
- 8.2 СКД пользовательские поля общий итог
- Как открыть отчет скд без формы в 8.2
- СтрЗаменить() в запросе.