|
|
подскажите по отмене проведения документа |
☑ |
|
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
|
странно сейчас смотрю в режиме предприятия все получилось и движения пропали... потестирую ещё!
|
|
Глупец, лишенный способности посмеяться над собой вместе с другими, не сможет долго выносить программирование. Фредерик Брукс-младший