Имя: Пароль:
IT
 
Как мне лучше сделать? Нужно при проведении документа, создать и провести другой
0 Капюшон
 
22.04.12
15:16
Есть документ1 (Корректировка Реализации). Нужно, Чтобы при проведении этого документа, создавался автоматически документ "Корректировка долга" и проводился соответственно тоже. Как это лучше организовать? Можно в обработку проведения вставить строчки, создающие второй документ и проводящие его?
1 Мучитель1С
 
22.04.12
15:16
ты вроде 10 лет с 1с
2 ILM
 
гуру
22.04.12
15:17
(0) Голосом Боярского:
В транзакции, в транзакции, в трнзакции...
3 gr13
 
22.04.12
15:17
да
4 Капюшон
 
22.04.12
15:18
(1)я умею всё это делать. Но сейчас меня интересует как полагается делать это.
(2)ну в модуле проведения? или отлавливать событие проведения документа и тогда уже создавать?
5 gr13
 
22.04.12
15:22
(4) не городи сущностей imho
6 ILM
 
гуру
22.04.12
15:24
(4)Туда тоже можно. Пофиг, где...
Важно как.
7 ОбычныйЧеловек
 
22.04.12
15:31
(0) А не проще при проведении документа "Корректировка реализации" двинуть регистры взаиморасчетов? Так и предвижу следующий вопрос "как лучше отменить проведении одного документе при отмене проведения другого".
8 Капюшон
 
22.04.12
15:34
(7)про отмену проведения ты ловко подметил ) А регистры двинуть то тяжелее. там же в УПП так всё запутано.
9 iamnub
 
22.04.12
15:40
(7)
Говорит дело. Создавать и проводить один документ из другого - даже по меркам 1С - моветон.
10 ОбычныйЧеловек
 
22.04.12
15:46
(8) значит все таки отмена проведения будет нужна? ;) Ну раз так (+ не хочешь заморачиваться написанием кода по проведению по взаиморасчетов) тогда сделай так:
При проведении документа "Корректировка реализации" проведи документ корректировка долга - все его движения скинь в документ "Корректировка реализации" а документ "корректировка долга" тут же удали. Паршивенько конечно, но работоспособно.
11 Flyd-s
 
22.04.12
16:11
Можно перед записью создавать документ корректировка долга, привязывать его к корректировке реализации, в случае успешного проведения корректировки реализации проводить корректировку долга. Отменять проведение перед записью, если режим проведения отмена проведения
12 andrewks
 
22.04.12
16:57
задача изначальна порочна и некорректна.

двигай сразу все регистры, какие надо, и не ешь людям мозг
13 Капюшон
 
22.04.12
17:04
(12)дак это же УПП. там через общие модули многое сделано. не так то просто там вносить изменения в код.
14 andrewks
 
22.04.12
17:05
(13) а кто-то обещал, что будет легко?

либо делай регламентные обработки, которые периодически будут пробегаться по нужным документам, и, в зависимости от их состояния, проводить\удалять документы-спутники
15 Mashinist
 
22.04.12
17:08
может это пригодится http://infostart.ru/public/70005/
16 Капюшон
 
22.04.12
17:14
(10)А вот этого я не понял. как все его движения скинуть в Корректировку реализации?
17 ОбычныйЧеловек
 
22.04.12
17:23
(16) Что конкретно тут не понятно? берешь движения который сделал документ "Корректировка долга" и переносишь их в документ "Корректировка реализации" - код в 3 строчки.
18 Капюшон
 
22.04.12
17:30
(17)как всё же? отбор по регистратору чтоли делать? загрузить движения и выгрузить или как? или перебор движений документа делать? еще поглубеже поясните пожалуйста
19 ОбычныйЧеловек
 
22.04.12
17:35
(18)
>>отбор по регистратору чтоли делать?
Да. (как без этого движения-то получить)

>>загрузить движения и выгрузить или как?
Нет. (таким образом затрешь движения которые сделает документ коррек. реализ.)

>>перебор движений документа делать?
Да.
20 rinatru
 
22.04.12
17:35
(18) тебе говорят... допиши те движения, которых тебе не хватает. доработай документ
21 Капюшон
 
22.04.12
18:28
(20) прям весь модуль проведения чтоли из того документа скопировать?
22 DGorgoN
 
22.04.12
18:34
Плюсую по поводу дописать документ. Документов как минимум меньше будет.

А если на кол-во документов пофик но нужна быстрота реализации - скопировать исходный документ в новый и дальше уже в новом документе формировать 2 документа и проводить их. Сам документ т.е. не проводить. Реквизиты считывать из 1-го проведенного. Но этот способ уж совсем корявый.
23 БибиГон
 
22.04.12
18:34
(0)А зачем такая задача стоит?
24 DGorgoN
 
22.04.12
18:34
(23) телепатирую - возвраты.
25 БибиГон
 
22.04.12
18:37
(24) меня смущает "автоматическое создание и проведение документа".
26 DGorgoN
 
22.04.12
20:29
(25) Видимо есть готовый алгоритм и он пытается его претворить в жизнь.
27 Капюшон
 
23.04.12
07:55
(23)а потому что брак бывает. и им легче вот так вот к браку отнестись. скорректировать стоимость реализации а деньги на аванс начислить
28 Mironoff
 
23.04.12
08:03
Я бы сделал наподобие стандартной кнопки "Оформить документы" в форме документа Реализация товаров и услуг
29 Капюшон
 
23.04.12
08:15
(28)но проблема в том что корректировку делают прямо внутри документа "Корректировка реализации" и иж потом только известно как долго корректировать.
30 Капюшон
 
23.04.12
08:18
А всё же как движения скопировать из проведённого документа? это если модуль не дописывать
Ошибка? Это не ошибка, это системная функция.