Вход | Регистрация
 
1С:Предприятие :: 1С:Предприятие 8 общая

как отказать выборке

как отказать выборке
Я
   Эльчин
 
03.05.19 - 10:49
здравствуйте. мой русский не очень хорош. буду пытаться выразится. в строке табличной части документа делаю изменение. в процедуре этой колонке ПриИзменение написал код. Если ответственный не тот тогда отказаться от изменения. вот вопрос, как в коде написать этот отказ?

&НаКлиенте
Процедура СтруктурныеПодразделенияВРаботеПриИзменении(Элемент)
    
строка = Элементы.СтруктурныеПодразделения.ТекущиеДанные;
склад = строка.СтрукПод;

ЕстьПрав = СтруктурныеПодразделенияВРаботеПриИзмененииНаСервере(склад);
Если Не ЕстьПрав Тогда
    ??????????????????????
КонецЕсли
КонецПроцедуры
 
 
   Фрэнки
 
1 - 03.05.19 - 10:52
Насколько сейчас помню, отказать нужно не ПриИзменении
А При начале редактирования - там есть параметр Отказ
   Эльчин
 
2 - 03.05.19 - 10:57
(1) этот процедура для колонки таб.часть нету. это для реквизитов сушествует
   Эльчин
 
3 - 03.05.19 - 10:58
   zehn
 
4 - 03.05.19 - 11:00
(1) При начале редактирования он еще введенных данных не знает (:

(0) Два подхода:
1. При вводе ничего не проверять, проверять все при записи.

2. При начале редактирования запоминать в клиентской переменной текущий склад и восстанавливать потом из неё. Правда, тут вопрос - что делать при вводе новой строки, когда старого склада нет и откатыватся некуда.
   Garykom
 
5 - 03.05.19 - 11:03
Не проще список складов для выбора ограничить? Если прав нет - не показывать.
   zehn
 
6 - 03.05.19 - 11:06
(5) И заодно еще ввод по строке перекрыть. А когда не получится - запретить его нафиг, пусть только на мыше катаются (:
   Эльчин
 
7 - 03.05.19 - 11:08
ситуция такая. на таб. часть несколько строка. колонки: СКЛАД, Принят(булево), ВРаботе(булево) И Выполнен(булево). галочки может вставить только ответственные того склада который в колонке СКЛАД. поэтому я не могу проверить эти права при проведении. нужно проверить при изменении (я так думаю)
   Garykom
 
8 - 03.05.19 - 11:09
(6) Ввод по строке никак нельзя подбором/подстановкой управлять?
   Эльчин
 
9 - 03.05.19 - 11:10
(7) + а галочку Принят может поставить только администратор, а не ответственный
   Эльчин
 
10 - 03.05.19 - 11:11
(9) + а ВРаботе и Выполнен только ответственные
   zehn
 
11 - 03.05.19 - 11:11
(8) Надо много колупаться с двумя событиями - автовводом и окончаниемввода
   Эльчин
 
12 - 03.05.19 - 11:12
как изменить значение элемента ПриИзменении? этого подскажите и все решится
   Garykom
 
13 - 03.05.19 - 11:13
(11) Да но зато более красивое, если прав нет то даже не видит склад
   zehn
 
14 - 03.05.19 - 11:14
(13) Ты сейчас еще до RLS дойдешь (:
   zehn
 
15 - 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
Элементы.СтруктурныеПодразделения.ТекущиеДанные.ВРаботе = Не Элементы.СтруктурныеПодразделения.ТекущиеДанные.ВРаботе;

Список тем форума
Рекламное место пустует  Рекламное место пустует
ВНИМАНИЕ! Если вы потеряли окно ввода сообщения, нажмите Ctrl-F5 или Ctrl-R или кнопку "Обновить" в браузере.