Имя: Пароль:
1C
1С v8
Управляемое приложение + программный ввод на основании
0 roman383
 
28.03.13
12:37
В модуле документа реализована процедура "ОбработкаЗаполнения(ДанныеЗаполнения)". В другом объекте создал команду для ввода на основании этого документа:

ДокументОбъект = Документа.ИмяДокумента.СоздатьДокумент();

ДокументОбъект.Заполнить(СтруктураПараметров);

т.е. срабатывает     процедура документа ОбработкаЗаполнения(ДанныеЗаполнения). Вопрос: после всего этого как открыть форму данного документа? Если это невозможно, тогда как сделать по другому, но с процедурой документа "ОбработкаЗаполнения".
1 SherifSP
 
28.03.13
12:39
ФормаДокумента = ДокументОбъект.ПолучитьФорму()
2 SherifSP
 
28.03.13
12:40
ФормаДокумента.Открыть()
3 SherifSP
 
28.03.13
12:41
Ат провтыкал что управляемое)
4 roman383
 
28.03.13
12:45
есть вариант сделать процедуру ОбработкаЗаполнения(ДанныеЗаполнения, СтандартнаяОбработка) экспортной, но даже не знаю прокатил ли.
5 roman383
 
28.03.13
12:50
(4) а потом на клиенте создаваь форму, дальше реквизит формы в объект и пользоваться процедурой обработка заполнения.
6 roman383
 
28.03.13
12:51
(5) но хочется же научиться по нормальному такие вещи делать
7 banco
 
28.03.13
13:22
ОткрытьФорму("Документ.ИмяДокумента.Форма.ФормаДокумента", Новый Структура("Основание", СтруктураПараметров));
8 roman383
 
28.03.13
13:46
(7) здесь же параметры формы документа, а не ДанныеЗаполнения.
9 banco
 
28.03.13
15:35
(8) так ведь не просто так ключ структуры назвал "Основание"