Имя: Пароль:
LIFE
Жизнь прекрасна
OFF: Меня разбанили на Хабре. Мой гений дарит вам окончательное решение вопроса RLS
0 Гений 1С
 
гуру
04.03.26
14:04
Через публикацию статьи про RLS в 1С:
https://habr.com/ru/articles/1006212/
35 Гений 1С
 
гуру
04.03.26
19:15
(28) а если Организации, повторю проигнорированный вопрос? Не туда смотрите.
36 Garykom
 
гуру
04.03.26
19:15
(32) Этот шаблон будет выполнятся для каждой записи таблицы SQL?
С кучей #Если
37 Гений 1С
 
гуру
04.03.26
19:15
(30) именно
38 Гений 1С
 
гуру
04.03.26
19:19
(31) 1с вообще сама по себе надругательство над здравым смыслом
приходится костылить
я бы предпочел возможность заполнять RLS перед стартом программы и кэшировать (если не обновились, то не вычислять заново).
39 Гений 1С
 
гуру
04.03.26
19:16
(36) почитайте что ли как работают шаблоны RLS, но для нубов разъясняю - нет, этот паттерн вычисляется при сохранении метаданных. а не runtime
40 Волшебник
 
04.03.26
19:21
(38) Ха! Мы так и делаем!
41 Конструктор1С
 
04.03.26
19:25
(34) удобно сделать один МегаКостыль, в котором всё закостылить, ага. Человечество десятилетиями училось раскладывать код по методам, файликам и папочкам, то есть структурировать. Но Г1С решил идти обратным путем - деградировать и отказаться от структурирования. Из человека обратно в обезьяну. Так "удобно"
42 Волшебник
 
04.03.26
19:27
(30) С этим я не согласен, конечно.
43 Гений 1С
 
гуру
04.03.26
19:52
(40) кто, как?
(41) Это не деградация. Как раз галочное програмирование - путь к деградации
44 Волшебник
 
04.03.26
19:54
(43) При старте заполняем некие регистры и параметры сеанса. Вам подсказка.
45 Гений 1С
 
гуру
04.03.26
20:40
(44) а RLS ручками менять в ролях, да? Не, это дедовский метод... Или вы переизобрели тот еще продуктивный метод RLS?
50 Ненавижу 1С
 
гуру
05.03.26
08:01
А на кой ты сунулся про c# писать? Ты ж его не знаешь
51 toypaul
 
гуру
05.03.26
09:23
52 uno-group
 
05.03.26
10:10
(3) Надо идти в ногу со временем. Давай теперь про "Тарелочниц" напиши.
53 Гений 1С
 
гуру
05.03.26
10:41
(50) у меня на нем есть одна разработка по биометрии
54 Ненавижу 1С
 
гуру
05.03.26
10:49
(53) ты там добавил пару костылыей, судя по твоему комментарию на хабре?
55 Гений 1С
 
гуру
05.03.26
11:05
(54) я там написал COM-объект на си шарпе для доступа к устройству биометрии Энвиз

Сперва это была у меня ВК на Visual Basic, потом переписал на Си Шарп
56 Кирпич
 
05.03.26
14:37
"у меня на нем есть одна разработка по биометрии"

Странно, что Гений не объявил себя еще и великим биологом :)

(55) Помним, помним как ты ВК на шарпе писал. Ржака была на 1000 постов.
57 Конструктор1С
 
05.03.26
16:07
(53) какой тебе шарп, ты ж рукозадый процедурщик
58 Конструктор1С
 
05.03.26
16:09
(53) а твоя "гениальная" реализация "скидать всё в одну кучу" у шарпистов называется - God Object (божественный объект). Считается одним из самых поганых антипаттернов, выжигается каленым железом
59 Baiji
 
05.03.26
16:38
(0) Гений 1С,
А так можно? :

#Если "Документ.ПриходнаяНакладная" = #ИмяТекущейТаблицы #ИЛИ "Документ.РасходнаяНакладная" = #ИмяТекущейТаблицы #Тогда
    ГДЕ
    Склад В   (&ДоступныеСклады)
    И Организация  В   (&ДоступныеОрганизации)
    И Проект  В   (&ДоступныеПроекты)
#КонецЕсли
60 Гений 1С
 
гуру
05.03.26
16:46
(59) можно но не нужно, паттерн генерится кодом, нужды в его оптимизации нет
61 mikecool
 
05.03.26
17:28
Автор, лучше научи искать проблемы в РЛС
Вот есть сверка взаиморасчетов, три реквизита в два столбца - в ней все доступно, но при записи - нет права Добавление документа. Как найти?
62 Конструктор1С
 
05.03.26
17:58
(60) ограничения доступа только для чтения, ничего ты в них кодом не сделаешь
63 Гений 1С
 
гуру
05.03.26
19:25
(61) никак (за разумное время) - на то оно и типовое RLS, чтобы хоронить логику.
64 Гений 1С
 
гуру
05.03.26
19:26
(62) Конструктор, сделай уже усилие над собой и пойми суть метода. А то уже недели две не можешь догнать.
65 Волшебник
 
05.03.26
20:44
(64) Да он тупой, правда? И грубый.
Вот его недавнее сообщение:
древний говнищенский стиль, собезъяненый с других языков (от него уж отказались), не делает код читаемым
66 Конструктор1С
 
06.03.26
05:51
(64) нет никакого метода, также как и никакой F3 нет. Есть только сотрясания воздуха и нежизнеспособные идеи, которые ты поспешил назвать гениальными
67 Гипервизор
 
06.03.26
08:11
Интересно, представители вендора форум почитывают? А то ведь пока Гений собирается, завтра выйдет БСП 4.0, где все гениальные идеи, включая принципиально новый подход к RLS, уже реализованы.
68 Fish
 
гуру
06.03.26
08:24
(67) "завтра выйдет БСП 4.0, где все гениальные идеи, включая принципиально новый подход к RLS, уже реализованы." - Не дай бог :)))
70 Гений 1С
 
гуру
06.03.26
11:40
(66) бла, бла, бла.
(67) 1с идет своим тупым путем и не имеет обратной связи
72 Ненавижу 1С
 
гуру
06.03.26
12:07
Таки не понял. Как одной ролью добиться чтобы бухгалтер видел кассу по одним организациям, а банк по другим?
73 kuromanlich
 
06.03.26
12:09
(16) к похожему способу прибегал в 2010-ом году, однако никаким прорывом такое не посчитал, скорее наоборот, типа соскакиваю с "родного" подхода
74 maxab72
 
06.03.26
12:10
(72) по списку разрешенных касс и счетов.
75 Ненавижу 1С
 
гуру
06.03.26
12:14
(74) это неудобно. Удобно по организации
76 PLUT
 
гуру
06.03.26
12:30
(74) запрещательная контора из трёх букв (на Р начинается, на Н кончается, посередине К)?

белый список разрешенных касс и счетов
77 Бешеный заяц
 
06.03.26
13:02
может не правильно понял статью, но БСП использует механизм ключей доступа и универсальные шаблоны (например, #ПоЗначениям). Там достаточно просто делается.
Также настораживает проблема с производительностью, по факту предлагается все условия собрать в одно место .
Платформа перед выполнением каждого запроса берет текст запроса и добавляет условия РЛС, компилирует в SQL и отправляет. Соответственно при куче условий в файле при каждом запросе платформа будет вынуждено это делать. Опять же отлаживаться искать ошибку сложнее будет.
78 Гений 1С
 
гуру
06.03.26
13:04
(77) запросы не компилируются рантайм из шаблонов, пугаешься зря
79 Гений 1С
 
гуру
06.03.26
13:05
(72) от реализации зависит, к методу не относится. На инфостарте в камментах пример с группами доступа
80 Ненавижу 1С
 
гуру
06.03.26
13:39
(79) не виляй, группы (те что в типовой реализации) не решат это если привязаны к одной роли
81 spiller26
 
06.03.26
14:47
(12) Как раз недавно сидел и разбирался с этим, столько перерыл всего и скажу что пишут безолаберно многие.
82 Гений 1С
 
гуру
08.03.26
16:34
(80) твой вопрос касается прикладного использования метода, а не сути метода. То ли ты метод не понял, то ли троллишь.
83 Гений 1С
 
гуру
08.03.26
16:34
(81) чего?
84 Garykom
 
гуру
08.03.26
16:52
Смотри Г1С
Вот ты решил что можно сделать всего одну роль с RLS на все метаданные (справочники, документы и т.д.)

Но в случае доработок получается хрень
Ибо если на каждый объект метаданных своя роль с простым RLS то дорабатывать легко
Просто копируем и правим под каждый новый добавленный объект метаданных
И нормально обновления типовой конфы проходят с адаптацией наших доработок, нету "упс затерлось"
85 Ненавижу 1С
 
гуру
08.03.26
17:07
(82) то есть ответить по существу нечем? Не выходит с одной ролью?
86 Гений 1С
 
гуру
08.03.26
21:09
(85) сходи уже на инфостарт.

Группа доступа кассы - тут доступые организации касс

Группа доступа банка - тут доступные организации касс

Документ.Кассовый
ГДЕ организация в (ВЫБРАТЬ организация из ГруппыДоступа где тип = "Касса")

Документ.Банковский
ГДЕ организация в (ВЫБРАТЬ организация из ГруппыДоступа где тип = "Банк")
87 Гений 1С
 
гуру
08.03.26
21:17
(84) легко? неужели. в чем эта невыносимая легкость бытия? в статье я привел пример добавления отбора по проекту. воспроизведи это в штатном варианте решения проблемы (я его тоже описал). Любишь руками копи-пастить во все роли?
88 Ненавижу 1С
 
гуру
08.03.26
21:53
(86) какой еще тип=«Касса» у групп доступа?
89 Ненавижу 1С
 
гуру
08.03.26
22:00
(87) в штатном режиме это делается не так как ты описал. Совсем не так
90 Гений 1С
 
гуру
08.03.26
23:09
(88) что тебе мешает сделать это поле?
(89) и что? У меня делается по-другому, главное, что делается
91 Злопчинский
 
08.03.26
23:19
(90) главное - сделать чтобы это было под запрос рынка и крайне желательно чтобы в пользовательском режиме настраивалось. Напрограммировать дофига можно, но такой хоккуй нам не нужен...
И вот когда начинаешь делать для пользователей чтобы могли настраивать - вылазит обычно много всего интересного. "я все сделала как надо, а оно пустое"...
92 Ненавижу 1С
 
гуру
08.03.26
23:23
(90) ну сделай это поле. Только имхо ты уже натягиваешь роли, но чтобы не признавать это - делаешь через задний проход. Удобство использования сомнительно
93 Ненавижу 1С
 
гуру
08.03.26
23:25
(90) у меня делается по другому - речь шла про то, что ты якобы описал "в штатном варианте". Не соскакивай с темы.
И да - у тебя это никак не делается на данный момент. Одни слова. Балабольство это
94 Гений 1С
 
гуру
08.03.26
23:42
(92) это универсальный метод. С одной ролью можно сделать что угодно. Ты не опроверг этого, а пытаешься отстоять типлвой убогий рлс
95 Гений 1С
 
гуру
08.03.26
23:43
(93) ты спросил, как сделать, я ответил. Как то так.
Ты утверждал что нельзя, я показал, что можно.
Не тупи
96 Гений 1С
 
гуру
08.03.26
23:44
(91) пользователям нужны гибкие права, а не это бсп-убожество
97 p-soft
 
09.03.26
00:07
(96) пользователям нужна хорошая зп. отпуск два раза в год. квартира в ипотеку по 2%. красивая машина.
вот.
бсп - это круто. пара часов ковыряния, и у тебя работает разделение прав по данным. из коробки, бесплатно и гарантированно.
если очень хочется что то сделать полезное, то можно полы дома помыть.
98 Гений 1С
 
гуру
09.03.26
00:29
(97) не спорю, что какашка из коробки удобна.
99 p-soft
 
09.03.26
00:38
(98) эххь. какашка - удобрение. хорошая какашка - весь год огурцы, помидоры!
а тут - удобно! только достал и уже удобно!
100 Волшебник
 
модератор
09.03.26
03:15
Прошу вернуться к деловому стилю общения!
101 Конструктор1С
 
09.03.26
15:39
(98) всяко лучшей твоей, недопридуманной
102 Гений 1С
 
гуру
09.03.26
16:35
(101) выйди из позы гуру и скажи что-то аргументированное, уже.
103 Ненавижу 1С
 
гуру
09.03.26
17:57
(102) а давай ты создашь что-то конкретное, выложишь на GitHub - будет что-то реальное обсуждать, а не сферического коня в вакууме, которому ты постоянно что-то пофантазируешь
Типовое РЛС существует в реализации, а вот твой продукт нет. Сложно сравнить существующее с (не)возможным
104 Гений 1С
 
гуру
09.03.26
20:19
(103) ты умеешь познавать вещи только на практике? Тренируй навыки работы с теорией. Метод описан, им можно пользоваться (кому нужно). Если тебе не нужно, кушай типовые решения.

у меня не продукт, у меня метод. Ты все никак это не поймешь. Это расширение возможностей платформы, а не конфигурация. ггг

У меня был клиент на гибкие права, я как раз искал тогда методу сделать RLS на чтение на одной роли. Но не выходило. А с этим методом бы вышло. Там можно было решить проблему только через парсинг ролей, но это из пушки по воробьям, решил не усложнять ему жизнь (в типовом УНФ)
105 Конструктор1С
 
09.03.26
20:44
(102) сложно арнументированно обсуждать то, чего нет
106 Конструктор1С
 
09.03.26
20:48
(104) >>Это расширение возможностей платформы, а не конфигурация. ггг


У меня для тебя новости. Шаблонам ограничений доступа в 1с сто лет в обед. Это ты их открыл только в 2026-м. Открыть-то открыл, но правильно ими пользоваться не научился. Вот что значит не читать документацию
107 Конструктор1С
 
09.03.26
20:51
(104) >>У меня был клиент на гибкие права, я как раз искал тогда методу сделать RLS на чтение на одной роли.

Ну так чтобы вышло надо учиться, доку почитать, на курсы сходить
108 Гений 1С
 
гуру
09.03.26
22:21
(105) метод есть. ты его не понял, потому тебе сложно.
(106) я открыл не шаблоны, а лайфхак по их применению.
(107) Чтобы вышло что? RLS на чтение красиво реализуется моим методом. Как раз без курсов, тут все интуитивно ясно. Метод простой.
111 DrZombi
 
гуру
10.03.26
09:36
(0) РЛС через расширение, Жесть... я конечно пасс... Либо меняем основную конфигурацию, либо живём с тем РЛС, что поставил поставщик конфигурации :)
112 Гений 1С
 
гуру
10.03.26
10:53
(111) дядя, какое расширение? Но можно и через расширение, че бы нет.

Жить в страдании - не наш путь
113 mikecool
 
10.03.26
19:19
(63) не, за разумное время(порядка часа) нашел проблему
причем была не совсем в РЛС, тот срабатывал как надо
просто при определенных условиях реквизит в ТЧ не заполнялся, по которому отрабатывал РЛС
сомнительное условие, кмк, больше на ошибку смахивает
114 mikecool
 
10.03.26
19:20
+113 причем - я не могу составлять эти куски кода с РЛС, но читать их научился достаточно, чтобы понимать - что и почему
115 Гений 1С
 
гуру
10.03.26
20:09
(114) вот, а я за управляемость. Чтобы была прозрачность, а не как в 1С - невразумительный монстр.
116 Конструктор1С
 
10.03.26
20:48
(108) ну так кажи уже миру реальное применение своего "метода". Ты сейчас похож на лжецелителя, втюхивающего какую-то банальность под видом лекарства от всех болезней
117 Гений 1С
 
гуру
10.03.26
21:23
(116) достаточно того, что я дал метод. Он будет применен в F3
но может кто раньше успеет применить.
В свое время я сильно искал подобный метод, но не допер до него.
За 10 лет RLS никто до него не допер
118 Ненавижу 1С
 
гуру
10.03.26
21:44
(117) и выложено на GitHub конечно, очень ждём
119 Гений 1С
 
гуру
10.03.26
21:50
(118) ждите-ждите.
120 Stepashkin
 
11.03.26
07:02
(116) Плацебо
121 maxab72
 
11.03.26
08:11
(120) Хербалайф
122 spiller26
 
11.03.26
09:23
(117) И где же ваша хваленная F3 Платформа, что-то слышу про неё уже почти год, а даже тестовой не видел.
Кому интересно https://geniy1s.ru/ такое чувство что только слова.
123 Гений 1С
 
гуру
11.03.26
09:43
(122) год вы про нее слышать не могли, ей месяца три. Не торопитесь, юноша.
124 Irbis
 
11.03.26
11:01
(123) Как будто есть разница?! Ещё один киллер для 1С помрёт так и народившись.
125 PLUT
 
гуру
11.03.26
11:38
(122) платформа есть (8.3.16)
F3 есть в башке у Г!С (в планах)
126 maxab72
 
11.03.26
12:28
(125) я тоже величайший российский поэт и писатель, второй после Пушкина. Мое, потрясшее основы мироздания, собрание сочинений лежит в папочке "Ненаписанное".
127 Гений 1С
 
гуру
11.03.26
13:46
(124) ложная генерализация - плохая привычка.
128 Irbis
 
11.03.26
16:56
(127) Прими это как факт и смирись. Это просто наблюдение и жизненный опыт.
129 Гений 1С
 
гуру
11.03.26
18:18
(128) ну это твои наблюдения и опыт
130 eddy_n
 
11.03.26
18:43
Сегодня акцент смещается в сторону различных марок, прослеживаемости и ещё не знамо чего. Скорее всего конечный потребитель выберет продукт, который умеет с этим работать. В одиночку не успеть за тем паровозом, что набирает ход. Думаю, все свои глобальные изыскания можно оставить при себе - в народ они вряд ли пойдут.
131 Гений 1С
 
гуру
11.03.26
22:14
(130) продолжайте думать. первый вариант ваших думок - такое себе
132 eddy_n
 
11.03.26
22:20
(131) Успехов в безнадёжном начинании.
133 Гений 1С
 
гуру
12.03.26
07:55
(132) спасибо и на этом
134 vicof
 
15.03.26
08:50
Меня разбанили на Хабре
Так бойко гений начинал
Но это сразу предопределило
Финал