Имя: Пароль:
1C
 
Ошибка в запросе через ОЛЕ
0 Svirepy
 
13.10.10
12:47
Подскажите, пожалуйста!! Вот эта строка запроса:
|Функция СуммаРуб20 = Расход(СуммаРуб) Когда ((СтавкаНДС = Перечисление.СтавкиНДС.НДС20) или (СтавкаНДС = Перечисление.СтавкиНДС.НДС16_67));
Выдаёт вот такую ошибку:
{\\ПОК.ERT(1119)}: 1С:Предприятие: Функция СуммаРуб20 = Приход(СуммаРуб) Когда ((СтавкаНДС = Перечисление.СтавкиНДС.НДС20 <<?>> ) или (СтавкаНДС = Перечисление.СтавкиНДС.НДС16_67));
Запрос[13] : Ошибка в выражении 'Перечисление'
:(
1 Svirepy
 
13.10.10
13:31
Заработало вот в таком виде:
Функция СуммаРуб20 = Расход(СуммаРуб) Когда ((СтавкаНДС.Идентификатор() = ""НДС20"") или (СтавкаНДС.Идентификатор() = ""НДС16_67""));
2 v_rtex
 
13.10.10
16:42
попробуй так
// параметры-переменные

НДС16_67=ОЛЕ77.Перечисление.СтавкиНДС.НДС16_67;
НДС20=ОЛЕ77.Перечисление.СтавкиНДС.НДС20;

// запрос
// ...

|Функция СуммаРуб20 = Расход(СуммаРуб) Когда ((СтавкаНДС = НДС20) или (СтавкаНДС = НДС16_67));