Имя: Пароль:
1C
1С v8
Подключение через COM
0 balak05
 
25.02.14
17:35
Здравствуйте. Пытаюсь подключиться через сом из 8 в 7.7 для выгрузки документов. Соединение устанавливается, но СтрокаВыпискиБанка=СомОбъект. Как преобразовать или получить данные из этого объекта? Заранее спасибо.


База77=Новый COMОбъект("V77.Application");    
    
     Попытка  
        СтрокаПодключения = "/D"""+СокрЛП(Объект.ПутьКБазе)+""" /N"""+СокрЛП(Объект.Пользователь)+""" /P"""+СокрЛП(Объект.Пароль)+"""";
        Открыта=База77.Initialize(База77.RMTrade,СтрокаПодключения,"NO_SPLASH_SHOW");
        
        Если Открыта Тогда
            ЕстьПодключение = Истина;
            Сообщить("Есть");
        Иначе
            Сообщить("Ошибка при подключении!");
            ЕстьПодключение = Ложь;
        КонецЕсли;    
    Исключение
        Сообщить("Ошибка при подключении!");
        ЕстьПодключение = Ложь;
    КонецПопытки;
СтрокаВыпискиБанка=База77.CreateObject("Документ.СтрокаВыпискиПриход");
СтрокаВыпискиБанка.ВыбратьДокументы(Объект.ДатаНачала,Объект.ДатаОкончания);
Пока СтрокаВыпискиБанка.ПолучитьДокумент()=1 Цикл
Сообщить(СтрокаВыпискиБанка);
КонецЦикла;
1 salvator
 
25.02.14
17:47
Ну получай необходимые реквизиты, зачем тебе сам объект?
А вообще, не проще ли КД использовать?
2 balak05
 
25.02.14
17:53
(1) Реквизиты получают от документа же. Или как?
В КД так и не получилось, с утра разбирался.
3 salvator
 
25.02.14
17:58
(2) В коде не видно как ты реквизиты получить пытаешься.
4 mastodont
 
25.02.14
18:10
(2) нет.
вот почитай, например: http://kb.mista.ru/article.php?id=678
думаю смысл станет понятен.