Имя: Пароль:
1C
1С v8
Выполнить процедуру модуля формы из внешней обработки. Нужен совет
0 ВагонНеЗнаний
 
26.06.13
13:49
Всем привет.
Есть форма документа, есть внутри процедура:
&НаСервере
Процедура ПриИзмененииПартнераСервер() Экспорт
...
КонецПроцедуры

Пишу обработку, задаю реквизит обработки ДокументРасхНакл тип ссылка на соответствующий документ.
Дальше хочу выполнить процедуру ПриИзмененииПартнераСервер() из обработки:

&НаСервере
Процедура ВыполнитьЭкспортнуюПроцедуруФормыНаСервере()
   
   ФормаРН = Объект.ДокументРасхНакл.ПолучитьФорму("ФормаДокумента");
   ФормаРН.ПриИзмененииПартнераСервер();

КонецПроцедуры

Понимаю, что написал чушь, подскажите куда идти: мне нужно: получить объект -> получить форму объекта -> выполнить экспортную процедуру формы -> сохранить объект. Т.е. результат должен быть такой же как если бы я открыл форму нужного документа, изменил какой-то реквизит формы, что вызвало бы срабатывание обработчика изменения этого реквизита и дальше я бы сохранил форму.
Спасибо всем за ответы.
1 Mitriy
 
26.06.13
13:52
тащи процедуру в обработку и там делай с объектом, что надо...
2 Mitriy
 
26.06.13
13:52
тащи - то бишь - копируй...
3 Lys
 
26.06.13
13:53
1. Для неинтерактивного изменения данных объекта - использовать процедуру модуля объекта или процедуру обработки.
2. НЕ использовать для этого процедуры модулей форм. Никогда.
3. Учить матчасть и библию.

С уважением, К.О.
4 ВагонНеЗнаний
 
26.06.13
13:56
понял, спасибо. Ушел...