Имя: Пароль:
1C
1C 7.7
v7: Meta name parser error: недопустимое значение параметра "$РегистрОстаткиОбороты.
0 burrya
 
05.08.13
12:13
ТекстЗапроса = "
        |SELECT
        |    Рег.Карточка as [Карточка $Справочник.БонусныеКарты],
        |    Рег.БаллыПриход as Начислено,
        |    Рег.БаллыРасход as Выдано,
        |    Рег.СуммаРасход as ВыданоГРН
        |FROM
        |    $РегистрОстаткиОбороты.Бонусы(:ДатаНачалаРаботы,:Дата~,,,
        |                                 Карточка = :Карточка,
        |                                 (Карточка), (Баллы, Сумма)) as Рег";
        ODBCRecordset.УстановитьТекстовыйПараметр("Карточка", ТекущийЭлемент());
        
        ODBCRecordset.УстановитьТекстовыйПараметр("ДатаНачалаРаботы", '01.01.01');
        ODBCRecordset.УстановитьТекстовыйПараметр("Дата", '05.08.13');
        
        ОсновнойЗапрос = ODBCRecordset.ВыполнитьИнструкцию(ТекстЗапроса);

Выдает такую ошибку
Meta name parser error: недопустимое значение параметра "$РегистрОстаткиОбороты.
1 burrya
 
05.08.13
12:15
код выполняется в форме списка
2 Ёпрст
 
гуру
05.08.13
12:17
база дбф ?
3 burrya
 
05.08.13
12:21
SQL
4 Ёпрст
 
гуру
05.08.13
12:21
(3) убери таблуляторы из текста запроса.
5 Ёпрст
 
гуру
05.08.13
12:22
табуляторы
6 burrya
 
05.08.13
12:38
Вродь все убрал
SELECT Рег.Карточка as [Карточка $Справочник.БонусныеКарты], Рег.БаллыПриход as Начислено, Рег.БаллыРасход as Выдано, Рег.СуммаРасход as ВыданоГРН FROM $РегистрОстаткиОбороты.Бонусы(:ДатаНачалаРаботы,:Дата~,,,Карточка = :Карточка, (Карточка), (Баллы, Сумма)) as Рег

а результат тот же
7 Ёпрст
 
гуру
05.08.13
12:44
запятой в параметрах ВТ не хватает
8 Ёпрст
 
гуру
05.08.13
12:45
Дата~,,,Карто
замени на
Дата~,,,,Карто
9 burrya
 
05.08.13
12:53
спасибо