Имя: Пароль:
1C
 
Режим проведение документа
0 Aswed
 
13.05.09
11:38
Создал в конструкторе движения, движение по регистру

Процедура ОбработкаПроведения(Отказ, Режим)
   
   Режим = РежимПроведенияДокумента.Оперативный;
   
   Для Каждого ТекСтрокаТабличнаяЧасть Из ТабличнаяЧасть Цикл
       // регистр МестоположениеАвтомобилей Расход
       Движение = Движения.МестоположениеАвтомобилей.Добавить();
       Движение.ВидДвижения = ВидДвиженияНакопления.Расход;
       Движение.Период = Дата;
       Движение.СкладФактический = СкладОтправитель;
       Движение.Автомобиль = ТекСтрокаТабличнаяЧасть.Автомобиль;
       Движение.Количество = ТекСтрокаТабличнаяЧасть.Количество;
   КонецЦикла;
   Для Каждого ТекСтрокаТабличнаяЧасть Из ТабличнаяЧасть Цикл
       // регистр МестоположениеАвтомобилей Приход
       Движение = Движения.МестоположениеАвтомобилей.Добавить();
       Движение.ВидДвижения = ВидДвиженияНакопления.Приход;
       Движение.Период = Дата;
       Движение.СкладФактический = СкладПолучатель;
       Движение.Автомобиль = ТекСтрокаТабличнаяЧасть.Автомобиль;
       Движение.Количество = ТекСтрокаТабличнаяЧасть.Количество;
   КонецЦикла;
   
КонецПроцедуры

При проведении выдаётся окно выбора режима проведения ("Оперативный", "Неоперативный"), хочу что бы док всегда проводился оперативно. В какой процедуре указывать режим проведения документа?
1 ТелепатБот
 
гуру
13.05.09
11:38
2 Aswed
 
13.05.09
11:46
Вверх!
3 DrWatson
 
13.05.09
11:49
При программном проведении можно указать режим проведения
4 Aswed
 
13.05.09
11:50
Док.Провести(РежимПроведения.Оперативный,...) это я знаю, а при ручном когда? Как жёстко задать режим проведения?
5 DrWatson
 
13.05.09
11:52
свойство формы ИспользоватьРежимПроведения.
6 Aswed
 
13.05.09
11:53
Ок, спасибо:)
7 DrWatson
 
13.05.09
12:01
Это вряд-ли поможет при проведении из списка документов
8 Aswed
 
13.05.09
12:05
(7) Так и есть:(
Мда, надо как то по другому
9 IronDemon
 
13.05.09
12:07
А зачем эта строка "Режим = РежимПроведенияДокумента.Оперативный;"?
10 Aswed
 
13.05.09
12:08
(9) Это я извращался:) и так и эток пытался чего то добиться:)
11 IronDemon
 
13.05.09
12:09
У роли есть право "Интерактивное проведение неоперативное" ;)
12 DrWatson
 
13.05.09
12:10
(8) В списке можно попробывать перехватить проведение (событие ПередПроведением), дать ему Отказ и самому провести как надо. Или перехватить и просто установить режим проведения, если это возможно.
13 DrWatson
 
13.05.09
12:12
(11) Интересно. А как с помощью этого права решить задачу? Если этого права нет, то режим будет автоматом вставать на оперативный?
14 Aswed
 
13.05.09
12:13
(11) Ну с помощью ролей я ограничил уже:) Хочу себе перекрыть возможность проведения одного вида документа неоперативно, что бы по запарке не провести задним числом:)
15 IronDemon
 
13.05.09
12:16
(14) Так через право на изменение и ограничивай. Или через подписки.
16 DrWatson
 
13.05.09
12:16
(14) Уже ограничил? А как это выглядит у этих пользователей? Вопрос всё-равно задаётся?
17 Aswed
 
13.05.09
12:18
Короче просто закрыл возможность проведения документа из формы списка:) Что бы провести надо будет открыть документ, а там уже проведение будет в оператичном режиме:)
Спасибо
18 DrWatson
 
13.05.09
12:20
(17) А (12) пробовал?
19 Aswed
 
13.05.09
12:23
(18) Ща пробую:)
Какое в восьмёрке обозвали право на запрет изминения проведённых документов?
20 Aswed
 
13.05.09
12:24
Всё нашёл:)
Оптимист верит, что мы живем в лучшем из миров. Пессимист боится, что так оно и есть.