Имя: Пароль:
1C
1С v8
Создание объекта по COM соединению
0 Tumakota
 
07.10.15
18:54
Как получить реквизит при создании по Com объекту, который находится на форме объекта! Заранее благодарен
1 zhig75
 
07.10.15
18:58
Щито?
2 Casey1984
 
07.10.15
18:58
Форма - интерактивный объект. Как ты себе это представляешь?
3 Cyberhawk
 
07.10.15
18:59
Вызывай ПолучитьФорму(), далее посмотри, что будет в свойствах этого объекта...
4 Tumakota
 
07.10.15
18:59
(2) я просто спрашиваю, можно ли как то получить реквизит формы по com соединению!
5 Cyberhawk
 
07.10.15
18:59
Хотя если "При создании", то неясно, зачем тебе форма - создавай объект и записывай его в БД
6 Casey1984
 
07.10.15
19:01
(4) Так-же как и в обычном режиме: Форма.Реквизит я полагаю.
7 Casey1984
 
07.10.15
19:03
(0) Платформу и режим соединения в студию (оле-аутоматион / сом-коненнектион)
8 Tumakota
 
08.10.15
09:58
Платформа последняя соединение COM
9 ЧеловекДуши
 
08.10.15
10:02
(0) Реквизит на форме объекта не содержит своей смысловой нагрузки, ибо это всего лишь Макет представления какой либо информации. Чисто для пользователя, что бы "поржал" :)
10 ЧеловекДуши
 
08.10.15
10:03
(4) Не имеет даже смысла этого делать ;)
11 ЧеловекДуши
 
08.10.15
10:04
(3) И Ком соединение позволяет открывать формы? :)
12 itlikbez
 
08.10.15
10:18
(11) Некоторые виды ком - да.
13 Tumakota
 
08.10.15
16:50
СоздатьКонтрагента = Base1С.Справочники.Контрагенты.СоздатьЭлемент();
                    СоздатьКонтрагента.УстановитьСсылкуНового(Base1С.Справочники.Контрагенты.ПолучитьСсылку(Base1С.NewObject("УникальныйИдентификатор", XMLСтрока(ДокументСсылка.Контрагент.UUID()))));
                    СоздатьКонтрагента.Наименование  = ДокументСсылка.Контрагент.Наименование;
                    СоздатьКонтрагента.ИНН  =  ДокументСсылка.Контрагент.ИНН;
                    СоздатьКонтрагента.КПП  =  ДокументСсылка.Контрагент.КПП;
                    СоздатьКонтрагента.КодПоОКПО =  ДокументСсылка.Контрагент.КодПоОКПО;
                    СоздатьКонтрагента.НаименованиеПолное =  ДокументСсылка.Контрагент.НаименованиеПолное;
                    СоздатьКонтрагента.ОбособленноеПодразделение = ДокументСсылка.Контрагент.ОбособленноеПодразделение;
                    Если ДокументСсылка.Контрагент.ЮридическоеФизическоеЛицо = Перечисления.ЮридическоеФизическоеЛицо.ЮридическоеЛицо тогда
                        СоздатьКонтрагента.ЮридическоеФизическоеЛицо = Base1С.Перечисления.ЮридическоеФизическоеЛицо.ЮридическоеЛицо;
                    ИначеЕсли ДокументСсылка.Контрагент.ЮридическоеФизическоеЛицо = Перечисления.ЮридическоеФизическоеЛицо.ФизическоеЛицо тогда
                        СоздатьКонтрагента.ЮридическоеФизическоеЛицо = Base1С.Перечисления.ЮридическоеФизическоеЛицо.ФизическоеЛицо;
                    КонецЕсли;
                    СоздатьКонтрагента.Записать();
                    УИДКонтрагента = XMLСтрока(ДокументСсылка.Контрагент.UUID());
                    ТекТип=XMLТип(Тип("СправочникСсылка.Контрагенты"));
                    ТекТипCOM=Base1С.ИзXMLТипа(ТекТип.ИмяТипа,ТекТип.URIПространстваИмен);
                    СсылкаНаКонтрагента=Base1С.XMLЗначение(ТекТипCOM, УИДКонтрагента);
                    СоздатьДокумент.Контрагент = СсылкаНаКонтрагента;

Подскажите почему не ищет по UUID, хотя присвоил УИД ново созщданому и пытаюсь его найти но он не ищет
14 itlikbez
 
09.10.15
12:08
(13) А так?
СоздатьКонтрагента.Записать();
СоздатьДокумент.Контрагент=СоздатьКонтрагента.Ссылка;
15 Михаил Козлов
 
09.10.15
12:55
(14) Так слишком просто.