|
Как запретить оперативный режим проведения? | ☑ | ||
---|---|---|---|---|
0
mdv92
08.09.11
✎
15:11
|
Хотелось бы запретить оперативный режим проведения определенного документу определенному пользователю. Как это сделать?
Я вообще не могу в отладчике найти место, когда отрабатывает кнопка "ОК", которая "записать и провести". |
|||
1
Grusswelle
08.09.11
✎
15:12
|
(0) Она много где обрабатывается. :-))
|
|||
2
Рэйв
08.09.11
✎
15:14
|
Процедура ОбработкаПроведения(Отказ)
Если Пользователь= "Тот" Тогда Отказ=Истина; Возврат; КонецЕсли; ..... КонеуПроцедуры |
|||
3
Maxus43
08.09.11
✎
15:16
|
РежимПроведения смотри, в обработке проведения например
|
|||
4
Ненавижу 1С
гуру
08.09.11
✎
15:18
|
обычно делают наоборот
|
|||
5
mdv92
08.09.11
✎
15:20
|
(4) Наоборот - относительно чего?
|
|||
6
mdv92
08.09.11
✎
15:21
|
(2) я в отладчике поставила точку на Обработке проведения, а у меня вопрос - оперативно или нет проводить - выскакивает раньше. Я хочу - чтоб только неоперативно.
|
|||
7
ДемонМаксвелла
08.09.11
✎
15:23
|
(5)Обычно запрещают неоперативное проведение (в правах). А оперативное выставляется в конфигураторе, свойства объекта, вкладка Движения, оперативное проведение запретить/разрешить.
|
|||
8
shuhard
08.09.11
✎
15:30
|
(6) учу читать СП:
Расширение формы документа.ПередЗаписью (Document form extension.BeforeWrite) Расширение формы документа (Document form extension) ПередЗаписью (BeforeWrite) Синтаксис: ПередЗаписью(<Отказ>, <РежимЗаписи>, <РежимПроведения>) Параметры: <Отказ> Тип: Булево. Признак отказа от записи документа. Если в теле процедуры-обработчика установить данному параметру значение Истина, то запись документа выполнена не будет. Значение по умолчанию: Ложь <РежимЗаписи> Тип: РежимЗаписиДокумента. Режим записи документа. Позволяет определить выполняется запись, проведение или отмена проведения. Изменение значения параметра позволяет изменить режим записи. <РежимПроведения> Тип: РежимПроведенияДокумента. Позволяет определить, выполняется оперативное проведение или нет. Изменение значения параметра позволяет изменить режим проведения. Описание: Возникает перед выполнением записи объекта из формы. Процедура-обработчик данного события вызывается перед вызовом процедуры-обработчика события ПередЗаписью объекта ДокументОбъект.. -------------------------------------------------------------------------------- © 1996-2010 1C. Все права защищены. |
|||
9
mdv92
08.09.11
✎
15:30
|
(7) мне надо только кладовщикам запретить. Ведь при оперативном проведении документ меняет время, я правильно понимаю?
|
|||
10
mdv92
08.09.11
✎
15:34
|
(8) Спасибо.
Всё равно не поняла. Там (ПередЗаписью) я тоже ставила точку отладчика - всё равно вопрос раньше. |
|||
11
DrMabuzo
08.09.11
✎
15:34
|
Процедура ОбработкаПроведения(Отказ, Режим)
Если Режим = РежимПроведенияДокумента.Оперативный и Пользователь = Кладовщик Тогда Предупреждение ( "Кладовщику нельзя проводить этот документ оперативно" ); Отказ = Истина; КонецЕсли; КонецПроцедуры |
|||
12
DrMabuzo
08.09.11
✎
15:37
|
+ (11) обработка проведения находится в модуле документа
|
|||
13
mdv92
08.09.11
✎
15:39
|
(11) Я не хочу, чтобы вопрос выскакивал - проводить ли оперативно или нет. Потом-то я запретить сумею, но зачем людям лишние вопросы?
|
|||
14
ДемонМаксвелла
08.09.11
✎
15:48
|
(13)Так тебе по-моему платформа вопрос задает, а не конфигурация.
|
|||
15
mdv92
08.09.11
✎
15:48
|
Значит, никак от него не отказаться?
|
|||
16
ДемонМаксвелла
08.09.11
✎
15:50
|
исходники платформы и вперёд :)
|
|||
17
DrMabuzo
08.09.11
✎
15:53
|
попробуй тогда так....
Процедура ОбработкаПроведения(Отказ, Режим) Если Режим = РежимПроведенияДокумента.Оперативный и Пользователь = Кладовщик Тогда Режим = РежимПроведенияДокумента.Неоперативный; КонецЕсли; КонецПроцедуры |
|||
18
shuhard
08.09.11
✎
16:03
|
(15) бред
&НаСервере Процедура ПриСозданииНаСервере(Отказ, СтандартнаяОбработка) ЭтаФорма.ИспользоватьРежимПроведения=ИспользованиеРежимаПроведения.Неоперативный; КонецПроцедуры |
|||
19
ДемонМаксвелла
08.09.11
✎
16:10
|
платформе видимо можно указать режим до вопроса, вот ещё ссылка на тему
Книга знаний: v8: Как разрешить проведение будущей датой в форме документа |
|||
20
mdv92
08.09.11
✎
16:23
|
Спасибо!
|
Форум | Правила | Описание | Объявления | Секции | Поиск | Книга знаний | Вики-миста |