|
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
|
Меня разбанили на Хабре
Так бойко гений начинал Но это сразу предопределило Финал |
| Форум | Правила | Описание | Объявления | Секции | Поиск | Книга знаний | Вики-миста |