Имя: Пароль:
1C
 
Открыть форму списка спр из другой базы через COM соединение
0 anisa8310
 
11.12.14
09:45
ВСем доброго бодрого!
1с самописка)
надо мне как то форму списка номенклатуры открыть из одной базы в другой)
Соединяюсь нормально но вот форму открыть не получается:
&НаСервере
Процедура СоединитсяИВызватьформуВыбораНоменклатуры()

     ВнешняяИБ=Объект.Организация.ОсновнаяВнешняяБаза;
    Соединение = абпРИБСервер.ПолучитьСоединениеВнешнейИБ(ВнешняяИБ);
    Если Соединение = Неопределено Тогда
        Возврат;
    КонецЕсли;
    Форма=Справочники.Номенклатура.ПолучитьФорму("Справочники.Номенклатура.ФормаСписка");
    Спр=Соединение.Форма;
    Спр.ОткрытьМодально();

КонецПроцедуры

1С:Предприятие 8.3 (8.3.5.1119)

Ргается:
Справочник.ДоговорыКонтрагентов.Форма.абпФормаЭлемента.Форма(547)}: Поле объекта не обнаружено (Форма)
    Спр=Соединение.Форма;
1 vicof
 
11.12.14
09:47
гыгы
2 shuhard
 
11.12.14
09:47
(0) форму через COM - обалдеть
3 vicof
 
11.12.14
09:48
Милочка, скажи, как ты это себе представляешь?
4 ДенисЧ
 
11.12.14
09:48
Для начала покажи ПолучитьСоединениеВнешнейИБ()
А то вдруг так коннектор....
5 ДенисЧ
 
11.12.14
09:49
А вообще - за открытие форм в оле-соединении я, помнится, бил линейкой... И даже не по рукам...
6 hhhh
 
11.12.14
09:49
(0) Соединение.Форма - откуда у соединения поле "Форма" может взяться? Поэтому пишет Поле объекта не обнаружено (Форма)
7 anisa8310
 
11.12.14
10:00
стр 111, книжка Интеграция с другими инф. системами
8 anisa8310
 
11.12.14
10:04
Можно же)
9 necro
 
11.12.14
10:06
Через то, что называется COM-соединение - ТОЧНО нельзя