Имя: Пароль:
1C
1С v8
подскажите по отмене проведения документа ☑
0 LivingStar
 
18.03.13
✎
12:33
вызываю отмену проведения документа

запускается процедура

Процедура ОбработкаУдаленияПроведения(Отказ)
  ОбщегоНазначения.УдалитьДвиженияРегистратора(ЭтотОбъект, Отказ);
КонецПроцедуры // ОбработкаУдаленияПроведения

но проядя её ЭтотОбъект.Проведен все значится как истина, на каком месте отменяется его проведение?
1 Naumov
 
18.03.13
✎
12:38
в самый последний момент транзакции
2 Галахад
 
гуру
18.03.13
✎
12:42
(0) А нафига это?
3 НафНаф
 
18.03.13
✎
12:44
(0) эта процедура не должна явно запускаться
4 НафНаф
 
18.03.13
✎
12:44
+(3) она сама по себе документ непроведенным не сделает
5 ale-sarin
 
18.03.13
✎
12:46
(0) Как отмену-то вызываете?
6 LivingStar
 
18.03.13
✎
12:48
в процедуре ПередЗаписью() решил все отлавливать ...
7 Maxus43
 
18.03.13
✎
12:49
(6) в типовых посмотри, а то щас нарешаешь непонятного - и будет весело
8 Галахад
 
гуру
18.03.13
✎
12:50
(7) А где в типовых проведение других документов при записи исходного?
9 Maxus43
 
18.03.13
✎
12:55
(8) а как это с (0) связано?
по данному вопросу - синхронизация со счет-фактурами например
10 LivingStar
 
18.03.13
✎
13:11
почему у документа не отменяется проведение?

           ДокОбъект = Выборка.Ссылка.ПолучитьОбъект();
           ДокОбъект.Записать(РежимЗаписиДокумента.ОтменаПроведения);
       КонецЦикла;

код отрабатывает, но у документа Проведение = Истина остается, и они остаются проведенными (((
11 Галахад
 
гуру
18.03.13
✎
13:15
И движения остаются?
12 cw014
 
18.03.13
✎
13:16
(10) Может ты смотришь "Выборка.Проведен", где Выборка - это выборка из запроса, и соответственно после отмены проведения там еще значение не изменилось?
13 LivingStar
 
18.03.13
✎
13:18
странно сейчас смотрю в режиме предприятия все получилось и движения пропали... потестирую ещё!