Имя: Пароль:
1C
1С v8
Обработка документа в управляемых формах
0 EarthsSoul
 
02.11.11
16:36
УТ 10.3 перевел на управляемые формы и пытаюсь обрабатывать новый документ на управляемых формах типовыми процедурами, для автоматического заполнения делаю две процедуры в модуле форма документа:

&НаКлиенте
Процедура ПриОткрытии(Отказ)
   ЗаполнениеДокументаНаСервере();
КонецПроцедуры

&НаСервере
Процедура ЗаполнениеДокументаНаСервере()
Док=РеквизитФормыВЗначение("Объект");
ЗаполнениеДокументов.ЗаполнитьШапкуДокумента(Док, глЗначениеПеременной("глТекущийПользователь"), , , Неопределено, Неопределено);
КонецПроцедуры

Все отрабатывает вроде бы нормально сам "Док" автоматически заполняется (заполняется организацию и склад), но вот когда возвращается в процедуру ПриОткрытии то оказывается ничего не изменилось.

Подскажите как правильно обрабатывать документ?
1 mikecool
 
02.11.11
16:38
через ОткрытьФорму, в параметры передать ЗначенияЗаполнения
2 mikecool
 
02.11.11
16:38
+1 заполнить в ОбработкаЗаполнения
3 rotting
 
02.11.11
16:38
допиши еще ЗначениеВРевизитФормы
4 EarthsSoul
 
02.11.11
16:50
Спасибо всем за участие, наиболее подходящее решение (3)

доработать приведены процедуры следовало следующим образом

&НаСервере
Процедура ЗаполнениеДокументаНаСервере()

Док=РеквизитФормыВЗначение("Объект");
ЗаполнениеДокументов.ЗаполнитьШапкуДокумента(Док, глЗначениеПеременной("глТекущийПользователь"), , , Неопределено, Неопределено);
ЗначениеВРеквизитФормы(Док,"Объект");

КонецПроцедуры // НаСервере()
5 EarthsSoul
 
05.11.11
19:31
К стати понял что ОбработкаЗаполнения подходит по смыслу больше переписал её лад
6 МишельЛагранж
 
05.11.11
21:26
(5) кто - ЛАД переписал?
7 GROOVY
 
05.11.11
21:31
(4) За такое увольняют. Есть событие документа (НЕ ФОРМЫ), ОбработкаЗаполнения, ей и надо пользоваться.
8 EarthsSoul
 
06.11.11
18:18
(6) ЛАД = на Новый лад ))