![]() |
![]() |
![]() |
|
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) До меня долго доходит :)
|
Форум | Правила | Описание | Объявления | Секции | Поиск | Книга знаний | Вики-миста |