|
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
|
в общем так..
обработка разовая, нет никакого смысла ваять нетленку, потому сделал тупо перебором справочника, сработало
Спасибо всем!
|
|