Управляемое приложение + программный ввод на основании
☑
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) так ведь не просто так ключ структуры назвал "Основание"
Глупец, лишенный способности посмеяться над собой вместе с другими, не сможет долго выносить программирование. Фредерик Брукс-младший