|
Выборка с отбором из 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("Структура"); |
Форум | Правила | Описание | Объявления | Секции | Поиск | Книга знаний | Вики-миста |