Гость
Форумы / [игнор отключен] [закрыт для гостей] / RLS (РЛС) и отчеты - ограничения доступа игнорируются / 25 сообщений из 27, страница 1 из 2
04.04.2018, 14:30
    #39625532
Витал
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
RLS (РЛС) и отчеты - ограничения доступа игнорируются
1С 8.3 Бухгалтерия.
Добавил в роль ограничение доступа к контрагентам. Допустим, г-н Тестеров может видеть только фирму "Корыта ВКС" (ГДЕ Наименование = "Корыта ВКС"). Все работает, кроме... отчетов. Точнее, проверял один отчет: "Задолженность покупателей". Так вот там видны ВСЕ контрагенты со всеми их деньгами. Здесь на форуме прочитал, что необходимо во все источники данных отчета добавить это условие. Вроде понятно, но... источник данных у этого отчета - виртуальная таблица "РегистрБухгалтерии.Хозрасчетный.Обороты".
Добавить условие не получается.
(Хозрасчетный ИЗ РегистрБухгалтерии.Хозрасчетный.Обороты КАК Хозрасчетный
ГДЕ Выразить(Хозрасчетный.Субконто1 как Справочник.Контрагенты).Наименование = "Шараш-Монтаж").
Пишет: "Не найдено поле Субконто1".
В консоле запрос с таким условием прекрасно работает. Мягко, без криков и матов, выбирается только разрешенная фирма.
Может решение перед носом, а я его не замечаю? М.б. Но может кто ткнет в нужном направлении.
...
Рейтинг: 0 / 0
04.04.2018, 16:42
    #39625632
Naf
Naf
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
RLS (РЛС) и отчеты - ограничения доступа игнорируются
не к оборотам, а к основной таблице

Код: plaintext
1.
Хозрасчетный ИЗ РегистрБухгалтерии.Хозрасчетный КАК Хозрасчетный
ГДЕ Выразить(Хозрасчетный.Субконто1 как Справочник.Контрагенты).Наименование = "Шараш-Монтаж"
...
Рейтинг: 0 / 0
04.04.2018, 17:07
    #39625650
Витал
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
RLS (РЛС) и отчеты - ограничения доступа игнорируются
Nafне к оборотам, а к основной таблице

Код: plaintext
1.
Хозрасчетный ИЗ РегистрБухгалтерии.Хозрасчетный КАК Хозрасчетный
ГДЕ Выразить(Хозрасчетный.Субконто1 как Справочник.Контрагенты).Наименование = "Шараш-Монтаж"


То же самое: "Поле не найдено (Хозрасчетный.Субконто1)"

Да и с чего бы? В исходной таблице нет такого реквизита. Он есть в виртуальной, которая, если я правильно понимаю, по-сути -
функции, т.е. результат обработки данных и расчетов. Типа табличной функции SQL server.
...
Рейтинг: 0 / 0
06.04.2018, 15:43
    #39626876
Витал
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
RLS (РЛС) и отчеты - ограничения доступа игнорируются
М-да. Раскопал тут:
"Хотя язык ограничения доступа на уровне записей похож на обычный язык запросов
платформы «1С:Предприятие 8», он имеет ряд особенностей и ограничений:
- В запросе всегда присутствует одна таблица в качестве источника данных –
это таблица объекта, на который накладывается ограничение
- В запросе доступны только секции ИЗ и ГДЕ языка запросов
- В условиях можно указывать параметры сеанса и функциональные опции в
качестве параметров запроса
- Не допускается применение оператора В ИЕРАРХИИ и предложения ИТОГИ
- Нельзя использовать виртуальные таблицы регистров (например,
СрезПоследних или ОстаткиИОбороты)

- В запросе можно использовать шаблоны, упрощающих написание ограничений."
(Бесплатные материалы проекта: Электронная почта: support@Kursy-po-1C.ru,
http://курсы-по-1с.рф/free/ Телефоны: 8-800 1000-613, +7(495) 7777-096
Copyright © 2012-2015, Насипов Фарит и Евгений Гилев, Курсы-по-1С.рф)


Получается, именно та инфа, которую руководство в первую очередь желает ограничить, как раз и не ограничивается. "Ну, вот я так и знал! Заходи, кто хочешь. Бери, что хочешь..." (с)
Или это глюк 1С?
...
Рейтинг: 0 / 0
06.04.2018, 18:33
    #39626965
Программист 1с
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
RLS (РЛС) и отчеты - ограничения доступа игнорируются
Если дать доступ к остаткам - то получатся множественные запросы сильно тормозящие систему.
Регистр бухгалтерии - еще медленнее чем остатки.

Вполне понимаю причину запрета - может Вам стоит поменять логику откуда брать права?
...
Рейтинг: 0 / 0
09.04.2018, 15:44
    #39627578
Хитроглазый
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
RLS (РЛС) и отчеты - ограничения доступа игнорируются
Витал, Naf

Если что, значения субконто хранятся в таблице РегистрБухгалтерии.Хозрасчетный.Субконто
...
Рейтинг: 0 / 0
10.04.2018, 08:56
    #39627749
Витал
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
RLS (РЛС) и отчеты - ограничения доступа игнорируются
ХитроглазыйВитал, Naf

Если что, значения субконто хранятся в таблице РегистрБухгалтерии.Хозрасчетный.Субконто
Увы! Субконто появляется только в виртуальной таблице РегистрБухгалтерии.Хозрасчетный.Обороты. (см. посты выше) На всякий случай - речь идет об 1С 8.3 (8.3.11.3034) Бухгалтерия

Программист 1с
Вполне понимаю причину запрета - может Вам стоит поменять логику откуда брать права?
Задача очень проста, но ответ, кажется, столь же прост: "Решения нет!".
Каждый менеджер должен видеть только "СВОИХ" Контрагентов. В справочниках и документах все так и есть, но в отчетах он видит ВСЕХ, а надо, чтобы только своих. Не видеть отчеты совсем - не вариант.
Вот чтобы такое поменять в "логике откуда брать права?", чтобы заработало, - я не представляю.
...
Рейтинг: 0 / 0
10.04.2018, 09:42
    #39627770
Владимир Лазурко
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
RLS (РЛС) и отчеты - ограничения доступа игнорируются
Naf
Код: plaintext
ГДЕ Выразить(Хозрасчетный.Субконто1 как Справочник.Контрагенты).Наименование = "Шараш-Монтаж"
Не, плохой вариант. Потом введут правило писать "ооо шараж-монтаж", или "шараж-монтаж, ооо". И всё. Кирдык отчету.
...
Рейтинг: 0 / 0
10.04.2018, 09:56
    #39627778
Витал
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
RLS (РЛС) и отчеты - ограничения доступа игнорируются
Владимир ЛазуркоNaf
Код: plaintext
ГДЕ Выразить(Хозрасчетный.Субконто1 как Справочник.Контрагенты).Наименование = "Шараш-Монтаж"
Не, плохой вариант. Потом введут правило писать "ооо шараж-монтаж", или "шараж-монтаж, ооо". И всё. Кирдык отчету.

А сейчас не кирдык? Если бы работало ограничение, можно было бы подумать о надежном идентификаторе, а так, чего думать, если не работает? Кстати, кто мог бы подумать, что в новой версии исчезнет код организации. Раньше казалось, что надежнее не придумаешь. Так, что в результате - "Хи-хи"? Или все-таки "Ха-ха"?
...
Рейтинг: 0 / 0
10.04.2018, 10:50
    #39627803
sWinTyz
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
RLS (РЛС) и отчеты - ограничения доступа игнорируются
Устойчивое чувство , что все не так.
Я не спец по РЛС, но опыт говорит , что все плохо.
Ограничения должны ставиться на контрагентов, а в правилах по прочим объектам должна быть выборка разрешенных контрагентов.
Но никак ни текст.

Бррр жесть какая то . Еще и текст.
...
Рейтинг: 0 / 0
10.04.2018, 10:51
    #39627805
sWinTyz
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
RLS (РЛС) и отчеты - ограничения доступа игнорируются
bread of the safe cable
...
Рейтинг: 0 / 0
10.04.2018, 11:18
    #39627818
Витал
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
RLS (РЛС) и отчеты - ограничения доступа игнорируются
sWinTyzУстойчивое чувство , что все не так.
Я не спец по РЛС, но опыт говорит , что все плохо.
Ограничения должны ставиться на контрагентов, а в правилах по прочим объектам должна быть выборка разрешенных контрагентов.
Но никак ни текст.

Бррр жесть какая то . Еще и текст.
Не совсем понял пост. Плохо в королевстве 1С или в голове пользователя? И причем тут текст ("Но никак ни текст.")? О чем здесь вообще речь?
Пример мной приведенный всего лишь ТЕСТ, т.е. модель возможного решения. Поставили в справочнике Контрагенты ограничение - разрешили роли видеть только одного контрагента. Потом смотрели, что отображается как в самом справочнике, так и в других объектах. Важно понять сам принцип ограничения прав с помощью РЛС.
...
Рейтинг: 0 / 0
10.04.2018, 11:50
    #39627842
sWinTyz
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
RLS (РЛС) и отчеты - ограничения доступа игнорируются
Запрос , который возвращает логическое значение. На запрос наложены ограничения.

Не важно. Разберетесь, я так думаю.
...
Рейтинг: 0 / 0
10.04.2018, 16:23
    #39628020
Владимир Лазурко
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
RLS (РЛС) и отчеты - ограничения доступа игнорируются
ВиталТак, что в результате - "Хи-хи"? Или все-таки "Ха-ха"?Ох-хо-хо-хо-хо!
Заведи константу.
Или чтобы не поганить конфу констанами, заведи справочник для таких целей. У справочника либо предопределенные элементы либо действительно "поиск по наименованию". Добавь в него реквизит "Значение" - тип любой, там и храни ссылку на элемент справочника.
...
Рейтинг: 0 / 0
10.04.2018, 16:27
    #39628026
Владимир Лазурко
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
RLS (РЛС) и отчеты - ограничения доступа игнорируются
Чтобы мы не гадали, покажи текст RLS.

Если в шаблоне есть отбор документов по группе контрагентов, то выберите сначала все элементы справочника контрагенты, например, во временную таблицу и потом в условие к основной таблице подставляйте выборку из полученной таблицы.
...
Рейтинг: 0 / 0
10.04.2018, 16:55
    #39628036
Витал
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
RLS (РЛС) и отчеты - ограничения доступа игнорируются
Владимир Лазурко
Дык, со справочникам и и с документами все нормально. На роль поставили ограничение Контрагенты - Чтение
Поля: Ссылка, Код
Ограничение: Где Справочник.Контрагенты.Код = "00-001234"
Отображается только этот контрагент. Все остальные "Объект не найден...". По житейской логике и в отчетах должно быть также. Ан нет. Там видные все.
...
Рейтинг: 0 / 0
11.04.2018, 08:04
    #39628220
Shuhard
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
RLS (РЛС) и отчеты - ограничения доступа игнорируются
Витал Нельзя использовать виртуальные таблицы регистров (например,
СрезПоследних или ОстаткиИОбороты)[/b]

ограничение куда как жёстче
https://its.1c.ru/db/v8311doc#bookmark:dev:TI000000197
В ограничениях на объекты базы данных следующих типов могут быть использованы не все поля основного объекта данных ограничения:

● в регистрах накопления ограничения доступа могут содержать только измерения основного объекта ограничения;

● в регистрах бухгалтерии в ограничениях можно использовать только балансовые измерения основного объекта ограничения.

т.е. в типовых кроме Организации нет "зацепок"
...
Рейтинг: 0 / 0
11.04.2018, 08:12
    #39628223
Shuhard
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
RLS (РЛС) и отчеты - ограничения доступа игнорируются
ВиталПо житейской логике и в отчетах должно быть также. Ан нет. Там видные все.
0 житейская логика исключает разделение в БП иных разделителей учета, кроме Организации
1 RLS не единственный метод ограничения доступа и коли бухгалтерия используется не по прямому назначению, то достаточно отнять у Тестеров права на чтение Рг бухгалтерии и гонять отчет через привилегированный модуль с произвольными отборами
2 если RLS является "священная" корова, то вводите в Рг балансовое измерение с перечислением Уровень доступа и перед записью набора записей Рг бухгалтерии по любым критериям "раскрашивайте" движения. Рг раздуется, но критичным это не является
...
Рейтинг: 0 / 0
11.04.2018, 09:18
    #39628244
Витал
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
RLS (РЛС) и отчеты - ограничения доступа игнорируются
Shuhard
Священная корова только одна, зато жирная - НЕ снимать с поддержки, использовать только штатные средства.
Если предложенные Вами способы 1 и/или 2 не посягают на корову, то хотелось бы поподробнее.
Интересно, как с этими правами в УТ? Купить УТ и получить те же проблемы - как-то не комильфо.
...
Рейтинг: 0 / 0
11.04.2018, 09:38
    #39628256
Shuhard
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
RLS (РЛС) и отчеты - ограничения доступа игнорируются
ВиталСвященная корова только одна, зато жирная - НЕ снимать с поддержки, использовать только штатные средства.
Если предложенные Вами способы 1 и/или 2 не посягают на корову, то хотелось бы поподробнее
конечно требуют
...
Рейтинг: 0 / 0
11.04.2018, 09:40
    #39628259
Shuhard
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
RLS (РЛС) и отчеты - ограничения доступа игнорируются
Витал Интересно, как с этими правами в УТ? Купить УТ и получить те же проблемы - как-то не комильфо.
в УТ/ERP с этим нет проблем, ибо все необходимые НСИ измерения регистров накопления или сведений
...
Рейтинг: 0 / 0
11.04.2018, 09:42
    #39628262
Shuhard
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
RLS (РЛС) и отчеты - ограничения доступа игнорируются
Виталтолько одна, зато жирная - НЕ снимать с поддержки, использовать только штатные средства.

бредовое решение, смените ИТ директора или кто там у Вас за него рулит
...
Рейтинг: 0 / 0
11.04.2018, 11:03
    #39628291
Витал
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
RLS (РЛС) и отчеты - ограничения доступа игнорируются
Shuhardв УТ/ERP с этим нет проблем, ибо все необходимые НСИ измерения регистров накопления или сведений
Спасибо за информацию!:))
...
Рейтинг: 0 / 0
11.04.2018, 12:00
    #39628318
Shuhard
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
RLS (РЛС) и отчеты - ограничения доступа игнорируются
ВиталShuhardв УТ/ERP с этим нет проблем, ибо все необходимые НСИ измерения регистров накопления или сведений
Спасибо за информацию!:))
не за что,
RLS побогаче БП
в т.ч. по хоз.операциям, коих пару сотен
...
Рейтинг: 0 / 0
11.04.2018, 12:21
    #39628330
Витал
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
RLS (РЛС) и отчеты - ограничения доступа игнорируются
ShuhardRLS побогаче БП
RLS или УТ??
...
Рейтинг: 0 / 0
Форумы / [игнор отключен] [закрыт для гостей] / RLS (РЛС) и отчеты - ограничения доступа игнорируются / 25 сообщений из 27, страница 1 из 2
Целевая тема:
Создать новую тему:
Автор:
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


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