Имя: Пароль:
1C
1С v8
Отмена проведния проводок в документе.
, ,
0 deadpuma
 
29.11.12
16:07
есть документ Претензия, у которого имеется реквизит ПредыдущаяПретензия - ссылка на этот же документ Претензия, и реквизит булево. нужно если флаг установлен отменить проводки в документе который указан в реквизите ПредыдущаяПретензия на форме, в противном случае совершить проводки
   
подскажите как это сделать?

   Если Претензия.Уточненная тогда

    иначе

   КонецЕсли;
1 МишКа
 
29.11.12
16:10
"Отменить" противополжно "совершить". Это как?
2 Cunni
 
29.11.12
16:12
Думаю здесь вряд ли кто-то против, действуй!
3 Нуф-Нуф
 
29.11.12
16:13
Документ.ВыполнитьДействие(Действие.СовершиПроводки, ДополнительныеСвойства.БудьМужикомБлеать);
4 deadpuma
 
29.11.12
16:14
просто в самом документе отменить проводки я знаю как

Претензия.Записать(РежимЗаписиДокумента.ОтменаПроведения);

а как отменить проводки в документе который указан в реквизите?
5 Нуф-Нуф
 
29.11.12
16:14
(4) получи объект и сделай тоже самое
6 Нуф-Нуф
 
29.11.12
16:15
Претензия.ПредыдущаяПретензия.ПолучитьОбъект().Записать(РежимЗаписиДокумента.ОтменаПроведения
7 Cunni
 
29.11.12
16:15
вот я слепой, не увидел просьбы.
Записать(РежимЗаписиДокумента.ОтменаПроведения);
Иначе
Записать(РежимЗаписиДокумента.Проведение);

или я что-то не так понял?

(4) ДокументДляПроведения = Объект.Реквизит.ПолучитьОбъект();
ДокументДляпроведения.записать(режим.....);
8 deadpuma
 
29.11.12
16:16
(6) (7) именно это я и хотел узнать. спасибо
9 acsent
 
29.11.12
16:18
лучше не отменять, а сторнировать
10 DrShad
 
29.11.12
16:19
(9) +100500. (8) привет от бухов!
11 deadpuma
 
29.11.12
16:24
ok
12 Aleksey
 
29.11.12
16:27
Интересно что будет если кто то проведет Предыдущую Претензию задним числом?
13 МишКа
 
29.11.12
16:30
(12) Это ж очевидно. Введут очередной документ с галочкой отмена и будет все в порядке. Лично мне система нравится.