Имя: Пароль:
1C
1С v8
как получить экспортную функцию внешней обработки через ком соединение?
,
0 DmitriyDI
 
16.09.14
17:12
пробую

Файл = "D:\Форма3.epf";
ВнешняяОбработка = COMОбъект.ВнешниеОбработки.Создать(Файл);
ФормаОтчета=ВнешняяОбработка.ПолучитьФорму("Форма");
ТЗ = ФормаОтчета.Получить(НачалоМесяца(ТекущаяДата()),КонецМесяца(ТекущаяДата()));  

не получается (
1 Defender aka LINN
 
16.09.14
17:14
Держи нас в курсе
2 Мимохожий Однако
 
16.09.14
17:15
Ничегонепонимаю
3 drcrasher
 
16.09.14
17:16
(задумчиво) а для кома есть где создавать формы?
4 DmitriyDI
 
16.09.14
17:17
(2) вот запуская в одной конфигурации обработку, которая в свою очередь по com соединению подключается к другой внешней обработке в другой базе и возвращает мне в первую обработку таблицу значений
5 Господин ПЖ
 
16.09.14
17:17
откуда форма будет во внеш. соединении?
6 DmitriyDI
 
16.09.14
17:17
(5) а если я перекину в модуль обработки функцию, как обратиться?
7 Господин ПЖ
 
16.09.14
17:18
в модуле объекта нету функции подходящей?
8 Господин ПЖ
 
16.09.14
17:18
ВнешняяОбработка.РазрешитеОбратиться();
9 piter3
 
16.09.14
17:19
(8)а вдруг ответит:)
10 Dolphinbet
 
16.09.14
17:21
(0) никак)
11 DmitriyDI
 
16.09.14
17:23
(8)  Метод объекта не обнаружен РазрешитеОбратиться();
12 DmitriyDI
 
16.09.14
17:24
(9) а вдруг не разрешит!
13 DmitriyDI
 
16.09.14
17:29
(11) (12) Вру!, обратился, но я решил схитрить и написал в модуле:
    Форма = ЭтотОбъект.ПолучитьФорму("ФормаТ");
    Возврат Форма.Получить(НачДата,КонДата);

и опять интерактивные операции недоступны ((
14 ДенисЧ
 
16.09.14
17:30
Мда.... Титана на клюв этому дятлу явно не пожалели...
15 DmitriyDI
 
16.09.14
17:31
(14) а по делу?
16 piter3
 
16.09.14
17:31
может стоит в сп почитать о доступности?
17 Dolphinbet
 
16.09.14
17:32
в ком-соединении нету же менеджера внешних обработок, надо оле использовать
18 ДенисЧ
 
16.09.14
17:32
(15) А по делу тебе уже сказали - во внешнем соединении никаких форм нет.
19 DmitriyDI
 
16.09.14
17:34
(17) спасибо, пойду пробовать
20 Господин ПЖ
 
16.09.14
18:02
(17) звиздешь...
21 DmitriyDI
 
16.09.14
18:05
Всем спасибо, все получилось, забил на обработку внешнюю и написал запрос через com
22 Зойч
 
16.09.14
18:49
с каких пор во внешнем соодинеии стали доступны формы?
Чтобы обнаруживать ошибки, программист должен иметь ум, которому доставляет удовольствие находить изъяны там, где, казалось, царят красота и совершенство. Фредерик Брукс-младший