|
как отказать выборке | ☑ | ||
---|---|---|---|---|
0
Эльчин
03.05.19
✎
10:49
|
здравствуйте. мой русский не очень хорош. буду пытаться выразится. в строке табличной части документа делаю изменение. в процедуре этой колонке ПриИзменение написал код. Если ответственный не тот тогда отказаться от изменения. вот вопрос, как в коде написать этот отказ?
&НаКлиенте Процедура СтруктурныеПодразделенияВРаботеПриИзменении(Элемент) строка = Элементы.СтруктурныеПодразделения.ТекущиеДанные; склад = строка.СтрукПод; ЕстьПрав = СтруктурныеПодразделенияВРаботеПриИзмененииНаСервере(склад); Если Не ЕстьПрав Тогда ?????????????????????? КонецЕсли КонецПроцедуры |
|||
1
Фрэнки
03.05.19
✎
10:52
|
Насколько сейчас помню, отказать нужно не ПриИзменении
А При начале редактирования - там есть параметр Отказ |
|||
2
Эльчин
03.05.19
✎
10:57
|
(1) этот процедура для колонки таб.часть нету. это для реквизитов сушествует
|
|||
3
Эльчин
03.05.19
✎
10:58
|
||||
4
zehn
03.05.19
✎
11:00
|
(1) При начале редактирования он еще введенных данных не знает (:
(0) Два подхода: 1. При вводе ничего не проверять, проверять все при записи. 2. При начале редактирования запоминать в клиентской переменной текущий склад и восстанавливать потом из неё. Правда, тут вопрос - что делать при вводе новой строки, когда старого склада нет и откатыватся некуда. |
|||
5
Garykom
гуру
03.05.19
✎
11:03
|
Не проще список складов для выбора ограничить? Если прав нет - не показывать.
|
|||
6
zehn
03.05.19
✎
11:06
|
(5) И заодно еще ввод по строке перекрыть. А когда не получится - запретить его нафиг, пусть только на мыше катаются (:
|
|||
7
Эльчин
03.05.19
✎
11:08
|
ситуция такая. на таб. часть несколько строка. колонки: СКЛАД, Принят(булево), ВРаботе(булево) И Выполнен(булево). галочки может вставить только ответственные того склада который в колонке СКЛАД. поэтому я не могу проверить эти права при проведении. нужно проверить при изменении (я так думаю)
|
|||
8
Garykom
гуру
03.05.19
✎
11:09
|
(6) Ввод по строке никак нельзя подбором/подстановкой управлять?
|
|||
9
Эльчин
03.05.19
✎
11:10
|
(7) + а галочку Принят может поставить только администратор, а не ответственный
|
|||
10
Эльчин
03.05.19
✎
11:11
|
(9) + а ВРаботе и Выполнен только ответственные
|
|||
11
zehn
03.05.19
✎
11:11
|
(8) Надо много колупаться с двумя событиями - автовводом и окончаниемввода
|
|||
12
Эльчин
03.05.19
✎
11:12
|
как изменить значение элемента ПриИзменении? этого подскажите и все решится
|
|||
13
Garykom
гуру
03.05.19
✎
11:13
|
(11) Да но зато более красивое, если прав нет то даже не видит склад
|
|||
14
zehn
03.05.19
✎
11:14
|
(13) Ты сейчас еще до RLS дойдешь (:
|
|||
15
zehn
03.05.19
✎
11:14
|
(12) Присвоить в текущие данные строки
|
|||
16
Эльчин
03.05.19
✎
11:16
|
(15) и все. как долеко вы пошли....))
спасибо а так нелзя?: Элементы.СтруктурныеПодразделения.ТекущийЭлемент |
|||
17
Эльчин
03.05.19
✎
11:21
|
сделал так просто:
Элементы.СтруктурныеПодразделения.ТекущийЭлемент = Не Элементы.СтруктурныеПодразделения.ТекущиеДанные.ВРаботе; |
|||
18
Эльчин
03.05.19
✎
11:22
|
спасибо всем. но очень долеко вы дошли))
|
|||
19
Эльчин
03.05.19
✎
11:24
|
(17) + sorry
Элементы.СтруктурныеПодразделения.ТекущиеДанные.ВРаботе = Не Элементы.СтруктурныеПодразделения.ТекущиеДанные.ВРаботе; |
Форум | Правила | Описание | Объявления | Секции | Поиск | Книга знаний | Вики-миста |