|
v7: Запрос по СОМ/ОЛЕ, не справился с условием 'с той стороны' [не стал делать запросом, решено] | ☑ | ||
---|---|---|---|---|
0
aka AMIGO
22.11.13
✎
11:15
|
ГКод такой:
СПТорг = Торг.CreateObject("Справочник.Товары"); СПТорг.НайтиПоНаименованию(Строка(ВыбГруппа),0,1); ВыбГруппаТ = СПТорг.ТекущийЭлемент(); Сообщить(ВыбГруппаТ.Наименование+" "+ВыбГруппаТ.ЭтоГруппа()); //сообщает VORTICE 1 -т.е. искомое находится, и это группа ТекстЗапроса = " |Товар = Справочник.Товары.ТекущийЭлемент; |Кол = Справочник.Товары.КолВУпаковке; |Группировка Товар; |Условие (Кол > 0); |Условие (Товар.ПринадлежитГруппе(ВыбГруппаТ)=1); |;"; Запрос = Торг.CreateObject("Запрос"); Запрос.Выполнить(ТекстЗапроса); Сообщает: VORTICE 1 Запрос.Выполнить(ТекстЗапроса); {D:\1C\ПРОЧИЕ БД\ТАМОЖНЯ\EXTFORMS\ПЕРЕНОСКОЛВКОРОБКЕ.ERT(134)}: 1С:Предприятие: Условие (Товар.ПринадлежитГруппе(ВыбГруппаТ <<?>> )=1); Запрос[6] : Ошибка в выражении 'ВыбГруппаТ' Ставил и такое условие Условие (Товар в ВыбТоварТ); Ошибка та-же.. с оле давно не работал, извините.. Надоумьте, плз, что сделать? |
|||
1
Serginio1
22.11.13
✎
11:18
|
Проще использовать Внешний Отчет с ОткрытьФормуМодально и передачей параметров во втором параметре
v8: Как выполнить процедуру внешней обработки через OLE |
|||
2
aka AMIGO
22.11.13
✎
11:20
|
(1) друже, извини, пожалуйста, я исправился, это 7.7 а не 8-ка
|
|||
3
dk
22.11.13
✎
11:28
|
(0) помогут танцы с ЗначениеИзСтрокиВнутр(ЗначениеВстрокуВнутр(...))
либо Executebatch |
|||
4
Масянька
22.11.13
✎
11:31
|
Точно должно быть - |Условие (Товар в ВыбТоварТ);";
А ВыбТоварТ - есть? В смысле возвращает - что и какого типа? |
|||
5
acsent
22.11.13
✎
11:32
|
конечно, ком объект не видит переменным этого модуля. Только форма
|
|||
6
aka AMIGO
22.11.13
✎
11:36
|
(3) угу, тоже думал про такое.. попробую
(4) да, ВыбТоварТ - это правильная группа в открываемой базе.. (5) так ВыбТоварТ открыта, как ком-переменная |
|||
7
Масянька
22.11.13
✎
11:38
|
(6) А тип какой ВыбТоварТ?
|
|||
8
acsent
22.11.13
✎
11:39
|
(6) Это значение в ней КОМ объект, а открыта она как обычная переменная
|
|||
9
acsent
22.11.13
✎
11:39
|
Примерно тоже если, ты запрос будешь через глобальник делать, а переменные в модуле оставишь
|
|||
10
Serginio1
22.11.13
✎
11:46
|
(2) А 1 как раз имеет отношение к 7 ке
|
|||
11
aka AMIGO
22.11.13
✎
11:47
|
(8)(9) мм.. понятно..
(7) - так OLE -же.. (10) спасибо, смотрю |
|||
12
aka AMIGO
22.11.13
✎
11:59
|
в общем так..
обработка разовая, нет никакого смысла ваять нетленку, потому сделал тупо перебором справочника, сработало Спасибо всем! |
Форум | Правила | Описание | Объявления | Секции | Поиск | Книга знаний | Вики-миста |