Имя: Пароль:
1C
 
Модуль объекта и модуль формы
0 lanc2233
 
29.09.16
17:33
Есть обработка, с кнопками на форме.
Код выполняется в модуле формы. У обработки есть, допустим "Контрагент".
Задача - повесить то что делается по кнопкам на регламентное задание, и оставить кнопки для ручного запуска.

Правильно ли я делаю?

Процедуру - в модуль объекта "Выполнить()".

В регламентном задании :

Об = Обработки.ИмяОбработки.Создать;
Об.Контрагент = текКонтрагент;
Об.Выполнить();


На форме такой код :

&НаСервере
Процедура ВыполнитьНаСервере()
   Об = Обработки.ИмяОбработки.Создать;
   Об.Контрагент = Объект.Контрагент;
   Об.Выполнить();
КонецПроцедуры

Меня смущает что в одном объекте, создавать другой такой-же объект, передавать ему значение.. Это не криво?
1 lanc2233
 
29.09.16
17:34
У обработки есть, допустим "Контрагент" =  У обработки есть реквизит, допустим "Контрагент"
2 Numerus Mikhail
 
29.09.16
17:35
ОбработкаОбъект = РеквизитФормыВЗначение("Объект");
ОбработкаОбъект.Выполнить();
3 lanc2233
 
29.09.16
17:36
Спасибо
Выдавать глобальные идеи — это удовольствие; искать сволочные маленькие ошибки — вот настоящая работа. Фредерик Брукс-младший