|
Выборка с отбором из COM объекта
| ☑ |
0
Эльчин
06.11.13
✎
19:14
|
привет всем. нужно выбрат данных из регистра находящиеся в COM объекте. написал так:
МД = Новый COMОбъект("V81.ComConnector");
Попытка
Открытие = МД.Connect("File="""+"D:\ev6"+""";Usr=""admin_ap"";Pwd = ""123"";");
Исключение
Предупреждение(ОписаниеОшибки());
Возврат;
КонецПопытки;
СтрТипыЦен = Открытие.Справочники.ТипыЦен.НайтиПоКоду(1).Ссылка;
ОтборЦен = Новый Структура;
ОТборЦен.Вставить("ТипЦен",СтрТипыЦен);
СпрЦен = Открытие.регистрыСведений.ЦеныНоменклатуры.СрезПоследних(ТекущаяДата(),ОтборЦен);
не работает отбор. думаю что понемаете почему.. потому что СтрТипыЦен не ссылка получается элемента справочника, а ComОбъект. как получить данные из регистра сведений по отбору из COM объекта?
буду очен благодарен если поможете(извините из за ошибок в тексте)
|
|
1
ДенисЧ
06.11.13
✎
19:14
|
не выделывайся, используй запрос
|
|
2
Эльчин
06.11.13
✎
19:16
|
(1) можно ли использовать запрос для COM объекта?
|
|
3
Жан Пердежон
06.11.13
✎
19:28
|
(2) миста разрешает
|
|
4
Михаил Козлов
06.11.13
✎
19:29
|
(2) Текст запроса отладьте в источнике.
В COM:
Запрос = Открытие.NewObject("Запрос");
Запрос.Текст = <текст запроса>;
Запрос.УстановитьПараметр("...",...);
Имейте в виду, что в выборке из запроса непримитивные типы будут COM объектами.
|
|
5
Один С
06.11.13
✎
19:30
|
Я использую свое право вето. Я против.
|
|
6
Эльчин
06.11.13
✎
19:35
|
(4) спасибо. попробую
|
|
7
Эльчин
06.11.13
✎
19:37
|
(4) нет ли другой вариант?
|
|
8
Михаил Козлов
06.11.13
✎
19:40
|
(7) Этот чем плох?
|
|
9
Эльчин
06.11.13
✎
19:41
|
(8) точно знаеш, получится?
|
|
10
Эльчин
06.11.13
✎
19:41
|
сейчас не могу пробовать. завтра буду
|
|
11
Михаил Козлов
06.11.13
✎
19:43
|
(9) Точно. Нужный тип цен найдите в COM и подставьте в параметр запроса.
|
|
12
Wobland
06.11.13
✎
19:44
|
когда дойдёшь до преобразования КОМ-ТЗ в ТЗ с примитивными типами, спроси меня, я умею без перебора ;)
|
|
13
Hmster
06.11.13
✎
20:32
|
ОтборЦен = Новый Структура;
замени на
ОтборЦен = Открытие.NewObject("Структура");
|
|