|
|
|
Не подскажете как избавится от этой ошибки? | ☑ | ||
|---|---|---|---|---|
|
0
Sova112
21.04.09
✎
14:23
|
Ошибка в ограничении доступа к данным.
объект: 'Catalog.Контрагенты(Справочник.Контрагенты)'; право: 'Чтение' Синтаксическая ошибка "Параметр ИспользоватьОграниченияПравДоступаНаУровнеЗаписей не инициализирован" по причине: Синтаксическая ошибка "Параметр ИспользоватьОграниченияПравДоступаНаУровнеЗаписей не инициализирован" В общем нужно в разработанной конфтгурации сделать видимость контрагентов для одних подразделений и для других подразделений других контрагентов и еще общих. Делаю по подобию как в УТ, но мне при открытии пользователем выдает вот такую ошибку |
|||
|
1
ТелепатБот
гуру
21.04.09
✎
14:23
|
||||
|
2
Salvador Limones
21.04.09
✎
14:25
|
Инициализируй ИспользоватьОграниченияПравДоступаНаУровнеЗаписей
|
|||
|
3
Defender aka LINN
21.04.09
✎
14:26
|
(0) Синтаксическая ошибка "Параметр ИспользоватьОграниченияПравДоступаНаУровнеЗаписей не инициализирован" - ты уточник, тебе какое именно слово непонятно-то?
|
|||
|
4
ASV
21.04.09
✎
14:26
|
1. создать параметр сеанса ИспользоватьОграниченияПравДоступаНаУровнеЗаписей и инициализировать его при запуске
2. удалить в РЛС это условие |
|||
|
5
Господин ПЖ
21.04.09
✎
14:26
|
параметр сеанса пустой?
|
|||
|
6
Sova112
21.04.09
✎
14:28
|
Процедура УстановитьПараметрыСеанса() Экспорт
ТекущийПользователь = УправлениеПользователями.ОпределитьТекущегоПользователя(); ПараметрыСеанса.ТекущийПользователь = ТекущийПользователь; УстановитьПараметрыМеханизмаОграниченияПравДоступа(); / МассивТиповИзмерения = Метаданные.РегистрыСведений.ОбъектыДоступаДокументов.Измерения.ОбъектДоступа.Тип.Типы(); СоответствиеОбъектов = Новый Соответствие; СоответствиеОбъектов.Вставить("ТипыОбъектовДоступа", МассивТиповИзмерения); ПараметрыСеанса.МетаданныеДокументовРегистрацииОбъектовДоступа = Новый ХранилищеЗначения(СоответствиеОбъектов); УстановитьПараметрГраницыЗапретаИзмененияДанных(); КонецПроцедуры Процедура УстановитьПараметрыМеханизмаОграниченияПравДоступа() Экспорт ПараметрыСеанса.ИспользоватьОграниченияПравДоступаНаУровнеЗаписей = Константы.ИспользоватьОграниченияПравДоступаНаУровнеЗаписей.Получить(); КонецПроцедуры вот в модуле полне права инициализировала |
|||
|
7
Salvador Limones
21.04.09
✎
14:32
|
(6) И ты уверена, что параметр заполняется? Что говорит отладчик?
|
|||
|
8
Sova112
21.04.09
✎
15:34
|
Все теперь работает, как бы
Сделала ГруппыДоступаККонтрагентам - группа 1, Группа 2 Присвоила Группу1 всем контрагентам. В регистре Настройки прав доступа пользователей добавила Объект Доступа Вид объекта доступа Пользователь Подр-е 2 Контрагенты ГруппаПольз2 В регистре НазначениеВидовОбъектовДоступа Группа пользователей Вид объекта доступа ГруппаПольз2 Контрагенты Но для этих пользователей все равно видны све контрагенты |
|||
|
9
Sova112
22.04.09
✎
08:06
|
Кто -нибудь знает что еще нужно сделать?
|
| Форум | Правила | Описание | Объявления | Секции | Поиск | Книга знаний | Вики-миста |