Как мне лучше сделать? Нужно при проведении документа, создать и провести другой #607395


#0 by Капюшон
Есть документ1 (Корректировка Реализации). Нужно, Чтобы при проведении этого документа, создавался автоматически документ "Корректировка долга" и проводился соответственно тоже. Как это лучше организовать? Можно в обработку проведения вставить строчки, создающие второй документ и проводящие его?
#1 by Мучитель1С
ты вроде 10 лет с 1с
#2 by ILM
Голосом Боярского: В транзакции, в транзакции, в трнзакции...
#3 by gr13
да
#4 by Капюшон
я умею всё это делать. Но сейчас меня интересует как полагается делать это. ну в модуле проведения? или отлавливать событие проведения документа и тогда уже создавать?
#5 by gr13
не городи сущностей imho
#6 by ILM
Туда тоже можно. Пофиг, где... Важно как.
#7 by ОбычныйЧеловек
А не проще при проведении документа "Корректировка реализации" двинуть регистры взаиморасчетов? Так и предвижу следующий вопрос "как лучше отменить проведении одного документе при отмене проведения другого".
#8 by Капюшон
про отмену проведения ты ловко подметил ) А регистры двинуть то тяжелее. там же в УПП так всё запутано.
#9 by iamnub
Говорит дело. Создавать и проводить один документ из другого - даже по меркам 1С - моветон.
#10 by ОбычныйЧеловек
значит все таки отмена проведения будет нужна? ;) Ну раз так (+ не хочешь заморачиваться написанием кода по проведению по взаиморасчетов) тогда сделай так: При проведении документа "Корректировка реализации" проведи документ корректировка долга - все его движения скинь в документ "Корректировка реализации" а документ "корректировка долга" тут же удали. Паршивенько конечно, но работоспособно.
#11 by Flyd-s
Можно перед записью создавать документ корректировка долга, привязывать его к корректировке реализации, в случае успешного проведения корректировки реализации проводить корректировку долга. Отменять проведение перед записью, если режим проведения отмена проведения
#12 by andrewks
задача изначальна порочна и некорректна. двигай сразу все регистры, какие надо, и не ешь людям мозг
#13 by Капюшон
дак это же УПП. там через общие модули многое сделано. не так то просто там вносить изменения в код.
#14 by andrewks
а кто-то обещал, что будет легко? либо делай регламентные обработки, которые периодически будут пробегаться по нужным документам, и, в зависимости от их состояния, проводитьудалять документы-спутники
#15 by Mashinist
может это пригодится
#16 by Капюшон
А вот этого я не понял. как все его движения скинуть в Корректировку реализации?
#17 by ОбычныйЧеловек
Что конкретно тут не понятно? берешь движения который сделал документ "Корректировка долга" и переносишь их в документ "Корректировка реализации" - код в 3 строчки.
#18 by Капюшон
как всё же? отбор по регистратору чтоли делать? загрузить движения и выгрузить или как? или перебор движений документа делать? еще поглубеже поясните пожалуйста
#19 by ОбычныйЧеловек
>>отбор по регистратору чтоли делать? Да. (как без этого движения-то получить) >>загрузить движения и выгрузить или как? Нет. (таким образом затрешь движения которые сделает документ коррек. реализ.) >>перебор движений документа делать? Да.
#20 by rinatru
тебе говорят... допиши те движения, которых тебе не хватает. доработай документ
#21 by Капюшон
прям весь модуль проведения чтоли из того документа скопировать?
#22 by DGorgoN
Плюсую по поводу дописать документ. Документов как минимум меньше будет. А если на кол-во документов пофик но нужна быстрота реализации - скопировать исходный документ в новый и дальше уже в новом документе формировать 2 документа и проводить их. Сам документ т.е. не проводить. Реквизиты считывать из 1-го проведенного. Но этот способ уж совсем корявый.
#23 by БибиГон
А зачем такая задача стоит?
#24 by DGorgoN
телепатирую - возвраты.
#25 by БибиГон
меня смущает "автоматическое создание и проведение документа".
#26 by DGorgoN
Видимо есть готовый алгоритм и он пытается его претворить в жизнь.
#27 by Капюшон
а потому что брак бывает. и им легче вот так вот к браку отнестись. скорректировать стоимость реализации а деньги на аванс начислить
#28 by Mironoff
Я бы сделал наподобие стандартной кнопки "Оформить документы" в форме документа Реализация товаров и услуг
#29 by Капюшон
но проблема в том что корректировку делают прямо внутри документа "Корректировка реализации" и иж потом только известно как долго корректировать.
#30 by Капюшон
А всё же как движения скопировать из проведённого документа? это если модуль не дописывать
Тэги:
Ответить:
Комментарии доступны только авторизированным пользователям