Имя: Пароль:
1C
1С v8
COMObject
0 Sun125
 
15.08.11
21:23
Подскажите, пожалуйста, как открыть документ 8-ки через OLE?
Док = База.NewObject("Документ.ПлатежноеПоручениеВходящее") // выдает ошибку
1 Rie
 
15.08.11
21:25
(0) А что ты понимаешь под "открыть документ 8-ки"?

Док = База.Документы.ПлатежноеПоручениеВходящее;

Что ты хочешь делать дальше - пока непонятно.
2 skunk
 
15.08.11
21:25
давай начнем с того ... что ты имел ввиду под словом "открыть" ... ибо приведенный тобой код никакого отношения к открытию документа не имеет
3 Sun125
 
15.08.11
21:27
(2) хочу получить выборку документов
4 Rie
 
15.08.11
21:30
(3) Тогда

Выборка = База.Документы.ПлатежноеПолучениеВходящее.Выбрать();
5 Лефмихалыч
 
15.08.11
21:42
(3) запросом

олеЗапрос = База.NewObject("Запрос");
олеЗапрос.Текст = "ВЫБРАТЬ Ссылка ИЗ Документ.ПлатежноеПоручениеВходящее";
Выборка = Запрос.Выполнить().Выбрать();

(4) садись, два
6 milan
 
15.08.11
21:49
(5) у тебя выборка из результата запроса, а чел хочет выборку документов, так что в (4) правильно
7 Лефмихалыч
 
15.08.11
21:53
(6) это тольео ему так кажется - не хочет он выборку на самом деле
8 ДенисЧ
 
15.08.11
21:54
(7) да и вообще, он пива хочет, а не документов...
9 palpetrovich
 
15.08.11
22:21
Лефмихалыч прав наверное, все-равно толку от выборки по COM-у от обьектов особо нету, одни примитивные типы ...примитивные в хорошем смысле этого слова  :)
10 eklmn
 
гуру
15.08.11
22:23
(9) а если запросом делать то и не примитивные могут быть? однако! 1С надо сообщить, может они не знают...
11 palpetrovich
 
15.08.11
22:36
(10) лениво писать о чем я в (9) чеснослово ...если не понял - ссзб, а ечли чисто потрепаться - то тем более :)
Я не хочу быть самым богатым человеком на кладбище. Засыпать с чувством, что за день я сделал какую-нибудь потрясающую вещь — вот что меня интересует. Стив Джобс