Имя: Пароль:
1C
1С v8
Проблема с запросом в СКД
0 veyrence
 
19.11.12
11:58
Добрый день!
Делаю внеш. отчет по непроведенным и неудаленным чекам, формируется пустой. Подскажите, пожалуйста, что и где следует исправить?

ВЫБРАТЬ
   ЧекККМ.Дата,
   ЧекККМ.Номер,
   ЧекККМ.КассаККМ,
   ЧекККМ.Ответственный,
   ЧекККМТовары.Номенклатура,
   ЧекККМТовары.ХарактеристикаНоменклатуры,
   ЧекККМТовары.Номенклатура.ОсновнойПоставщик,
   СУММА(ЧекККМТовары.Количество) КАК Количество,
   СУММА(ЧекККМТовары.Цена) КАК Цена,
   СУММА(ЧекККМТовары.ПроцентСкидкиНаценки) КАК ПроцентСкидкиНаценки,
   СУММА(ЧекККМТовары.Сумма) КАК Сумма,
   ЧекККМОплата.ВидОплаты
ИЗ
   Документ.ЧекККМ.Товары КАК ЧекККМТовары
       ЛЕВОЕ СОЕДИНЕНИЕ Документ.ЧекККМ КАК ЧекККМ
       ПО ЧекККМТовары.Ссылка = ЧекККМ.Ссылка,
   Документ.ЧекККМ.Оплата КАК ЧекККМОплата
ГДЕ
   ЧекККМ.Дата МЕЖДУ &НачДата И &КонДата
   И ЧекККМ.ПометкаУдаления = ЛОЖЬ
   И ЧекККМ.Проведен = ЛОЖЬ
1 Balabass
 
19.11.12
11:59
а ты условия убери все и посмотри что не так)
2 shuhard
 
19.11.12
12:00
(0)[  ЛЕВОЕ СОЕДИНЕНИЕ Документ.ЧекККМ КАК ЧекККМ
       ПО ЧекККМТовары.Ссылка = ЧекККМ.Ссылка,
   Документ.ЧекККМ.Оплата КАК ЧекККМОплата]
глубоко лишняя связь
3 veyrence
 
19.11.12
12:03
Условия убрал, сформировался, но мне эти условия нужны, как их прописать правильно (в отборе этих условий нет)?
4 DrunkAnimal
 
19.11.12
12:03
как обычно период неправильно задан
лучше скажи зачем ты полное соединение делаешь?
(2) она не лишняя, с чего ты взял, платформа то же самое сделает
5 DrunkAnimal
 
19.11.12
12:05
у тебя количество дублей документов будет равно количеству строк в ЧекККМОплата
6 veyrence
 
19.11.12
12:06
Я не знаю, как правильно прописать связь
7 DrunkAnimal
 
19.11.12
12:13
(6) виды оплаты по одному доку могут быть разные?
8 Rovan
 
гуру
19.11.12
12:14
(0)
ЧекККМ.Дата МЕЖДУ &НачДата И КОНЕЦПЕРИОДА( &КонДата, ДЕНЬ )
9 veyrence
 
19.11.12
12:18
(7) нет, только 1 вид
10 DrunkAnimal
 
19.11.12
12:22
ВЫБРАТЬ ЧекККМОплата.Ссылка, МАКСИМУМ(ЧекККМОплата.ВидОплаты )ПОМЕСТИТЬ ВремВидыОплат
ИЗ Документ.ЧекККМ.Оплата КАК ЧекККМОплата
ГРУППИРОВАТЬ ПО ЧекККМОплата.Ссылка;

ВЫБРАТЬ
   ЧекККМ.Дата,
   ЧекККМ.Номер,
   ЧекККМ.КассаККМ,
   ЧекККМ.Ответственный,
   ЧекККМТовары.Номенклатура,
   ЧекККМТовары.ХарактеристикаНоменклатуры,
   ЧекККМТовары.Номенклатура.ОсновнойПоставщик,
   СУММА(ЧекККМТовары.Количество) КАК Количество,
   СУММА(ЧекККМТовары.Цена) КАК Цена,
   СУММА(ЧекККМТовары.ПроцентСкидкиНаценки) КАК ПроцентСкидкиНаценки,
   СУММА(ЧекККМТовары.Сумма) КАК Сумма,
   ВидыОплат.ВидОплаты
ИЗ
   Документ.ЧекККМ.Товары КАК ЧекККМТовары
       ЛЕВОЕ СОЕДИНЕНИЕ Документ.ЧекККМ КАК ЧекККМ
       ПО ЧекККМТовары.Ссылка = ЧекККМ.Ссылка
       ЛЕВОЕСОЕДИНЕНИЕ ВремВидыОПлат КАК ВидыОплат
       ПО ЧекККМТовары.Ссылка = ВидыОплат.Ссылка
ГДЕ
   ЧекККМ.Дата МЕЖДУ &НачДата И &КонДата
   И ЧекККМ.ПометкаУдаления = ЛОЖЬ
   И ЧекККМ.Проведен = ЛОЖЬ;
УНИЧТОЖИТЬ ВремВидыОплат