|
Создание объекта по 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) Так слишком просто.
|
Форум | Правила | Описание | Объявления | Секции | Поиск | Книга знаний | Вики-миста |