Имя: Пароль:
1C
1С v8
Получение данных по OLE
0 Newbie1c
 
08.09.11
04:34
Нужно через OLE открыть форму выбора документа, выбрать документ. И на основании его табличной части заполнить табличную часть в своей базе.

   V8 = Новый COMОбъект("V82.Application");

   Попытка
       Открытие = V8.Connect(СтрокаПодключения);
       Сообщить("Открытие:" + ТекущаяДата());

   Исключение
       Предупреждение("База данных не открыта!!!");
       Возврат;
   КонецПопытки;
   МенеджерДокумента = V8.Документы.ТребованиеНакладная;
   ФормаВыбора = МенеджерДокумента.ПолучитьФормуВыбора();
   ФормаВыбора.ОткрытьМодально();

А каким образом обработать ссылку на выбранный файл?
1 Newbie1c
 
08.09.11
04:36
В смысле ссылку на выбранный документ.
2 ZanderZ
 
08.09.11
04:42
(0) передать по OLE  можно только примитивные типы данных.
В твоем случае. Получай номера+дата документа. Выводи на выбор в своей базе. После этого ищи документы в другой базе и запрашивай ТЧ. И опять же только примитивные типы (кода у справочников). И потом поиском (ссылочных типов) в своей базе заполнять.
3 Newbie1c
 
08.09.11
05:02
Спасибо, понял. Тестирую.
Программист всегда исправляет последнюю ошибку.