|
Как из формы документа передать Переменную в МодульОбъекта документа? |
☑ |
0
tartarya
09.12.23
✎
12:27
|
Как из формы документа передать Переменную в МодульОбъекта документа?
|
|
1
Donkey_hot
09.12.23
✎
12:33
|
(0)
ДокОбъект = РеквизитФормыВЗначение("Объект");
ДокОбъект.МояЭкспортнаяПроцедура(МойПараметр);
А если нужно что-то передать в обработчики записи/проведения, используйте коллекцию ДополнительныеСвойства.
|
|
2
tartarya
09.12.23
✎
13:23
|
(1) если в ОбработкуПроведения надо передать как поступить?
|
|
3
lEvGl
09.12.23
✎
13:30
|
допсвойства.вставить()
|
|
4
Donkey_hot
09.12.23
✎
13:50
|
+ (3) Только прежде чем обрабатывать свойство, сделайте проверку, что оно существует, на случай, если док будет записываться откуда-то еще кроме данной формы.
|
|
5
tartarya
09.12.23
✎
15:34
|
В НеТиповой Конфигурации, с нуля , как это проще реализовать, нужно одну переменную с формы документа передать в модуль объекта, непосредственно в ОбработкуПроведения?
|
|
6
Lazy Stranger
09.12.23
✎
17:32
|
(5) см 1 и 3 - через дополнительные свойства, первая ссылка из гугла о том как этим пользоваться: https://www.koderline.ru/expert/narabotki/article-programma-1s-dopolnitelnye-svoystva/
|
|
7
НафНаф
09.12.23
✎
20:41
|
(6) там ошибка единственно
ДополнительныеСвойства только для чтения. То есть присовить нельзя надо использовать непосредственно.
ДополнительныеСвойства.Вставить(...,...);
|
|
8
Мимохожий Однако
09.12.23
✎
22:55
|
(5) При групповом проведении или из обработок обычно форма не используется и проведение может отличаться от проведения из формы. Я бы так не делал.
|
|
9
lEvGl
09.12.23
✎
23:01
|
(8) та ну.. добавил в форме, в обработкепроведения посмотрел, если есть то еще что то сделал, если нет, то как обычно
+ вдруг без формы обработкой тоже самое надо сделать, как и из формы
фича в общем то полезная
|
|