Имя: Пароль:
1C
 
v 77 - Отмена проведения документа
Ø
0 dk
 
22.06.05
13:35
Можно как-нибудь отменить проведение документа в модуле проведения, если этот документ уже проведен?
НеПроводитьДокумент(), СтатусВозврата() - не то
-------------
Документ уже был проведен, но при повторном проведении его нужно сделать непроведенным.
В модуле формы это понятно:
СделатьНеПроведенным()
Но в модуле документа это не сработает.
1 panda
 
22.06.05
13:37
Ну, можно ОчиститьДвижения(), хотя это не совсем то, т.к. статус дока останется проведенным.
2 Денис2
 
22.06.05
13:37
(0) а зачем?
3 КонецЦикла
 
22.06.05
13:42
В момент проведения документ и так становится "непроведенным" (если рассматривать последствия проведения), если стоит галка "Автом. удал. движений"
4 dk
 
22.06.05
13:45
2(2) Ну к примеру: изменил что либо в документе, нажал записать, провести.
Документ с изменениями запишется в базу. Потом в модуле документа выясняется, что при данных изменениях этот документ провести нельзя. НО ведь этот документ уже проведен :(
5 Денис2
 
22.06.05
13:46
(4) в таком случае статусВозврата() играет
6 DimRom
 
22.06.05
13:49
Смотри в правах "Изменение документов без перепроведения", кажеться так
7 zzz
 
22.06.05
13:49
2(3) уверен 100% ?
8 Morrison
 
22.06.05
13:50
установите при записи перепроводить
9 zzz
 
22.06.05
13:52
2(4) Документ должен остаться проведённым, но с пустыми движениями, потому что кто-то его уже провёл и не его вина в том что задним числом изменили что-то. Это ошибка. И ошибка эта долдна устраняться не в модуле проведения дока, а иначе.
10 dk
 
22.06.05
13:53
2(8) Не помогет
Вроде придумал, но не проверил
Просто не нужно использовать СтатусВозврата()
А то обычно Если Ошибка То СтатусВозврата(0);Возврат;
-------------
Нужно просто перейти в конец процедуры проведения без блока формирования движений
11 dk
 
22.06.05
13:56
2(9) Абсолютно согласен
12 Anomaly
 
22.06.05
14:00
(10) "Нужно просто перейти в конец процедуры проведения без блока формирования движений" - А просто Возврат в том месте, где "уже хватит" - без СтатусВозврата(0) - не устроит?
13 dk
 
22.06.05
14:03
2(12) Устроит :)
14 КонецЦикла
 
22.06.05
14:03
2(7) Если галка не стоит, то в обработке проведения Рег***.ВыбратьДвиженияДокумента(ТекущийДокумент()) вернет 1, если стоит - 0
Исходя из этого я осмелился предположить высказанное
Имелся ввиду не факт проведенности документа - он то останется проведенным ;), но не перепроведенным
15 Фауст
 
22.06.05
14:05
Ставишь при записи перепроводить , СтатусВозврата(0)и документ, не сохраниться, если не проведется.
Если я правильно понял (4)
16 zzz
 
22.06.05
14:21
расслабтесь:
http://www.guru-film.com/gallery/thumbnails.php?album=search&type=full&search=confuse
Особенно порадовал КиллБилл и тонкий юмор "Я Робот" :)
17 dk
 
22.06.05
14:25
2(15) точно
18 Morrison
 
22.06.05
14:48
2(17) а я вам о чем в (8) говорил?
19 dk
 
22.06.05
15:08
2(18) До меня долго доходит :)