| konstantinpaleckiy | Дата: Пт, 21.08.2026, 07:50:28 | Сообщение # 1 |
|
Рядовой
Группа: Пользователи
Сообщений: 1
Репутация: 8
Статус: Оффлайн
| 1. Не может в конкатенацию строк в выражении СтрСодержит(). Пример: СтрСодержит(&СпискиСОграничениемЧерезКлючиДоступаГруппДоступа, #ИмяТекущейТаблицы + ";1")
Результат для #ИмяТекущейТаблицы + ";1" - будет не верный.
2. Не разбирает шаблоны вида: ДляРегистра(Регистр, Поле1, Поле2, Поле3, Поле4, Поле5) 3. Не обрабатывает конструкцию "Значение()" в теле шаблона. Пример: #Если &ТекущийВнешнийПользователь = Значение(Справочник.ВнешниеПользователи.ПустаяСсылка) #Тогда
Как решение - нужно конструкцию Значение(Справочник.ВнешниеПользователи.ПустаяСсылка) превратить в ПредопределенноеЗначение("Справочник.ВнешниеПользователи.ПустаяСсылка")
Прилагаю доработанную на быструю руку обработку ирРедакторОграниченияДоступа - проверено на боевой ЗУП
для версии расширения ИР 8.20.1e
Сообщение отредактировал konstantinpaleckiy - Пт, 21.08.2026, 07:52:23 |
| |
| |
| tormozit | Дата: Сб, 22.08.2026, 10:45:16 | Сообщение # 2 |
|
Генералиссимус
Группа: Администраторы
Сообщений: 7414
Репутация: 196
Статус: Оффлайн
| Внесу твои правки https://www.hostedredmine.com/issues/1008769
|
| |
| |
| tormozit | Дата: Сб, 22.08.2026, 11:49:53 | Сообщение # 3 |
|
Генералиссимус
Группа: Администраторы
Сообщений: 7414
Репутация: 196
Статус: Оффлайн
| Исправлено в 8.21
|
| |
| |