Имя: Пароль:
1C
1С v8
УТ 10.3 Отчет о розничных продажах, собирается не по порядку по чекам ☑
0 Uragan_a
 
30.07.12
✎
03:09
Поставил 8ку, после 7ки. Раньше они набивали отчет вручную и могли посмотреть на следующий день, порядок продаж, сейчас никак.
Смотрю модуль и нифига не пойму.

Вот запрос собирает номенклатуру из чеков, его часть

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




Но номенклатура сразу не по порядку. Не так как в чеках.
В чем фишка?
1 1C-band
 
30.07.12
✎
03:14
УПОРЯДОЧИТЬ ПО
   ЧекККМТовары.Ссылка,
   ЧекККМТовары.НомерСтроки,
2 zladenuw
 
30.07.12
✎
03:23
банально.
3 Uragan_a
 
30.07.12
✎
03:35
Спасибо, если в тот кусок ставлю, то ОК
4 Uragan_a
 
30.07.12
✎
03:35
а вот тут не пойму куда правильно засунуть)

|ВЫБРАТЬ
   |    СУММА(    ВЫБОР    КОГДА ДокументЧекККМ.ВидОперации = ЗНАЧЕНИЕ(Перечисление.ВидыОперацийЧекККМ.Продажа)
   |                    ТОГДА 1
   |                    ИНАЧЕ - 1
   |            КОНЕЦ)                                  КАК КоличествоСерийныхНоменров,
   |    ДокументЧекККМ.Склад                            КАК Склад,
   |    ЧекККМТовары.Номенклатура                        КАК Номенклатура,
   |    ЧекККМСерийныеНомера.СерийныйНомер              КАК СерийныйНомер,
   |    ЧекККМТовары.ХарактеристикаНоменклатуры          КАК ХарактеристикаНоменклатуры,
   |    ЧекККМТовары.СерияНоменклатуры                   КАК СерияНоменклатуры,
   |    ЧекККМТовары.ЕдиницаИзмерения                    КАК ЕдиницаИзмерения,
   |    ЧекККМТовары.Коэффициент                         КАК Коэффициент,
   |    ЧекККМТовары.Цена                                КАК Цена,
   |    ЧекККМТовары.ПроцентСкидкиНаценки                КАК ПроцентСкидкиНаценки,
   |    ЧекККМТовары.ПроцентАвтоматическихСкидок         КАК ПроцентАвтоматическихСкидок,
   |    ЧекККМТовары.УсловиеАвтоматическойСкидки         КАК УсловиеАвтоматическойСкидки,
   |    ЧекККМТовары.ЗначениеУсловияАвтоматическойСкидки КАК ЗначениеУсловияАвтоматическойСкидки
   |ИЗ
   |    Документ.ЧекККМ КАК ДокументЧекККМ
   |ВНУТРЕННЕЕ СОЕДИНЕНИЕ
   |    Документ.ЧекККМ.Товары КАК ЧекККМТовары
   |ПО
   |    ЧекККМТовары.Ссылка = ДокументЧекККМ.Ссылка
   |ВНУТРЕННЕЕ СОЕДИНЕНИЕ
   |    Справочник.Номенклатура КАК СправочникНоменклатура
   |ПО
   |    СправочникНоменклатура.Ссылка = ЧекККМТовары.Номенклатура
   |ВНУТРЕННЕЕ СОЕДИНЕНИЕ
   |    Документ.ЧекККМ.СерийныеНомера КАК ЧекККМСерийныеНомера
   |ПО
   |    ЧекККМСерийныеНомера.Ссылка = ДокументЧекККМ.Ссылка
   |    И ЧекККМСерийныеНомера.КлючСвязи = ЧекККМТовары.КлючСвязи
   |ГДЕ
   |    ДокументЧекККМ.Дата МЕЖДУ &НачДата И &КонДата
   |    И ДокументЧекККМ.Проведен
   |    И ДокументЧекККМ.КассаККМ = &КассаККМ
   |    И НЕ СправочникНоменклатура.Комплект
   |СГРУППИРОВАТЬ ПО
   |    ДокументЧекККМ.Склад,
   |    ЧекККМТовары.Номенклатура,
   |    ЧекККМСерийныеНомера.СерийныйНомер,
   |    ЧекККМТовары.ХарактеристикаНоменклатуры,
   |    ЧекККМТовары.СерияНоменклатуры,
   |    ЧекККМТовары.ЕдиницаИзмерения,
   |    ЧекККМТовары.Коэффициент,
   |    ЧекККМТовары.Цена,
   |    ЧекККМТовары.ПроцентСкидкиНаценки,
   |    ЧекККМТовары.ПроцентАвтоматическихСкидок,
   |    ЧекККМТовары.УсловиеАвтоматическойСкидки,
   |    ЧекККМТовары.ЗначениеУсловияАвтоматическойСкидки
   |ИМЕЮЩИЕ
   |        СУММА(    ВЫБОР    КОГДА ДокументЧекККМ.ВидОперации = ЗНАЧЕНИЕ(Перечисление.ВидыОперацийЧекККМ.Продажа)
   |                    ТОГДА 1
   |                    ИНАЧЕ - 1
   |            КОНЕЦ) > 0
   |;
   |ВЫБРАТЬ
   |    ЗНАЧЕНИЕ(Документ.ЧекККМ.ПустаяСсылка)   КАК Документ,
   |    Комплект                                 КАК Комплект,
   |    Склад                                    КАК Склад,
   |    Номенклатура                             КАК Номенклатура,
   |    Количество                               КАК Количество,
   |    ХарактеристикаНоменклатуры               КАК ХарактеристикаНоменклатуры,
   |    СерияНоменклатуры                        КАК СерияНоменклатуры,
   |    ЕдиницаИзмерения                         КАК ЕдиницаИзмерения,
   |    Коэффициент                              КАК Коэффициент,
   |    Цена                                     КАК Цена,
   |    ПроцентСкидкиНаценки                     КАК ПроцентСкидкиНаценки,
   |    ПроцентАвтоматическихСкидок              КАК ПроцентАвтоматическихСкидок,
   |    УсловиеАвтоматическойСкидки              КАК УсловиеАвтоматическойСкидки,
   |    ЗначениеУсловияАвтоматическойСкидки      КАК ЗначениеУсловияАвтоматическойСкидки,
   |    Сумма                                    КАК Сумма,
   |    ПУСТАЯТАБЛИЦА.(КлючСтроки, КлючСвязи, Номенклатура, ХарактеристикаНоменклатуры, СерияНоменклатуры, ЕдиницаИзмерения, Количество, Цена) КАК СоставНабора,
   |    ПУСТАЯТАБЛИЦА.(КлючСвязи, СерийныйНомер) КАК СерийныеНомераСоставНабора,
   |    0 КАК КлючСтроки
   |ИЗ
   |(
   |ВЫБРАТЬ
   |    Док.Номенклатура.Комплект               КАК Комплект,
   |    Док.Ссылка.Склад                        КАК Склад,
   |    Док.Номенклатура                        КАК Номенклатура,
   |    СУММА(ВЫБОР
   |            КОГДА Док.Ссылка.ВидОперации = &ВидОперацииПродажа
   |                ТОГДА Док.Количество
   |            ИНАЧЕ -Док.Количество
   |        КОНЕЦ)                              КАК Количество,
   |    Док.ХарактеристикаНоменклатуры          КАК ХарактеристикаНоменклатуры,
   |    Док.СерияНоменклатуры                   КАК СерияНоменклатуры,
   |    Док.ЕдиницаИзмерения                    КАК ЕдиницаИзмерения,
   |    Док.Коэффициент                         КАК Коэффициент,
   |    Док.Цена                                КАК Цена,
   |    Док.ПроцентСкидкиНаценки                КАК ПроцентСкидкиНаценки,
   |    Док.ПроцентАвтоматическихСкидок         КАК ПроцентАвтоматическихСкидок,
   |    Док.УсловиеАвтоматическойСкидки         КАК УсловиеАвтоматическойСкидки,
   |    Док.ЗначениеУсловияАвтоматическойСкидки КАК ЗначениеУсловияАвтоматическойСкидки,
   |    СУММА(ВЫБОР
   |            КОГДА Док.Ссылка.ВидОперации = &ВидОперацииПродажа
   |                ТОГДА Док.Сумма
   |            ИНАЧЕ -Док.Сумма
   |        КОНЕЦ)                              КАК Сумма
   |ИЗ
   |    Документ.ЧекККМ.Товары КАК Док
   |ГДЕ
   |    Док.Ссылка.Дата МЕЖДУ &НачДата И &КонДата
   |    И Док.Ссылка.КассаККМ = &КассаККМ
   |    И Док.Ссылка.Проведен
   |    И НЕ Док.Номенклатура.Комплект
   |СГРУППИРОВАТЬ ПО
   |    Док.Ссылка.Склад,
   |    Док.Номенклатура,
   |    Док.ХарактеристикаНоменклатуры,
   |    Док.СерияНоменклатуры,
   |    Док.ЕдиницаИзмерения,
   |    Док.Коэффициент,
   |    Док.Цена,
   |    Док.ПроцентСкидкиНаценки,
   |    Док.ПроцентАвтоматическихСкидок,
   |    Док.УсловиеАвтоматическойСкидки,
   |    Док.ЗначениеУсловияАвтоматическойСкидки
   |ИМЕЮЩИЕ
   |    СУММА(ВЫБОР
   |            КОГДА Док.Ссылка.ВидОперации = &ВидОперацииПродажа
   |                ТОГДА Док.Количество
   |            ИНАЧЕ -Док.Количество
   |        КОНЕЦ) <> 0) КАК ТоварыБезКомплектов
   |ОБЪЕДИНИТЬ ВСЕ
   |ВЫБРАТЬ
   |    Док.Ссылка                              КАК Документ,
   |    Док.Номенклатура.Комплект               КАК Комплект,
   |    Док.Ссылка.Склад                        КАК Склад,
   |    Док.Номенклатура                        КАК Номенклатура,
   |    ВЫБОР
   |            КОГДА Док.Ссылка.ВидОперации = &ВидОперацииПродажа
   |                ТОГДА Док.Количество
   |            ИНАЧЕ -Док.Количество
   |        КОНЕЦ                               КАК Количество,
   |    Док.ХарактеристикаНоменклатуры          КАК ХарактеристикаНоменклатуры,
   |    Док.СерияНоменклатуры                   КАК СерияНоменклатуры,
   |    Док.ЕдиницаИзмерения                    КАК ЕдиницаИзмерения,
   |    Док.Коэффициент                         КАК Коэффициент,
   |    Док.Цена                                КАК Цена,
   |    Док.ПроцентСкидкиНаценки                КАК ПроцентСкидкиНаценки,
   |    Док.ПроцентАвтоматическихСкидок         КАК ПроцентАвтоматическихСкидок,
   |    Док.УсловиеАвтоматическойСкидки         КАК УсловиеАвтоматическойСкидки,
   |    Док.ЗначениеУсловияАвтоматическойСкидки КАК ЗначениеУсловияАвтоматическойСкидки,
   |    ВЫБОР
   |            КОГДА Док.Ссылка.ВидОперации = &ВидОперацииПродажа
   |                ТОГДА Док.Сумма
   |            ИНАЧЕ -Док.Сумма
   |        КОНЕЦ                               КАК Сумма,
   |    Док.Ссылка.СоставНабора.(КлючСтроки, КлючСвязи, Номенклатура, ХарактеристикаНоменклатуры, СерияНоменклатуры, ЕдиницаИзмерения, Количество, Цена) КАК СоставНабора,
   |    Док.Ссылка.СерийныеНомераСоставНабора.(КлючСвязи, СерийныйНомер) КАК СерийныеНомераСоставНабора,
   |    Док.КлючСтроки
   |ИЗ
   |    Документ.ЧекККМ.Товары КАК Док
   |ГДЕ
   |    Док.Ссылка.Дата МЕЖДУ &НачДата И &КонДата
   |    И Док.Ссылка.КассаККМ = &КассаККМ
   |    И Док.Ссылка.Проведен
   |    И Док.Номенклатура.Комплект
   |    УПОРЯДОЧИТЬ ПО Склад
5 Uragan_a
 
30.07.12
✎
03:40
Делаю, так не помогло

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

СГРУППИРОВАТЬ ПО
   ЧекККМТовары.Ссылка,
   ЧекККМТовары.НомерСтроки,
   ДокументЧекККМ.Склад,
   ЧекККМТовары.Номенклатура,
   ЧекККМСерийныеНомера.СерийныйНомер,
   ЧекККМТовары.ХарактеристикаНоменклатуры,
   ЧекККМТовары.СерияНоменклатуры,
   ЧекККМТовары.ЕдиницаИзмерения,
   ЧекККМТовары.Коэффициент,
   ЧекККМТовары.Цена,
   ЧекККМТовары.ПроцентСкидкиНаценки,
   ЧекККМТовары.ПроцентАвтоматическихСкидок,
   ЧекККМТовары.УсловиеАвтоматическойСкидки,
   ЧекККМТовары.ЗначениеУсловияАвтоматическойСкидки

ИМЕЮЩИЕ
   СУММА(ВЫБОР
           КОГДА ДокументЧекККМ.ВидОперации = ЗНАЧЕНИЕ(Перечисление.ВидыОперацийЧекККМ.Продажа)
               ТОГДА 1
           ИНАЧЕ -1
       КОНЕЦ) > 0

УПОРЯДОЧИТЬ ПО
   ЧекККМТовары.Ссылка,
   ЧекККМТовары.НомерСтроки
;

////////////////////////////////////////////////////////////////////////////////
ВЫБРАТЬ
   ЗНАЧЕНИЕ(Документ.ЧекККМ.ПустаяСсылка) КАК Документ,
   ТоварыБезКомплектов.Комплект КАК Комплект,
   ТоварыБезКомплектов.Склад КАК Склад,
   ТоварыБезКомплектов.Номенклатура КАК Номенклатура,
   ТоварыБезКомплектов.Количество КАК Количество,
   ТоварыБезКомплектов.ХарактеристикаНоменклатуры КАК ХарактеристикаНоменклатуры,
   ТоварыБезКомплектов.СерияНоменклатуры КАК СерияНоменклатуры,
   ТоварыБезКомплектов.ЕдиницаИзмерения КАК ЕдиницаИзмерения,
   ТоварыБезКомплектов.Коэффициент КАК Коэффициент,
   ТоварыБезКомплектов.Цена КАК Цена,
   ТоварыБезКомплектов.ПроцентСкидкиНаценки КАК ПроцентСкидкиНаценки,
   ТоварыБезКомплектов.ПроцентАвтоматическихСкидок КАК ПроцентАвтоматическихСкидок,
   ТоварыБезКомплектов.УсловиеАвтоматическойСкидки КАК УсловиеАвтоматическойСкидки,
   ТоварыБезКомплектов.ЗначениеУсловияАвтоматическойСкидки КАК ЗначениеУсловияАвтоматическойСкидки,
   ТоварыБезКомплектов.Сумма КАК Сумма,
   ПУСТАЯТАБЛИЦА.( КАК КлючСтроки,  КАК КлючСвязи,  КАК Номенклатура,  КАК ХарактеристикаНоменклатуры,  КАК СерияНоменклатуры,  КАК ЕдиницаИзмерения,  КАК Количество,  КАК Цена) КАК СоставНабора,
   ПУСТАЯТАБЛИЦА.( КАК КлючСвязи,  КАК СерийныйНомер) КАК СерийныеНомераСоставНабора,
   0 КАК КлючСтроки
ИЗ
   (ВЫБРАТЬ
       Док.Номенклатура.Комплект КАК Комплект,
       Док.Ссылка.Склад КАК Склад,
       Док.Номенклатура КАК Номенклатура,
       СУММА(ВЫБОР
               КОГДА Док.Ссылка.ВидОперации = &ВидОперацииПродажа
                   ТОГДА Док.Количество
               ИНАЧЕ -Док.Количество
           КОНЕЦ) КАК Количество,
       Док.ХарактеристикаНоменклатуры КАК ХарактеристикаНоменклатуры,
       Док.СерияНоменклатуры КАК СерияНоменклатуры,
       Док.ЕдиницаИзмерения КАК ЕдиницаИзмерения,
       Док.Коэффициент КАК Коэффициент,
       Док.Цена КАК Цена,
       Док.ПроцентСкидкиНаценки КАК ПроцентСкидкиНаценки,
       Док.ПроцентАвтоматическихСкидок КАК ПроцентАвтоматическихСкидок,
       Док.УсловиеАвтоматическойСкидки КАК УсловиеАвтоматическойСкидки,
       Док.ЗначениеУсловияАвтоматическойСкидки КАК ЗначениеУсловияАвтоматическойСкидки,
       СУММА(ВЫБОР
               КОГДА Док.Ссылка.ВидОперации = &ВидОперацииПродажа
                   ТОГДА Док.Сумма
               ИНАЧЕ -Док.Сумма
           КОНЕЦ) КАК Сумма
   ИЗ
       Документ.ЧекККМ.Товары КАК Док
   ГДЕ
       Док.Ссылка.Дата МЕЖДУ &НачДата И &КонДата
       И Док.Ссылка.КассаККМ = &КассаККМ
       И Док.Ссылка.Проведен
       И (НЕ Док.Номенклатура.Комплект)
   
   СГРУППИРОВАТЬ ПО
       Док.Ссылка.Склад,
       Док.Номенклатура,
       Док.ХарактеристикаНоменклатуры,
       Док.СерияНоменклатуры,
       Док.ЕдиницаИзмерения,
       Док.Коэффициент,
       Док.Цена,
       Док.ПроцентСкидкиНаценки,
       Док.ПроцентАвтоматическихСкидок,
       Док.УсловиеАвтоматическойСкидки,
       Док.ЗначениеУсловияАвтоматическойСкидки,
       Док.Номенклатура.Комплект
   
   ИМЕЮЩИЕ
       СУММА(ВЫБОР
               КОГДА Док.Ссылка.ВидОперации = &ВидОперацииПродажа
                   ТОГДА Док.Количество
               ИНАЧЕ -Док.Количество
           КОНЕЦ) <> 0) КАК ТоварыБезКомплектов

ОБЪЕДИНИТЬ ВСЕ

ВЫБРАТЬ
   Док.Ссылка,
   Док.Номенклатура.Комплект,
   Док.Ссылка.Склад,
   Док.Номенклатура,
   ВЫБОР
       КОГДА Док.Ссылка.ВидОперации = &ВидОперацииПродажа
           ТОГДА Док.Количество
       ИНАЧЕ -Док.Количество
   КОНЕЦ,
   Док.ХарактеристикаНоменклатуры,
   Док.СерияНоменклатуры,
   Док.ЕдиницаИзмерения,
   Док.Коэффициент,
   Док.Цена,
   Док.ПроцентСкидкиНаценки,
   Док.ПроцентАвтоматическихСкидок,
   Док.УсловиеАвтоматическойСкидки,
   Док.ЗначениеУсловияАвтоматическойСкидки,
   ВЫБОР
       КОГДА Док.Ссылка.ВидОперации = &ВидОперацииПродажа
           ТОГДА Док.Сумма
       ИНАЧЕ -Док.Сумма
   КОНЕЦ,
   Док.Ссылка.СоставНабора.(
       КлючСтроки,
       КлючСвязи,
       Номенклатура,
       ХарактеристикаНоменклатуры,
       СерияНоменклатуры,
       ЕдиницаИзмерения,
       Количество,
       Цена
   ),
   Док.Ссылка.СерийныеНомераСоставНабора.(
       КлючСвязи,
       СерийныйНомер
   ),
   Док.КлючСтроки
ИЗ
   Документ.ЧекККМ.Товары КАК Док
ГДЕ
   Док.Ссылка.Дата МЕЖДУ &НачДата И &КонДата
   И Док.Ссылка.КассаККМ = &КассаККМ
   И Док.Ссылка.Проведен
   И Док.Номенклатура.Комплект
6 zladenuw
 
30.07.12
✎
03:43
ОБЪЕДИНИТЬ ВСЕ

ВЫБРАТЬ
   Док.Ссылка,
   Док.Номенклатура.Комплект,
   Док.Ссылка.Склад,
   Док.Номенклатура,

само просит порядка
7 Uragan_a
 
30.07.12
✎
03:56
не работает (((

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

СГРУППИРОВАТЬ ПО
   ДокументЧекККМ.Склад,
   ЧекККМТовары.Номенклатура,
   ЧекККМСерийныеНомера.СерийныйНомер,
   ЧекККМТовары.ХарактеристикаНоменклатуры,
   ЧекККМТовары.СерияНоменклатуры,
   ЧекККМТовары.ЕдиницаИзмерения,
   ЧекККМТовары.Коэффициент,
   ЧекККМТовары.Цена,
   ЧекККМТовары.ПроцентСкидкиНаценки,
   ЧекККМТовары.ПроцентАвтоматическихСкидок,
   ЧекККМТовары.УсловиеАвтоматическойСкидки,
   ЧекККМТовары.ЗначениеУсловияАвтоматическойСкидки

ИМЕЮЩИЕ
   СУММА(ВЫБОР
           КОГДА ДокументЧекККМ.ВидОперации = ЗНАЧЕНИЕ(Перечисление.ВидыОперацийЧекККМ.Продажа)
               ТОГДА 1
           ИНАЧЕ -1
       КОНЕЦ) > 0
;

////////////////////////////////////////////////////////////////////////////////
ВЫБРАТЬ
   ЗНАЧЕНИЕ(Документ.ЧекККМ.ПустаяСсылка) КАК Документ,
   ТоварыБезКомплектов.Комплект КАК Комплект,
   ТоварыБезКомплектов.Склад КАК Склад,
   ТоварыБезКомплектов.Номенклатура КАК Номенклатура,
   ТоварыБезКомплектов.Количество КАК Количество,
   ТоварыБезКомплектов.ХарактеристикаНоменклатуры КАК ХарактеристикаНоменклатуры,
   ТоварыБезКомплектов.СерияНоменклатуры КАК СерияНоменклатуры,
   ТоварыБезКомплектов.ЕдиницаИзмерения КАК ЕдиницаИзмерения,
   ТоварыБезКомплектов.Коэффициент КАК Коэффициент,
   ТоварыБезКомплектов.Цена КАК Цена,
   ТоварыБезКомплектов.ПроцентСкидкиНаценки КАК ПроцентСкидкиНаценки,
   ТоварыБезКомплектов.ПроцентАвтоматическихСкидок КАК ПроцентАвтоматическихСкидок,
   ТоварыБезКомплектов.УсловиеАвтоматическойСкидки КАК УсловиеАвтоматическойСкидки,
   ТоварыБезКомплектов.ЗначениеУсловияАвтоматическойСкидки КАК ЗначениеУсловияАвтоматическойСкидки,
   ТоварыБезКомплектов.Сумма КАК Сумма,
   ПУСТАЯТАБЛИЦА.( КАК КлючСтроки,  КАК КлючСвязи,  КАК Номенклатура,  КАК ХарактеристикаНоменклатуры,  КАК СерияНоменклатуры,  КАК ЕдиницаИзмерения,  КАК Количество,  КАК Цена) КАК СоставНабора,
   ПУСТАЯТАБЛИЦА.( КАК КлючСвязи,  КАК СерийныйНомер) КАК СерийныеНомераСоставНабора,
   0 КАК КлючСтроки,
   NULL КАК НомерСтроки
ИЗ
   (ВЫБРАТЬ
       Док.Номенклатура.Комплект КАК Комплект,
       Док.Ссылка.Склад КАК Склад,
       Док.Номенклатура КАК Номенклатура,
       СУММА(ВЫБОР
               КОГДА Док.Ссылка.ВидОперации = &ВидОперацииПродажа
                   ТОГДА Док.Количество
               ИНАЧЕ -Док.Количество
           КОНЕЦ) КАК Количество,
       Док.ХарактеристикаНоменклатуры КАК ХарактеристикаНоменклатуры,
       Док.СерияНоменклатуры КАК СерияНоменклатуры,
       Док.ЕдиницаИзмерения КАК ЕдиницаИзмерения,
       Док.Коэффициент КАК Коэффициент,
       Док.Цена КАК Цена,
       Док.ПроцентСкидкиНаценки КАК ПроцентСкидкиНаценки,
       Док.ПроцентАвтоматическихСкидок КАК ПроцентАвтоматическихСкидок,
       Док.УсловиеАвтоматическойСкидки КАК УсловиеАвтоматическойСкидки,
       Док.ЗначениеУсловияАвтоматическойСкидки КАК ЗначениеУсловияАвтоматическойСкидки,
       СУММА(ВЫБОР
               КОГДА Док.Ссылка.ВидОперации = &ВидОперацииПродажа
                   ТОГДА Док.Сумма
               ИНАЧЕ -Док.Сумма
           КОНЕЦ) КАК Сумма
   ИЗ
       Документ.ЧекККМ.Товары КАК Док
   ГДЕ
       Док.Ссылка.Дата МЕЖДУ &НачДата И &КонДата
       И Док.Ссылка.КассаККМ = &КассаККМ
       И Док.Ссылка.Проведен
       И (НЕ Док.Номенклатура.Комплект)
   
   СГРУППИРОВАТЬ ПО
       Док.Ссылка.Склад,
       Док.Номенклатура,
       Док.ХарактеристикаНоменклатуры,
       Док.СерияНоменклатуры,
       Док.ЕдиницаИзмерения,
       Док.Коэффициент,
       Док.Цена,
       Док.ПроцентСкидкиНаценки,
       Док.ПроцентАвтоматическихСкидок,
       Док.УсловиеАвтоматическойСкидки,
       Док.ЗначениеУсловияАвтоматическойСкидки,
       Док.Номенклатура.Комплект
   
   ИМЕЮЩИЕ
       СУММА(ВЫБОР
               КОГДА Док.Ссылка.ВидОперации = &ВидОперацииПродажа
                   ТОГДА Док.Количество
               ИНАЧЕ -Док.Количество
           КОНЕЦ) <> 0) КАК ТоварыБезКомплектов

ОБЪЕДИНИТЬ ВСЕ

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

УПОРЯДОЧИТЬ ПО
   Документ,
   НомерСтроки
8 Uragan_a
 
30.07.12
✎
03:56
ВЫБРАТЬ
   СУММА(ВЫБОР
           КОГДА ДокументЧекККМ.ВидОперации = ЗНАЧЕНИЕ(Перечисление.ВидыОперацийЧекККМ.Продажа)
               ТОГДА 1
           ИНАЧЕ -1
       КОНЕЦ) КАК КоличествоСерийныхНоменров,
   ДокументЧекККМ.Склад КАК Склад,
   ЧекККМТовары.Номенклатура КАК Номенклатура,
   ЧекККМСерийныеНомера.СерийныйНомер КАК СерийныйНомер,
   ЧекККМТовары.ХарактеристикаНоменклатуры КАК ХарактеристикаНоменклатуры,
   ЧекККМТовары.СерияНоменклатуры КАК СерияНоменклатуры,
   ЧекККМТовары.ЕдиницаИзмерения КАК ЕдиницаИзмерения,
   ЧекККМТовары.Коэффициент КАК Коэффициент,
   ЧекККМТовары.Цена КАК Цена,
   ЧекККМТовары.ПроцентСкидкиНаценки КАК ПроцентСкидкиНаценки,
   ЧекККМТовары.ПроцентАвтоматическихСкидок КАК ПроцентАвтоматическихСкидок,
   ЧекККМТовары.УсловиеАвтоматическойСкидки КАК УсловиеАвтоматическойСкидки,
   ЧекККМТовары.ЗначениеУсловияАвтоматическойСкидки КАК ЗначениеУсловияАвтоматическойСкидки
ИЗ
   Документ.ЧекККМ КАК ДокументЧекККМ
       ВНУТРЕННЕЕ СОЕДИНЕНИЕ Документ.ЧекККМ.Товары КАК ЧекККМТовары
       ПО (ЧекККМТовары.Ссылка = ДокументЧекККМ.Ссылка)
       ВНУТРЕННЕЕ СОЕДИНЕНИЕ Справочник.Номенклатура КАК СправочникНоменклатура
       ПО (СправочникНоменклатура.Ссылка = ЧекККМТовары.Номенклатура)
       ВНУТРЕННЕЕ СОЕДИНЕНИЕ Документ.ЧекККМ.СерийныеНомера КАК ЧекККМСерийныеНомера
       ПО (ЧекККМСерийныеНомера.Ссылка = ДокументЧекККМ.Ссылка)
           И (ЧекККМСерийныеНомера.КлючСвязи = ЧекККМТовары.КлючСвязи)
ГДЕ
   ДокументЧекККМ.Дата МЕЖДУ &НачДата И &КонДата
   И ДокументЧекККМ.Проведен
   И ДокументЧекККМ.КассаККМ = &КассаККМ
   И (НЕ СправочникНоменклатура.Комплект)

СГРУППИРОВАТЬ ПО
   ДокументЧекККМ.Склад,
   ЧекККМТовары.Номенклатура,
   ЧекККМСерийныеНомера.СерийныйНомер,
   ЧекККМТовары.ХарактеристикаНоменклатуры,
   ЧекККМТовары.СерияНоменклатуры,
   ЧекККМТовары.ЕдиницаИзмерения,
   ЧекККМТовары.Коэффициент,
   ЧекККМТовары.Цена,
   ЧекККМТовары.ПроцентСкидкиНаценки,
   ЧекККМТовары.ПроцентАвтоматическихСкидок,
   ЧекККМТовары.УсловиеАвтоматическойСкидки,
   ЧекККМТовары.ЗначениеУсловияАвтоматическойСкидки

ИМЕЮЩИЕ
   СУММА(ВЫБОР
           КОГДА ДокументЧекККМ.ВидОперации = ЗНАЧЕНИЕ(Перечисление.ВидыОперацийЧекККМ.Продажа)
               ТОГДА 1
           ИНАЧЕ -1
       КОНЕЦ) > 0
;

////////////////////////////////////////////////////////////////////////////////
ВЫБРАТЬ
   ЗНАЧЕНИЕ(Документ.ЧекККМ.ПустаяСсылка) КАК Документ,
   ТоварыБезКомплектов.Комплект КАК Комплект,
   ТоварыБезКомплектов.Склад КАК Склад,
   ТоварыБезКомплектов.Номенклатура КАК Номенклатура,
   ТоварыБезКомплектов.Количество КАК Количество,
   ТоварыБезКомплектов.ХарактеристикаНоменклатуры КАК ХарактеристикаНоменклатуры,
   ТоварыБезКомплектов.СерияНоменклатуры КАК СерияНоменклатуры,
   ТоварыБезКомплектов.ЕдиницаИзмерения КАК ЕдиницаИзмерения,
   ТоварыБезКомплектов.Коэффициент КАК Коэффициент,
   ТоварыБезКомплектов.Цена КАК Цена,
   ТоварыБезКомплектов.ПроцентСкидкиНаценки КАК ПроцентСкидкиНаценки,
   ТоварыБезКомплектов.ПроцентАвтоматическихСкидок КАК ПроцентАвтоматическихСкидок,
   ТоварыБезКомплектов.УсловиеАвтоматическойСкидки КАК УсловиеАвтоматическойСкидки,
   ТоварыБезКомплектов.ЗначениеУсловияАвтоматическойСкидки КАК ЗначениеУсловияАвтоматическойСкидки,
   ТоварыБезКомплектов.Сумма КАК Сумма,
   ПУСТАЯТАБЛИЦА.( КАК КлючСтроки,  КАК КлючСвязи,  КАК Номенклатура,  КАК ХарактеристикаНоменклатуры,  КАК СерияНоменклатуры,  КАК ЕдиницаИзмерения,  КАК Количество,  КАК Цена) КАК СоставНабора,
   ПУСТАЯТАБЛИЦА.( КАК КлючСвязи,  КАК СерийныйНомер) КАК СерийныеНомераСоставНабора,
   0 КАК КлючСтроки,
   NULL КАК НомерСтроки
ИЗ
   (ВЫБРАТЬ
       Док.Номенклатура.Комплект КАК Комплект,
       Док.Ссылка.Склад КАК Склад,
       Док.Номенклатура КАК Номенклатура,
       СУММА(ВЫБОР
               КОГДА Док.Ссылка.ВидОперации = &ВидОперацииПродажа
                   ТОГДА Док.Количество
               ИНАЧЕ -Док.Количество
           КОНЕЦ) КАК Количество,
       Док.ХарактеристикаНоменклатуры КАК ХарактеристикаНоменклатуры,
       Док.СерияНоменклатуры КАК СерияНоменклатуры,
       Док.ЕдиницаИзмерения КАК ЕдиницаИзмерения,
       Док.Коэффициент КАК Коэффициент,
       Док.Цена КАК Цена,
       Док.ПроцентСкидкиНаценки КАК ПроцентСкидкиНаценки,
       Док.ПроцентАвтоматическихСкидок КАК ПроцентАвтоматическихСкидок,
       Док.УсловиеАвтоматическойСкидки КАК УсловиеАвтоматическойСкидки,
       Док.ЗначениеУсловияАвтоматическойСкидки КАК ЗначениеУсловияАвтоматическойСкидки,
       СУММА(ВЫБОР
               КОГДА Док.Ссылка.ВидОперации = &ВидОперацииПродажа
                   ТОГДА Док.Сумма
               ИНАЧЕ -Док.Сумма
           КОНЕЦ) КАК Сумма
   ИЗ
       Документ.ЧекККМ.Товары КАК Док
   ГДЕ
       Док.Ссылка.Дата МЕЖДУ &НачДата И &КонДата
       И Док.Ссылка.КассаККМ = &КассаККМ
       И Док.Ссылка.Проведен
       И (НЕ Док.Номенклатура.Комплект)
   
   СГРУППИРОВАТЬ ПО
       Док.Ссылка.Склад,
       Док.Номенклатура,
       Док.ХарактеристикаНоменклатуры,
       Док.СерияНоменклатуры,
       Док.ЕдиницаИзмерения,
       Док.Коэффициент,
       Док.Цена,
       Док.ПроцентСкидкиНаценки,
       Док.ПроцентАвтоматическихСкидок,
       Док.УсловиеАвтоматическойСкидки,
       Док.ЗначениеУсловияАвтоматическойСкидки,
       Док.Номенклатура.Комплект
   
   ИМЕЮЩИЕ
       СУММА(ВЫБОР
               КОГДА Док.Ссылка.ВидОперации = &ВидОперацииПродажа
                   ТОГДА Док.Количество
               ИНАЧЕ -Док.Количество
           КОНЕЦ) <> 0) КАК ТоварыБезКомплектов

ОБЪЕДИНИТЬ ВСЕ

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

УПОРЯДОЧИТЬ ПО
   Документ,
   НомерСтроки
9 Uragan_a
 
30.07.12
✎
03:57
ВЫБРАТЬ
   Док.Ссылка,
   Док.Номенклатура.Комплект,
   Док.Ссылка.Склад,
   Док.Номенклатура,
   ВЫБОР
       КОГДА Док.Ссылка.ВидОперации = &ВидОперацииПродажа
           ТОГДА Док.Количество
       ИНАЧЕ -Док.Количество
   КОНЕЦ,
   Док.ХарактеристикаНоменклатуры,
   Док.СерияНоменклатуры,
   Док.ЕдиницаИзмерения,
   Док.Коэффициент,
   Док.Цена,
   Док.ПроцентСкидкиНаценки,
   Док.ПроцентАвтоматическихСкидок,
   Док.УсловиеАвтоматическойСкидки,
   Док.ЗначениеУсловияАвтоматическойСкидки,
   ВЫБОР
       КОГДА Док.Ссылка.ВидОперации = &ВидОперацииПродажа
           ТОГДА Док.Сумма
       ИНАЧЕ -Док.Сумма
   КОНЕЦ,
   Док.Ссылка.СоставНабора.(
       КлючСтроки,
       КлючСвязи,
       Номенклатура,
       ХарактеристикаНоменклатуры,
       СерияНоменклатуры,
       ЕдиницаИзмерения,
       Количество,
       Цена
   ),
   Док.Ссылка.СерийныеНомераСоставНабора.(
       КлючСвязи,
       СерийныйНомер
   ),
   Док.КлючСтроки,
   Док.НомерСтроки
ИЗ
   Документ.ЧекККМ.Товары КАК Док
ГДЕ
   Док.Ссылка.Дата МЕЖДУ &НачДата И &КонДата
   И Док.Ссылка.КассаККМ = &КассаККМ
   И Док.Ссылка.Проведен
   И Док.Номенклатура.Комплект

УПОРЯДОЧИТЬ ПО
   Документ,
   НомерСтроки
10 Uragan_a
 
30.07.12
✎
03:58
не хотит(
11 Uragan_a
 
30.07.12
✎
04:08
по отдельности нормально запросы срабатывают
12 Uragan_a
 
30.07.12
✎
04:09
В запроснике номерстроки и документ нульныессылки
13 Uragan_a
 
30.07.12
✎
04:12
я так понимаю это из за таблицы комплектов
14 zladenuw
 
30.07.12
✎
04:38
все это добавь во врем таблицу и потом порядок!
15 Галахад
 
гуру
30.07.12
✎
04:55
Делать нечего, что-ли. Просто напросто чеки не удаляй, а помечай на удаление и комментарий добавляй.
16 Uragan_a
 
30.07.12
✎
05:08
(15) так не пойдет (
17 zladenuw
 
30.07.12
✎
05:15
убери с запроса или нельзя ?
18 Uragan_a
 
30.07.12
✎
05:17
(17) убрал, там куча кода убирать придется по обработке запроса.
да и вруг захотят использовать комплекты.
19 Uragan_a
 
30.07.12
✎
05:17
ВЫБРАТЬ
   СУММА(ВЫБОР
           КОГДА ДокументЧекККМ.ВидОперации = ЗНАЧЕНИЕ(Перечисление.ВидыОперацийЧекККМ.Продажа)
               ТОГДА 1
           ИНАЧЕ -1
       КОНЕЦ) КАК КоличествоСерийныхНоменров,
   ДокументЧекККМ.Склад КАК Склад,
   ЧекККМТовары.Номенклатура КАК Номенклатура,
   ЧекККМСерийныеНомера.СерийныйНомер КАК СерийныйНомер,
   ЧекККМТовары.ХарактеристикаНоменклатуры КАК ХарактеристикаНоменклатуры,
   ЧекККМТовары.СерияНоменклатуры КАК СерияНоменклатуры,
   ЧекККМТовары.ЕдиницаИзмерения КАК ЕдиницаИзмерения,
   ЧекККМТовары.Коэффициент КАК Коэффициент,
   ЧекККМТовары.Цена КАК Цена,
   ЧекККМТовары.ПроцентСкидкиНаценки КАК ПроцентСкидкиНаценки,
   ЧекККМТовары.ПроцентАвтоматическихСкидок КАК ПроцентАвтоматическихСкидок,
   ЧекККМТовары.УсловиеАвтоматическойСкидки КАК УсловиеАвтоматическойСкидки,
   ЧекККМТовары.ЗначениеУсловияАвтоматическойСкидки КАК ЗначениеУсловияАвтоматическойСкидки,
   ЧекККМТовары.Ссылка КАК Ссылка,
   ЧекККМТовары.НомерСтроки КАК НомерСтроки
ИЗ
   Документ.ЧекККМ КАК ДокументЧекККМ
       ВНУТРЕННЕЕ СОЕДИНЕНИЕ Документ.ЧекККМ.Товары КАК ЧекККМТовары
       ПО (ЧекККМТовары.Ссылка = ДокументЧекККМ.Ссылка)
       ВНУТРЕННЕЕ СОЕДИНЕНИЕ Справочник.Номенклатура КАК СправочникНоменклатура
       ПО (СправочникНоменклатура.Ссылка = ЧекККМТовары.Номенклатура)
       ВНУТРЕННЕЕ СОЕДИНЕНИЕ Документ.ЧекККМ.СерийныеНомера КАК ЧекККМСерийныеНомера
       ПО (ЧекККМСерийныеНомера.Ссылка = ДокументЧекККМ.Ссылка)
           И (ЧекККМСерийныеНомера.КлючСвязи = ЧекККМТовары.КлючСвязи)
ГДЕ
   ДокументЧекККМ.Дата МЕЖДУ &НачДата И &КонДата
   И ДокументЧекККМ.Проведен
   И ДокументЧекККМ.КассаККМ = &КассаККМ
   И (НЕ СправочникНоменклатура.Комплект)

СГРУППИРОВАТЬ ПО
   ДокументЧекККМ.Склад,
   ЧекККМТовары.Номенклатура,
   ЧекККМСерийныеНомера.СерийныйНомер,
   ЧекККМТовары.ХарактеристикаНоменклатуры,
   ЧекККМТовары.СерияНоменклатуры,
   ЧекККМТовары.ЕдиницаИзмерения,
   ЧекККМТовары.Коэффициент,
   ЧекККМТовары.Цена,
   ЧекККМТовары.ПроцентСкидкиНаценки,
   ЧекККМТовары.ПроцентАвтоматическихСкидок,
   ЧекККМТовары.УсловиеАвтоматическойСкидки,
   ЧекККМТовары.ЗначениеУсловияАвтоматическойСкидки,
   ЧекККМТовары.Ссылка,
   ЧекККМТовары.НомерСтроки

ИМЕЮЩИЕ
   СУММА(ВЫБОР
           КОГДА ДокументЧекККМ.ВидОперации = ЗНАЧЕНИЕ(Перечисление.ВидыОперацийЧекККМ.Продажа)
               ТОГДА 1
           ИНАЧЕ -1
       КОНЕЦ) > 0

УПОРЯДОЧИТЬ ПО
   Ссылка,
   НомерСтроки
;

////////////////////////////////////////////////////////////////////////////////
ВЫБРАТЬ
   ЗНАЧЕНИЕ(Документ.ЧекККМ.ПустаяСсылка) КАК Документ,
   ТоварыБезКомплектов.Комплект КАК Комплект,
   ТоварыБезКомплектов.Склад КАК Склад,
   ТоварыБезКомплектов.Номенклатура КАК Номенклатура,
   ТоварыБезКомплектов.Количество КАК Количество,
   ТоварыБезКомплектов.ХарактеристикаНоменклатуры КАК ХарактеристикаНоменклатуры,
   ТоварыБезКомплектов.СерияНоменклатуры КАК СерияНоменклатуры,
   ТоварыБезКомплектов.ЕдиницаИзмерения КАК ЕдиницаИзмерения,
   ТоварыБезКомплектов.Коэффициент КАК Коэффициент,
   ТоварыБезКомплектов.Цена КАК Цена,
   ТоварыБезКомплектов.ПроцентСкидкиНаценки КАК ПроцентСкидкиНаценки,
   ТоварыБезКомплектов.ПроцентАвтоматическихСкидок КАК ПроцентАвтоматическихСкидок,
   ТоварыБезКомплектов.УсловиеАвтоматическойСкидки КАК УсловиеАвтоматическойСкидки,
   ТоварыБезКомплектов.ЗначениеУсловияАвтоматическойСкидки КАК ЗначениеУсловияАвтоматическойСкидки,
   ТоварыБезКомплектов.Сумма КАК Сумма,
   ПУСТАЯТАБЛИЦА.( КАК КлючСтроки,  КАК КлючСвязи,  КАК Номенклатура,  КАК ХарактеристикаНоменклатуры,  КАК СерияНоменклатуры,  КАК ЕдиницаИзмерения,  КАК Количество,  КАК Цена) КАК СоставНабора,
   ПУСТАЯТАБЛИЦА.( КАК КлючСвязи,  КАК СерийныйНомер) КАК СерийныеНомераСоставНабора,
   0 КАК КлючСтроки,
   ТоварыБезКомплектов.Ссылка КАК Ссылка,
   ТоварыБезКомплектов.НомерСтроки КАК НомерСтроки
ИЗ
   (ВЫБРАТЬ
       Док.Номенклатура.Комплект КАК Комплект,
       Док.Ссылка.Склад КАК Склад,
       Док.Номенклатура КАК Номенклатура,
       СУММА(ВЫБОР
               КОГДА Док.Ссылка.ВидОперации = &ВидОперацииПродажа
                   ТОГДА Док.Количество
               ИНАЧЕ -Док.Количество
           КОНЕЦ) КАК Количество,
       Док.ХарактеристикаНоменклатуры КАК ХарактеристикаНоменклатуры,
       Док.СерияНоменклатуры КАК СерияНоменклатуры,
       Док.ЕдиницаИзмерения КАК ЕдиницаИзмерения,
       Док.Коэффициент КАК Коэффициент,
       Док.Цена КАК Цена,
       Док.ПроцентСкидкиНаценки КАК ПроцентСкидкиНаценки,
       Док.ПроцентАвтоматическихСкидок КАК ПроцентАвтоматическихСкидок,
       Док.УсловиеАвтоматическойСкидки КАК УсловиеАвтоматическойСкидки,
       Док.ЗначениеУсловияАвтоматическойСкидки КАК ЗначениеУсловияАвтоматическойСкидки,
       СУММА(ВЫБОР
               КОГДА Док.Ссылка.ВидОперации = &ВидОперацииПродажа
                   ТОГДА Док.Сумма
               ИНАЧЕ -Док.Сумма
           КОНЕЦ) КАК Сумма,
       Док.Ссылка КАК Ссылка,
       Док.НомерСтроки КАК НомерСтроки
   ИЗ
       Документ.ЧекККМ.Товары КАК Док
   ГДЕ
       Док.Ссылка.Дата МЕЖДУ &НачДата И &КонДата
       И Док.Ссылка.КассаККМ = &КассаККМ
       И Док.Ссылка.Проведен
       И (НЕ Док.Номенклатура.Комплект)
   
   СГРУППИРОВАТЬ ПО
       Док.Ссылка.Склад,
       Док.Номенклатура,
       Док.ХарактеристикаНоменклатуры,
       Док.СерияНоменклатуры,
       Док.ЕдиницаИзмерения,
       Док.Коэффициент,
       Док.Цена,
       Док.ПроцентСкидкиНаценки,
       Док.ПроцентАвтоматическихСкидок,
       Док.УсловиеАвтоматическойСкидки,
       Док.ЗначениеУсловияАвтоматическойСкидки,
       Док.Номенклатура.Комплект,
       Док.Ссылка,
       Док.НомерСтроки
   
   ИМЕЮЩИЕ
       СУММА(ВЫБОР
               КОГДА Док.Ссылка.ВидОперации = &ВидОперацииПродажа
                   ТОГДА Док.Количество
               ИНАЧЕ -Док.Количество
           КОНЕЦ) <> 0) КАК ТоварыБезКомплектов

ОБЪЕДИНИТЬ ВСЕ

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

УПОРЯДОЧИТЬ ПО
   Ссылка,
   НомерСтроки
20 Uragan_a
 
30.07.12
✎
05:18
к этому пришел появились поля с документом и номером строки, но не сортирует
21 zladenuw
 
30.07.12
✎
05:20
не лучше так. помести поля до получения всех полей что тебе надо в сортировку, а потом получай те что тебе надо.
22 Uragan_a
 
30.07.12
✎
05:22
не понял, я слабо понимаю (
23 Uragan_a
 
30.07.12
✎
05:22
в каком то из запросов все поля добавить в упорядочить?
24 zladenuw
 
30.07.12
✎
05:25
Все твое г. помешаем во врем, а уже в нем делаешь упород, груп и ь.д.
25 zladenuw
 
30.07.12
✎
05:26
врем на то и врем что делаешь что хоч, а потом выборку.... про пакеты читай! вроде зеленый!!!!
26 Uragan_a
 
30.07.12
✎
05:29
(25) я заколебусь править код обработки( без нее никак?
27 zladenuw
 
30.07.12
✎
05:30
ы. в таблице значений задай сортировку по нужной колонке и не парь мозг
28 zladenuw
 
30.07.12
✎
05:34
получилось ?
29 Uragan_a
 
30.07.12
✎
05:35
после запроса?
30 Uragan_a
 
30.07.12
✎
05:38
оно из запроса сразу в отчет забивается
31 zladenuw
 
30.07.12
✎
05:38
ну ты..... стучи в почту
32 Uragan_a
 
30.07.12
✎
05:41
мыло скрыто, написал на аську
33 zladenuw
 
30.07.12
✎
05:42
ты код введи. дурилко.
34 zladenuw
 
30.07.12
✎
05:42
полоска зеленая.... а вопросы.... молчЮ
35 Uragan_a
 
30.07.12
✎
05:44
(34) не показывает
36 Uragan_a
 
30.07.12
✎
05:44
не отрицаю что тупень
37 Uragan_a
 
30.07.12
✎
05:44
помогите
38 zladenuw
 
30.07.12
✎
05:48
свое давай. отвечу тогда
39 Uragan_a
 
30.07.12
✎
05:49
a_l_e_k_s@mail.ru
40 zladenuw
 
30.07.12
✎
05:56
надеюсь не спам :)
41 zladenuw
 
30.07.12
✎
05:56
лови
42 Uragan_a
 
30.07.12
✎
11:10
убрал кусок

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

Только, чем это может обернуться?