powered by simpleCommunicator - 2.0.61     © 2026 Programmizd 02
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Форумы / [игнор отключен] [закрыт для гостей] / Как написать шаблон RLS в УПП по ТЧ документа?
32 сообщений из 32, показаны все 2 страниц
Как написать шаблон RLS в УПП по ТЧ документа?
    #36906920
Господин ПЖ
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Всю голову сломал - не работает.

За основу брал готовый шаблон ОбособленноеПодразделениеВШапкеФизЛицоВТаблЧасти. Вот его текст:

Код: plaintext
1.
2.
3.
4.
5.
6.
7.
8.
9.
10.
11.
12.
13.
14.
15.
16.
17.
18.
19.
20.
21.
22.
23.
24.
25.
26.
27.
28.
29.
30.
31.
32.
33.
34.
35.
36.
37.
38.
39.
40.
41.
42.
43.
44.
45.
46.
47.
48.
49.
50.
51.
52.
53.
54.
55.
56.
ТекущаяТаблица ИЗ #ТекущаяТаблица КАК ТекущаяТаблица
    ЛЕВОЕ СОЕДИНЕНИЕ (ВЫБРАТЬ РАЗЛИЧНЫЕ
        СоставГруппы.Ссылка КАК ГруппаПользователей
    ИЗ
        Справочник.ГруппыПользователей.ПользователиГруппы КАК СоставГруппы
    ГДЕ
        СоставГруппы.Пользователь = &ТекущийПользователь) КАК ГруппыПользователей
    ПО (ИСТИНА)
ГДЕ (НЕ  1  В
                    (ВЫБРАТЬ ПЕРВЫЕ  1 
                         1  КАК ПолеОтбора
                    ИЗ
                        РегистрСведений.НазначениеВидовОбъектовДоступа КАК НазначениеВидовОбъектовДоступа
                    ГДЕ
                        НазначениеВидовОбъектовДоступа.ГруппаПользователей = ГруппыПользователей.ГруппаПользователей
                        И ВЫБОР
                            КОГДА НазначениеВидовОбъектовДоступа.ВидОбъектаДоступа = ЗНАЧЕНИЕ(Перечисление.ВидыОбъектовДоступа.Организации)
                                ТОГДА ВЫБОР
                                        КОГДА  1  В
                                                (ВЫБРАТЬ ПЕРВЫЕ  1 
                                                     1 
                                                ИЗ
                                                    (ВЫБРАТЬ
                                                         1  КАК Поле
                                                    ) КАК Оптимизация ВНУТРЕННЕЕ СОЕДИНЕНИЕ РегистрСведений.НастройкиПравДоступаПользователей КАК НастройкиПравДоступаПользователей
                                                        ПО
                                                            НастройкиПравДоступаПользователей.ОбъектДоступа = ТекущаяТаблица.#Параметр( 1 )
                                                                И НастройкиПравДоступаПользователей.ВидОбъектаДоступа = ЗНАЧЕНИЕ(Перечисление.ВидыОбъектовДоступа.Организации)
                                                                И (НастройкиПравДоступаПользователей.Пользователь = НазначениеВидовОбъектовДоступа.ГруппаПользователей
                                                                    ИЛИ НастройкиПравДоступаПользователей.Пользователь = ЗНАЧЕНИЕ(Справочник.ГруппыПользователей.ВсеПользователи)))
                                            ТОГДА ИСТИНА
                                        ИНАЧЕ ЛОЖЬ
                                    КОНЕЦ
                            КОГДА НазначениеВидовОбъектовДоступа.ВидОбъектаДоступа = ЗНАЧЕНИЕ(Перечисление.ВидыОбъектовДоступа.ФизическиеЛица)
                                ТОГДА ВЫБОР
                                        КОГДА (НЕ  1  В
                                                    (ВЫБРАТЬ ПЕРВЫЕ  1 
                                                         1 
                                                    ИЗ
                                                        Документ.#Параметр( 2 ) КАК ТабличнаяЧастьДокумента ВНУТРЕННЕЕ СОЕДИНЕНИЕ Справочник.ФизическиеЛица КАК ФизическиеЛица
                                                            ПО
                                                                ФизическиеЛица.Ссылка = ТабличнаяЧастьДокумента.#Параметр( 3 ) ЛЕВОЕ СОЕДИНЕНИЕ РегистрСведений.НастройкиПравДоступаПользователей КАК НастройкиПравДоступаПользователей
                                                            ПО
                                                                НастройкиПравДоступаПользователей.ОбъектДоступа = ФизическиеЛица.ГруппаДоступаФизическогоЛица
                                                                    И НастройкиПравДоступаПользователей.ВидОбъектаДоступа = ЗНАЧЕНИЕ(Перечисление.ВидыОбъектовДоступа.ФизическиеЛица)
                                                                    И НастройкиПравДоступаПользователей.ОбластьДанных = ЗНАЧЕНИЕ(Перечисление.ОбластиДанныхОбъектовДоступа.ФизическиеЛицаДанные)
                                                                    И (НастройкиПравДоступаПользователей.Пользователь = НазначениеВидовОбъектовДоступа.ГруппаПользователей
                                                                        ИЛИ НастройкиПравДоступаПользователей.Пользователь = ЗНАЧЕНИЕ(Справочник.ГруппыПользователей.ВсеПользователи))
                                                    ГДЕ
                                                        ТабличнаяЧастьДокумента.Ссылка = ТекущаяТаблица.Ссылка
                                                        И НастройкиПравДоступаПользователей.ОбластьДанных ЕСТЬ NULL ))
                                            ТОГДА ИСТИНА
                                        ИНАЧЕ ЛОЖЬ
                                    КОНЕЦ
                            ИНАЧЕ ИСТИНА
                        КОНЕЦ = ЛОЖЬ))
                        И НЕ ГруппыПользователей.ГруппаПользователей ЕСТЬ NULL
...
Рейтинг: 0 / 0
Как написать шаблон RLS в УПП по ТЧ документа?
    #36906936
Господин ПЖ
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
У себя в ППИ в ТЧ РасшифровкаПлатежа есть Проект, вот по нему и ограничиваю:

Текст для консоли запросов - так вероятнее понятнее будет:

Код: plaintext
1.
2.
3.
4.
5.
6.
7.
8.
9.
10.
11.
12.
13.
14.
15.
16.
17.
18.
19.
20.
21.
22.
23.
24.
25.
26.
27.
28.
29.
30.
31.
32.
33.
34.
35.
36.
37.
38.
ВЫБРАТЬ
	ТекущаяТаблица.Ссылка
ИЗ
	Документ.ПлатежноеПоручениеВходящее КАК ТекущаяТаблица
		ЛЕВОЕ СОЕДИНЕНИЕ (ВЫБРАТЬ РАЗЛИЧНЫЕ
			СоставГруппы.Ссылка КАК ГруппаПользователей
		ИЗ
			Справочник.ГруппыПользователей.ПользователиГруппы КАК СоставГруппы
		ГДЕ
			СоставГруппы.Пользователь = &ТекущийПользователь) КАК ГруппыПользователей
		ПО (ИСТИНА)
ГДЕ
	(НЕ  1  В
				(ВЫБРАТЬ ПЕРВЫЕ  1 
					 1  КАК ПолеОтбора
				ИЗ
					РегистрСведений.НазначениеВидовОбъектовДоступа КАК НазначениеВидовОбъектовДоступа
				ГДЕ
					НазначениеВидовОбъектовДоступа.ГруппаПользователей = ГруппыПользователей.ГруппаПользователей
					И ВЫБОР
						КОГДА (НЕ  1  В
									(ВЫБРАТЬ ПЕРВЫЕ  1 
										 1 
									ИЗ
										Документ.ПлатежноеПоручениеВходящее.РасшифровкаПлатежа КАК ТабличнаяЧастьДокумента ВНУТРЕННЕЕ СОЕДИНЕНИЕ Справочник.Проекты КАК Проекты
											ПО
												Проекты.Ссылка = ТабличнаяЧастьДокумента.Проект ЛЕВОЕ СОЕДИНЕНИЕ РегистрСведений.НастройкиПравДоступаПользователей КАК НастройкиПравДоступаПользователей
											ПО
												НастройкиПравДоступаПользователей.ОбъектДоступа = ТабличнаяЧастьДокумента.Проект
													И НастройкиПравДоступаПользователей.ВидОбъектаДоступа = ЗНАЧЕНИЕ(Перечисление.ВидыОбъектовДоступа.Проекты)
													И (НастройкиПравДоступаПользователей.Пользователь = НазначениеВидовОбъектовДоступа.ГруппаПользователей
														ИЛИ НастройкиПравДоступаПользователей.Пользователь = ЗНАЧЕНИЕ(Справочник.ГруппыПользователей.ВсеПользователи))
									ГДЕ
										ТабличнаяЧастьДокумента.Ссылка = ТекущаяТаблица.Ссылка
										И НастройкиПравДоступаПользователей.ОбластьДанных ЕСТЬ NULL ))
							ТОГДА ИСТИНА
						ИНАЧЕ ЛОЖЬ
					КОНЕЦ = ЛОЖЬ))
	И (НЕ ГруппыПользователей.ГруппаПользователей ЕСТЬ NULL )

выводит все подряд
...
Рейтинг: 0 / 0
Как написать шаблон RLS в УПП по ТЧ документа?
    #36906951
Господин ПЖ
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
>У себя в ППИ

У себя в ППВ
...
Рейтинг: 0 / 0
Как написать шаблон RLS в УПП по ТЧ документа?
    #36907179
vitkhv
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Господин ПЖ>У себя в ППИ

У себя в ППВ

На первый взгляд:
1. Текущая таблица у тебя в консоли - шапка ППВ, а нужна ТЧ РасшифровкаПлатежа.
2. RLS запрос должен вернуть только те данные которые будут отображаться у пользователя, т.е. в твоем случае только те строки ППВ которые будут у него (пользователя) отображаться. Соответственно в Условие ГДЕ RLS запроса должно у тебя должно оставлять только нужные строки в #ТекущаяТаблица (ППВ.РасшифровкаПлатежа).
...
Рейтинг: 0 / 0
Как написать шаблон RLS в УПП по ТЧ документа?
    #36907191
Господин ПЖ
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
>1. Текущая таблица у тебя в консоли - шапка ППВ, а нужна ТЧ РасшифровкаПлатежа.

а как еще это может быть? 1С в том же списке выборку по шапке делает, а не по ТЧ
...
Рейтинг: 0 / 0
Как написать шаблон RLS в УПП по ТЧ документа?
    #36907209
vitkhv
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Господин ПЖ
а как еще это может быть? 1С в том же списке выборку по шапке делает, а не по ТЧ

Код: plaintext
ТекущаяТаблица ИЗ #ТекущаяТаблица КАК ТекущаяТаблица
Если RLS запрос "навешан" на ТЧ, то #ТекущаяТаблица это и будет табличная часть.
А дальше через условие ГДЕ (НЕ 1 В) идет убирание строк, которые не должны быть видимы у пользователя.
...
Рейтинг: 0 / 0
Как написать шаблон RLS в УПП по ТЧ документа?
    #36907251
vitkhv
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
vitkhv
Если RLS запрос "навешан" на ТЧ, то #ТекущаяТаблица это и будет табличная часть.

Извиняюсь здесь втупил, это есть все же шапка.
...
Рейтинг: 0 / 0
Как написать шаблон RLS в УПП по ТЧ документа?
    #36907286
vitkhv
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Господин ПЖ,
запрос написан правильно, у меня он убирает не нужные подразделения, вы точно в консоли того пользователя ставите на которого есть ограничения?
...
Рейтинг: 0 / 0
Как написать шаблон RLS в УПП по ТЧ документа?
    #36907288
vitkhv
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
подразделения =проекты
...
Рейтинг: 0 / 0
Как написать шаблон RLS в УПП по ТЧ документа?
    #36907661
Господин ПЖ
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
vitkhvГосподин ПЖ,
запрос написан правильно, у меня он убирает не нужные подразделения, вы точно в консоли того пользователя ставите на которого есть ограничения?

ага... а у меня не работает не фига
...
Рейтинг: 0 / 0
Как написать шаблон RLS в УПП по ТЧ документа?
    #36907675
Господин ПЖ
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
написан правильно в посте 2? или по результатам vitkhv RLS запрос должен вернуть только те данные которые будут отображаться у пользователя, т.е. в твоем случае только те строки ППВ которые будут у него (пользователя) отображаться. Соответственно в Условие ГДЕ RLS запроса должно у тебя должно оставлять только нужные строки в #ТекущаяТаблица (ППВ.РасшифровкаПлатежа) ?

текст приведите свое запроса плиз
...
Рейтинг: 0 / 0
Как написать шаблон RLS в УПП по ТЧ документа?
    #36907750
vitkhv
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Господин ПЖ,

Ваш второй топик, там правильно отрабатывающий запрос.
...
Рейтинг: 0 / 0
Как написать шаблон RLS в УПП по ТЧ документа?
    #36907815
vitkhv
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Господин ПЖ
ага... а у меня не работает не фига

Пользователя с ограничениями ставите в консоли отчетов (закладка параметры) ?

У пользователя точно правильно ограничения настроены? Сервис->Настройка доступа пользователей-> Настройка доступа на уровне записей, двойной щелчек на группе пользователей в составе группы должен быть пользователь на которого накладываются ограничения, в ограничение доступа должна стоять галка напротив "Проекты"?
...
Рейтинг: 0 / 0
Как написать шаблон RLS в УПП по ТЧ документа?
    #36907915
Господин ПЖ
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
vitkhvГосподин ПЖ
ага... а у меня не работает не фига

Пользователя с ограничениями ставите в консоли отчетов (закладка параметры) ?

У пользователя точно правильно ограничения настроены? Сервис->Настройка доступа пользователей-> Настройка доступа на уровне записей, двойной щелчек на группе пользователей в составе группы должен быть пользователь на которого накладываются ограничения, в ограничение доступа должна стоять галка напротив "Проекты"?

конечно все настроено и юзер тот...
...
Рейтинг: 0 / 0
Как написать шаблон RLS в УПП по ТЧ документа?
    #36907923
vitkhv
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Господин ПЖ

конечно все настроено и юзер тот...

А юзер тот случаем в других группах доступа, с более широкими правами случайно не присутствует?

Вообщем совет, создай нового юзера, включи его только в нужную группу и смотри, что будет.
...
Рейтинг: 0 / 0
Как написать шаблон RLS в УПП по ТЧ документа?
    #36907940
Господин ПЖ
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
есть юзер Тест. У него роль Пользователь + Менеджер проектов. Юзер входит в группу "Проекты" (он там один). На группу наложено ограничение - читать один проект из справочника. Выполняю запрос в консоли под админом, ставя Тест в параметры запроса - выдает ворох платежек с пустым(!) проектом
...
Рейтинг: 0 / 0
Как написать шаблон RLS в УПП по ТЧ документа?
    #36907960
vitkhv
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Господин ПЖ Юзер входит в группу "Проекты" (он там один).

А это юзер точно не входит в группы в которых либо вообще не наложены ограничения на проекты, либо есть доступ к большему числу проектов чем один?
Проверьте т.к. если он в таких группах состоит права у него будут.
...
Рейтинг: 0 / 0
Как написать шаблон RLS в УПП по ТЧ документа?
    #36907971
vitkhv
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Группы имеются в виду не те которые в конфигураторе, то бишь не роли пользователей.
...
Рейтинг: 0 / 0
Как написать шаблон RLS в УПП по ТЧ документа?
    #36907992
Господин ПЖ
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
vitkhvГосподин ПЖ Юзер входит в группу "Проекты" (он там один).

А это юзер точно не входит в группы в которых либо вообще не наложены ограничения на проекты, либо есть доступ к большему числу проектов чем один?
Проверьте т.к. если он в таких группах состоит права у него будут.

нет, более никуда. Ни в одну группу.
...
Рейтинг: 0 / 0
Как написать шаблон RLS в УПП по ТЧ документа?
    #36907997
Господин ПЖ
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
vitkhvГруппы имеются в виду не те которые в конфигураторе, то бишь не роли пользователей.

я понимаю
...
Рейтинг: 0 / 0
Как написать шаблон RLS в УПП по ТЧ документа?
    #36908016
vitkhv
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Господин ПЖ,

Тогда зайдите в первую платежку которая вывелась в консоли, поменяете в ней проект на тот к которому нет доступа, проведите и нажмите еще раз сформировать в консоли.
Что бы более наглядно видеть пропадет она из списка или нет.
...
Рейтинг: 0 / 0
Как написать шаблон RLS в УПП по ТЧ документа?
    #36908039
Господин ПЖ
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
vitkhvГосподин ПЖ,

Тогда зайдите в первую платежку которая вывелась в консоли, поменяете в ней проект на тот к которому нет доступа, проведите и нажмите еще раз сформировать в консоли.
Что бы более наглядно видеть пропадет она из списка или нет.

добавил, провел, нифига не изменилось.
...
Рейтинг: 0 / 0
Как написать шаблон RLS в УПП по ТЧ документа?
    #36908058
Господин ПЖ
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Господин ПЖvitkhvГосподин ПЖ,

Тогда зайдите в первую платежку которая вывелась в консоли, поменяете в ней проект на тот к которому нет доступа, проведите и нажмите еще раз сформировать в консоли.
Что бы более наглядно видеть пропадет она из списка или нет.

добавил, провел, нифига не изменилось.

не, наврал... платежка пропала.
...
Рейтинг: 0 / 0
Как написать шаблон RLS в УПП по ТЧ документа?
    #36908060
Господин ПЖ
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
откуда тогда дырка в запросе, что ППВ с пустым проектом просачиваются...
...
Рейтинг: 0 / 0
Как написать шаблон RLS в УПП по ТЧ документа?
    #36908063
vitkhv
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Господин ПЖ

добавил, провел, нифига не изменилось.

Чудеса, у меня ваш запрос в консоли отрабатывает на все 100.
Тогда как вариант полазить по регистру сведений, а то может интерфейс по настройке, что то не правильно показывает.
Либо зайти в профайлер и посмотреть, что за запрос посылает 1С и запостить его сюда, чтоб я у себя мог проверить.
Либо заняться шаманством, типа перезагрузить все сервера.
...
Рейтинг: 0 / 0
Как написать шаблон RLS в УПП по ТЧ документа?
    #36908067
vitkhv
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Господин ПЖоткуда тогда дырка в запросе, что ППВ с пустым проектом просачиваются...

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

Если интересно могу письмо сюда запостить.
...
Рейтинг: 0 / 0
Как написать шаблон RLS в УПП по ТЧ документа?
    #36908073
Господин ПЖ
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
vitkhvГосподин ПЖ

добавил, провел, нифига не изменилось.

Чудеса, у меня ваш запрос в консоли отрабатывает на все 100.
Тогда как вариант полазить по регистру сведений, а то может интерфейс по настройке, что то не правильно показывает.
Либо зайти в профайлер и посмотреть, что за запрос посылает 1С и запостить его сюда, чтоб я у себя мог проверить.
Либо заняться шаманством, типа перезагрузить все сервера.

не, я уже написал - платежка пропала из выборки. Но почему с пустым проектом попадают - непонятно
...
Рейтинг: 0 / 0
Как написать шаблон RLS в УПП по ТЧ документа?
    #36908083
Господин ПЖ
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
vitkhv
У меня с пустыми проектами тоже показывает, надо сам запрос смотреть.
Вообще официальная позиция 1С которая мне была озвучена службой тех поддержки - что необходимо в ограничения доступа по RLS добавлять настройку с пустыми значениями в ограничения доступа.

я такое видел кое-где. Но особое значение не придавал... запостите письмецо если не трудно.
...
Рейтинг: 0 / 0
Как написать шаблон RLS в УПП по ТЧ документа?
    #36908133
vitkhv
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Господин ПЖ, читать снизу вверх.

Код: plaintext
1.
2.
3.
4.
5.
6.
7.
8.
9.
10.
11.
12.
13.
14.
15.
16.
17.
18.
19.
20.
21.
22.
23.
24.
25.
26.
27.
28.
29.
30.
31.
32.
33.
34.
35.
36.
37.
38.
39.
40.
41.
42.
43.
44.
45.
46.
47.
48.
49.
50.
51.
52.
53.
54.
55.
56.
57.
58.
59.
60.
61.
62.
63.
64.
65.
66.
67.
68.
69.
70.
71.
72.
73.
74.
75.
76.
77.
78.
79.
80.
81.
82.
83.
84.
85.
86.
87.
88.
89.
90.
91.
92.
93.
94.
95.
96.
Если в базе данных используются ограничения на уровне записей, 
то необходимо всегда указывать права и на <пустое значение> объекта доступа. 
Иначе пользователь с неполными правами не будет иметь доступа к тем записям [регистров], 
в которых не было указано конкретное значение объекта.  

В настоящий момент в УПП реализовано именно так. 
Ваше описание проблемы направлено в отдел разработки для анализа.


С уважением,
отдел тех. поддержки "1С"
Тел. ( 495 )  956 - 11 - 81  (линия ИТС)
Факс ( 495 )  681 - 44 - 07 
E-mail: V8@1c.ru
-zo--------------------------------------------------
Отдел продаж "1С" ( 495 )  737 - 92 - 57 
Web-сервер "1С" http://www.1c.ru


From:........ 
Sent:........ 
To: v8
Subject:  Ошибка в конфигурации 1С УПП  1 . 2 . 32 . 1 

Здравствуйте!

Имеется в виду справочник Подразделения. (По подразделениям организаций доступ на уровне записей не установлен).
Роли пользователей для которых была выявлена данная проблема:  Финансист и Менеджер по Закупкам. (для остальных ролей не тестировал).
Доступ к пустому значению справочника Подразделение не назначении ни одному из пользователей. (Пустые подразделения запрещены).
В случае установки доступа к Пустому подразделению проблема исчезает. 

Описанное ранее мною решение проблемы:
Ошибка исправляется заменой кода  в строке №  4686  (модуль проведения документа «Поступление товаров и услуг») ОбщегоНазначения.УстановитьЗначениеВТаблицыДокумента(ТаблицыДанныхДокумента, "Подразделение",      Подразделение, "ТаблицаПоТоварам");
на
ОбщегоНазначения.УстановитьЗначениеВТаблицыДокумента(ТаблицыДанныхДокумента, "Подразделение",      Подразделение, );

Т.к. данное решение неверное в случае если ТЧ «Услуги» не пустая т.к. в ТЧ «Услуги» подразделение указывается построчно для каждой строки ТЧ «Услуги», а описанное мною решение начинает записывать в регистр «Закупки» подразделение из шапки документа, что для услуг не верно.

Поэтому пока использую такое решение проблемы: в модуле проведения документа «Поступление товаров и услуг» после строки № 4686   ОбщегоНазначения.УстановитьЗначениеВТаблицыДокумента(ТаблицыДанныхДокумента, "Подразделение",      Подразделение, "ТаблицаПоТоварам");
 Добавил строку :
ОбщегоНазначения.УстановитьЗначениеВТаблицыДокумента(ТаблицыДанныхДокумента, "Подразделение",      Подразделение, "ТаблицаПоОборудованию");


С уважением ......



From: v8 [mailto:v8@1c.ru] 
Sent: …….
To: …………….
Subject: RE: Ошибка в конфигурации 1С УПП  1 . 2 . 32 . 1 

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

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

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


С уважением,
отдел тех. поддержки "1С"
Тел. ( 495 )  956 - 11 - 81  (линия ИТС)
Факс ( 495 )  681 - 44 - 07 
E-mail: V8@1c.ru
-zo--------------------------------------------------
Отдел продаж "1С" ( 495 )  737 - 92 - 57 
Web-сервер "1С" http://www.1c.ru
 

________________________________________
From: .......
Sent: 
To: HOTLINE
Subject: Ошибка в конфигурации 1С УПП  1 . 2 . 32 . 1 
Регистрационный номер: .......

Здравствуйте!

В случае когда в конфигурации установлено ограничение на уровне записей по Подразделениям, у пользователей для которых  установлено ограничение по подразделениям,
при проведении документа Поступление товар и услуг с видом операции «Оборудование», в случае когда в табличная часть «Оборудование» не пустая, возникает ошибка «У пользователя недостаточно прав на исполнение операции над базой данных».  Поле подразделение в документе заполнено, доступным для пользователя подразделением.

Ошибка возникает при проведении документа по регистру накопления Закупки. 
Ошибка исправляется заменой кода  в строке №  4686  (модуль проведения документа «Поступление товаров и услуг») ОбщегоНазначения.УстановитьЗначениеВТаблицыДокумента(ТаблицыДанныхДокумента, "Подразделение",      Подразделение, "ТаблицаПоТоварам");
на
ОбщегоНазначения.УстановитьЗначениеВТаблицыДокумента(ТаблицыДанныхДокумента, "Подразделение",      Подразделение, );

Прошу зарегистрировать ошибку и исправить в следующих релизах.
Также прошу выслать мне номер зарегистрированной ошибки.

С уважением ...................
...
Рейтинг: 0 / 0
Как написать шаблон RLS в УПП по ТЧ документа?
    #36908170
Господин ПЖ
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
авторЕсли в базе данных используются ограничения на уровне записей,
то необходимо всегда указывать права и на <пустое значение> объекта доступа.
Иначе пользователь с неполными правами не будет иметь доступа к тем записям [регистров],
в которых не было указано конкретное значение объекта.

так у меня вроде ситуация обратная - пустые проекты в выборке. В группах же указывается только то что читается/пишется. Я не могу ведь указать "не читать этот элемент". Там только то что читается/записывается. П.э. не понятно откуда в выборке пустые проекты
...
Рейтинг: 0 / 0
Как написать шаблон RLS в УПП по ТЧ документа?
    #36908176
Господин ПЖ
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
если бы мне были бы нужные пустые -я бы указал в группе пустой элемент. А мне сейчас он не нужен
...
Рейтинг: 0 / 0
Как написать шаблон RLS в УПП по ТЧ документа?
    #36908192
vitkhv
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Господин ПЖ

так у меня вроде ситуация обратная - пустые проекты в выборке.

Понятно, что обратная, я ж писал смотри сам запрос.
Просто стоит ли заморачивать, если вероятность затыка достаточно велика, у меня в нескольких местах такие затыки были и не только с подразделениями.
Причем ошибка самая дибильная из возможных.
Просто «У пользователя недостаточно прав на исполнение операции над базой данных» без указания в какой строке, сидиш потом и думаеш по пол дня где ж оно не фурычит, отладчик бесполезен, в нем все проходит без проблем. Поэтому сейчас ставлю пустышки на все ограничения.
...
Рейтинг: 0 / 0
32 сообщений из 32, показаны все 2 страниц
Форумы / [игнор отключен] [закрыт для гостей] / Как написать шаблон RLS в УПП по ТЧ документа?
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]