Имя: Пароль:
1C
1С v8
как установить реквизит документа при проведении
0 ботаникус
 
10.11.11
17:56
перед записью не подходит, реквизит нужно установить именно после формирования движений когда "не отказ" в обработке проведения?
Какие есть варианты? может рс лучше задействовать?
1 PR
 
10.11.11
17:56
Да
2 YF
 
10.11.11
17:56
а тупо присвоить реквизиту значение не прокатывает?
3 ботаникус
 
10.11.11
17:58
(2) не, не прокатывает
4 Reset
 
10.11.11
17:59
Непонятно, почему не подходит ПередЗаписью.
5 YF
 
10.11.11
18:03
Самые последние строки в обработке проведения:

Если Не Отказ Тогда
       Комментарий = "ййй";
       Записать(РежимЗаписиДокумента.Запись);
   КонецЕсли;//
6 Murzz
 
10.11.11
18:13
(5) Не стоит так делать
7 YF
 
10.11.11
18:14
(6) Ну понятно, что еще одна транзакция записи будет ...

А как еще изменить реквизит документа именно "после проведения"?
8 Шапокляк
 
10.11.11
18:15
(7) Мона подписки на события использовать.
9 YF
 
10.11.11
18:16
(8) А в чем разница? Все-равно еще раз записывать
10 Шапокляк
 
10.11.11
18:21
(9) Когда мы в процессе транзакции по записи документа в режиме проведения записываем его в режиме записи - это одно. Когда мы вышли из транзакции по проведению документа еще раз перезаписываем его с сохранением всех движений - это несколько другое.
11 YF
 
10.11.11
18:23
(10) Хорошо, какое событие?
12 Шапокляк
 
10.11.11
18:45
(11) ОбработкаПроведения надо полагать.
13 Fragster
 
гуру
10.11.11
18:46
Если установить реквизит перез записью, а проведение отвалится с Отказ = Истина - то реквизит все равно не запишется, ибо транзакции пц
14 Fragster
 
гуру
10.11.11
18:47
А если присваивать ПриЗаписи, в обработке проведения или в подписке на эти события - то возведется флаг модифицированности
15 Murzz
 
10.11.11
19:01
(8) Нельзя. подписки в одной транзакции с записью идут. Вот в (13) хорошо предложили
16 YF
 
10.11.11
20:00
+(15) Только хотел сказать

Однако в перед записью можно отловить режим записи?
17 ptiz
 
10.11.11
20:05
(0) Делай (5) и не парься.
18 Lama12
 
10.11.11
20:06
(0)Лучше РС.