Имя: Пароль:
1C
 
Перечесления.СтавкаНДС не передается через COM через запрос
0 dchuhlantsev
 
29.04.15
02:16
Есть запрос, который в Ут работает на ура, но в бухгалтерии когда я его запускаю через ком, он вместа ставки ндс возвращает COMoбъект, как быть чтобы получить нужное поле?

"ВЫБРАТЬ
|    ЧекККМТовары.Номенклатура.Наименование КАК Номенклатура,
|    СУММА(ЧекККМТовары.Количество) КАК Количество,
|    ЧекККМТовары.Цена КАК Цена,
|    СУММА(ЧекККМТовары.Сумма) КАК Сумма,
|    ЧекККМТовары.СтавкаНДС КАК СтавкаНДС,
|    СУММА(ЧекККМТовары.СуммаНДС) КАК НДС,
|    СУММА(ЧекККМТовары.Сумма) КАК Всего
|ИЗ
|    Документ.ЧекККМ.Товары КАК ЧекККМТовары
|ГДЕ
|    ЧекККМТовары.Ссылка.Склад.Наименование = &Склад
|    И ЧекККМТовары.Ссылка.Дата МЕЖДУ НАЧАЛОПЕРИОДА(&ДатаНач, ДЕНЬ) И КОНЕЦПЕРИОДА(&ДатаКон, ДЕНЬ)
|
|СГРУППИРОВАТЬ ПО
|    ЧекККМТовары.Номенклатура.Наименование,
|    ЧекККМТовары.Цена,
|    ЧекККМТовары.СтавкаНДС";
1 lxndr
 
29.04.15
04:57
Например...

Если ВыборкаCOM.СтавкаНДС = СоединениеCOM.Перечисления.СтавкиНДС.НДС18
Тогда СтрокаТЧ.СтавкаНДС = Перечисления.СтавкиНДС.НДС18;
ИначеЕсли ...
...
2 lxndr
 
29.04.15
05:01
но православнее из запроса вытащить число/строку и по ней определить значение перечисления текущей базы
3 John83
 
29.04.15
06:49
хмлстрока