Имя: Пароль:
1C
1С v8
Как в 1С8 передать в ОбработкаПроведения() параметр или как заставить ...
0 NewMishutka
 
03.10.14
12:34
Как в 1С8  передать в ОбработкаПроведения() параметр или как заставить работать по разному...
В ОбработкеПроведения() присутствует 2 группы кода.
Необходимо сделать так, чтобы при проведении документа работала 1-я и 2-я часть кода.
А при проведении этого же документа из обработки отрабатывала только 1-я часть кода.

Может кто подскажет идею как реализовать?
1 ObjectRelation Model
 
03.10.14
12:35
через ДополнительныеПараметры, например
2 ssh2QQ6
 
03.10.14
12:35
(0) ДополнительныеСвойства у ДокументОбъект
3 NewMishutka
 
03.10.14
15:50
(2) (1)
Получается что из обработки получить документ, записать в него ДопСвойства, - а потом записать с проведением - и в ОбработкеПроведения - анализировать наличие ДопСвойства?
4 Адский плющ
 
03.10.14
15:59
ДокОбъект должен сам в одну харю, самолично, в сферично-вакумной форме определить свои движения, а не дядя со стороны. Даже если используются допСвойства - он их сам и должен прописать.
5 Адский плющ
 
03.10.14
16:04
Единственное право, которое имеет сторонняя обработка - перепровести (считай обновить) движения по части регистров.
6 NewMishutka
 
03.10.14
16:17
(5) В том то и дело - что когда отрабатывает обработка - не должны делаться дополнительные расчеты...
К сожалению я это изменить не могу.

Нужно как-то выкрутиться...
7 Адский плющ
 
03.10.14
17:23
(6) Пусть обработка сама формирует нужные движения и их записывает. А док не трогай.
8 Евгений Терехов
 
03.10.14
17:41
(7) +1
(0) Нужную часть кода копируй в обработку со ссылкой на Док и будет тебе счастье
Оптимист верит, что мы живем в лучшем из миров. Пессимист боится, что так оно и есть.