|
Как запретить программно запретить пользователю вносить новую номенклатуру? | ☑ | ||
---|---|---|---|---|
0
DenisK2020
19.11.22
✎
10:26
|
Как запретить программно запретить пользователю вносить новую номенклатуру в папку где есть подпапка?
Пример 1 есть Родитель 1 до 5 Родитель 1 Товары Родитель 2 Моющие средства Родитель 3 порошки Родитель 4 Ариэль В примере 1 пользователю можно вносить только 4 группу Пример 2 есть Родитель 1 до 5 Родитель 1 Товары Родитель 2 Сантехника Родитель 3 Умывальники В примере 2 пользователю можно вносить только 3 группу |
|||
1
Asmody
19.11.22
✎
10:31
|
Если не хотите возиться с RLS, то можно по старинке: проверять условия в ПриСозданииНаСервере
|
|||
2
DenisK2020
19.11.22
✎
10:32
|
Как понять что это последний родитель?
|
|||
3
DenisK2020
19.11.22
✎
10:33
|
При создании новой, их в справочнике может быть 5 - 10
|
|||
4
FirstLine Support
19.11.22
✎
10:44
|
(2) нужно сделать запрос: Верни мне родителей, у которых родителем являетя данный родитель. Если запрос ничего не вернет, это нужный нам родитель
|
|||
5
DenisK2020
19.11.22
✎
10:53
|
(4) так
ВЫБРАТЬ Номенклатура.Ссылка КАК Ссылка ИЗ Справочник.Номенклатура КАК Номенклатура ГДЕ Номенклатура.Родитель = Значение(Справочник.Номенклатура.ПустаяСсылка) |
|||
6
DenisK2020
19.11.22
✎
10:54
|
не понятно, перед записью проверяем?
|
|||
7
DenisK2020
19.11.22
✎
10:55
|
или если без запроса, так?
Пока Родитель.Следующий Цикл Родитель = Родитель.Родитель; КонецЦикла |
|||
8
DenisK2020
19.11.22
✎
11:52
|
Люди подскажите, как все таки правильно сделать, запретить пользователю создавать новую номенклатуру где есть под родитель.
|
|||
9
vde69
19.11.22
✎
12:52
|
ВИерархии
|
|||
10
RomanYS
19.11.22
✎
13:05
|
(6) для интерактивной записи есть событие ОбработкаПроверкиЗаполнения. Если надо запретить любую запись, то ПередЗаписью
|
|||
11
RomanYS
19.11.22
✎
13:07
|
(5)
ВЫБРАТЬ Спр.Ссылка ИЗ Справочник.Номенклатура КАК Спр ГДЕ Спр.Родитель = &ТекРодитель И Спр.ЭтоГруппа |
|||
12
ptiz
19.11.22
✎
19:35
|
(0) а юзер последнюю папку перенесет выше, создаст товар и вернет папку на место
|
|||
13
Остап Ибрагимович
19.11.22
✎
20:34
|
(11): тогда уж "ВЫБРАТЬ ПЕРВЫЕ 1 Спр.Ссылка ИЗ Справочник.Номенклатура КАК Спр ГДЕ Спр.Родитель = &ТекРодитель И Спр.ЭтоГруппа", в ПриСозданииНа сервере (само собой), запихнув в параметр ТекРодитель значение Объект.Родитель.
(12): логика подсказывает, что при запрете корректировать что-либо кроме элементов в конечных группах - папки корректировать вообще запрещено д.б. |
Форум | Правила | Описание | Объявления | Секции | Поиск | Книга знаний | Вики-миста |