v7: в процедуре ОбработкаУдаленияПроведения() не могу снять остатки регистр #249322


#0 by 1Сергей
#1 by ОбдолбанныйВася
Автоматическое удаление движений?
#2 by fabrikant
Ордин пишется через "Е" Штобы фпредь ниашипаться используй слово "Мидаль"
#3 by Yonah
У дока стоит галка Авт. удаление движений?
#4 by 1Сергей
Стоит галка, стоит.. А это что-нибудь меняет?
#5 by 1Сергей
Ордин - это партия товара, для справки, а не медаль
#6 by Yonah
Ну вот ты делаешь док непроведенным, а система сама удаляет движения регистров...
#7 by ОбдолбанныйВася
убери и посмотри - вдруг и меняет, сначала он автоматически удалил движения, а потом запустил ОбработкуУдаления, имхо
#8 by Yonah
+1
#9 by Yonah
вот вот...поэтому движения и пустые :) нечего удалять, все уже удалено за нас :)
#10 by 1Сергей
То-есть эта процедура выполняется уже после отмены проведения? Хм... тогда пойдем другим путем. Просто одним доком ставится в резерв, другим снимаем с резерва, потом удаляем первый документ и лезут минуса, Неужели нельзя проверить наличие товара в резерве? Ну типа, если на ТА уже не числится в резерве, то отменить проведение первого документа уже нельзя.
#11 by ОбдолбанныйВася
типовая конфа?
#12 by 1Сергей
Она была типовой лет 7 назад, потом над ней поработало несколько поколдений программистов... Вобщем нет
#13 by Yonah
При удалении отлавливай док снятие с резерва и убивай его тоже...
#14 by Yonah
А вообще, конечно ненада делать удаления постановки на резерв, для этого и предусмотрен Снятие резерва
#15 by Yonah
В случае (10 и 13) бессмысленные телодвижения, ибо результат = 0
#16 by 1Сергей
Грубо говоря, если после Отмены проведения первого дока вылез минус, то удаление проведения отменить и жутко ругнуться, что юзверь казёл, и не знает, что делает.
#17 by Yonah
Тыды тебе нужно снять галку Авт удаление движений и ручками бубенить удаление движений в транзакции...потом либо фиксировать либо отменять ругаясь благим матом на юзверя
#18 by 1Сергей
Не понял, зачем убирать галку? Ведь в проц ОбработкаУдаленияПроведения можно снять остатки на ТА уже с непроведенным документом. А значит, если полезли минуса, просто отменяем текущую операцию. И документ останется проведенным со всеми теми движениями, которые были до всех действий с документом. Теперь меня беспокоит другое: когда делают перепроведение документа процедура ОбработкаУдаленияПроведения не выполняется? Если так, то они могут, например, удалить строку из документа и перепровести. Опять полезут минусы
#19 by 1Сергей
ап
#20 by FreeFin
А чо апать-то. Есть в форме ПриЗаписи, приоткрытии, припроведении ото и разруливай, каким был = при открытии и каким стал при записи, по различиям в модуле проведения и регулируй, цепляя связанный резервирующий и приводя в соответствие его содержание и/или проводки.
Тэги:
Ответить:
Комментарии доступны только авторизированным пользователям

В этой группе 1С