Переключение на Главную Страницу Страницы: 1 ОтправитьПечать
Обычная тема Помогите новичку. (число прочтений - 1681 )
Karabas
YaBB Newbies
*
Отсутствует


1C++ rocks!

Сообщений: 3
Зарегистрирован: 27. Декабря 2013
Пол: Мужской
Помогите новичку.
27. Декабря 2013 :: 05:56
Печать  
Пришлось осваивать 1с и 1с++
В принципе все понятно, но вот с запросами затык....
Конфа ТиС
Что я сделал не так
ТекстЗапроса = "SELECT ОстаткиТМЦОстатки.Номенклатура [Номенклатура $Справочник.Номенклатура]
           |      , Sum(ОстаткиТМЦОстатки.КоличествоОстаток) СуммаКоличествоОстаток
           |FROM $РегистрОстатки.ОстаткиТМЦ(,,
           |            (Номенклатура = :Сп),
           |            Номенклатура,) AS ОстаткиТМЦОстатки
           |GROUP BY ОстаткиТМЦОстатки.Номенклатура
           |      WITH ROLLUP
           |";

Выдает  FAILED! ICommandText::Execute(): Syntax error.
  
Наверх
 
IP записан
 
trad
1c++ power user
1c++ donor
1c++ moderator
Отсутствует



Сообщений: 3051
Местоположение: Киров
Зарегистрирован: 23. Мая 2006
Пол: Мужской
Re: Помогите новичку.
Ответ #1 - 27. Декабря 2013 :: 10:24
Печать  
dbf?
там нет такого WITH ROLLUP
  

1&&2&&3
Наверх
 
IP записан
 
Karabas
YaBB Newbies
*
Отсутствует


1C++ rocks!

Сообщений: 3
Зарегистрирован: 27. Декабря 2013
Пол: Мужской
Re: Помогите новичку.
Ответ #2 - 29. Декабря 2013 :: 13:12
Печать  
Убрал... Не помогает!
В режиме отладки запрос выглядит так

SELECT ОстаткиТМЦОстатки.Номенклатура [Номенклатура_1c_type_Справочник_Номенклатура]
     , Sum(ОстаткиТМЦОстатки.КоличествоОстаток) СуммаКоличествоОстаток
FROM (
select
rg405_vt.sp408 as Номенклатура,
sum(rg405_vt.sp411) as КоличествоОстаток
from rg405 as rg405_vt (nolock)
where rg405_vt.period={d '2013-12-01'}
and ((rg405_vt.sp408 = '   2CKBRD'))
group by
rg405_vt.sp408
having
sum(rg405_vt.sp411) <> 0
) as ОстаткиТМЦОстатки
GROUP BY ОстаткиТМЦОстатки.Номенклатура
  
Наверх
 
IP записан
 
Salimbek
God Member
*****
Отсутствует



Сообщений: 862
Зарегистрирован: 06. Июня 2006
Пол: Мужской
Re: Помогите новичку.
Ответ #3 - 29. Декабря 2013 :: 20:01
Печать  
При работе через oledb у тебя не будет плюшек в виде Виртуальных таблиц. Ручками писать, как именно - можно почитать в CHM-документации в разделе "Учебник" - "Эффективное использование..." Если же хочешь виртуальные таблицы, то лучше посмотреть на класс "Прямой запрос" тут на форуме в разделе Репозитарий.
  
Наверх
ICQ  
IP записан
 
Karabas
YaBB Newbies
*
Отсутствует


1C++ rocks!

Сообщений: 3
Зарегистрирован: 27. Декабря 2013
Пол: Мужской
Re: Помогите новичку.
Ответ #4 - 03. Января 2014 :: 04:53
Печать  
Спасибо! Попробую
  
Наверх
 
IP записан
 
Переключение на Главную Страницу Страницы: 1
ОтправитьПечать