Форум 1С
Программистам, бухгалтерам, администраторам, пользователям
Задай вопрос - получи решение проблемы
22 ноя 2024, 04:37

итоги

Автор agusikdeon, 25 апр 2011, 23:29

0 Пользователей и 1 гость просматривают эту тему.

agusikdeon

готовлюсь к сдаче специалиста
ВЫБРАТЬ
                       |   РасходнаяНакладнаяСписокНоменклатуры.Номенклатура,
                       |   РасходнаяНакладнаяСписокНоменклатуры.Номенклатура.ВидНоменклатуры,
                       |   СУММА(РасходнаяНакладнаяСписокНоменклатуры.Количество) КАК Количество,
                       |   СУММА(РасходнаяНакладнаяСписокНоменклатуры.Сумма) КАК Сумма
                       |ПОМЕСТИТЬ Вт
                       |ИЗ
                       |   Документ.РасходнаяНакладная.СписокНоменклатуры КАК РасходнаяНакладнаяСписокНоменклатуры
                       |ГДЕ
                       |   РасходнаяНакладнаяСписокНоменклатуры.Ссылка = &Ссылка
                       |
                       |СГРУППИРОВАТЬ ПО
                       |   РасходнаяНакладнаяСписокНоменклатуры.Номенклатура,
                       |   РасходнаяНакладнаяСписокНоменклатуры.Номенклатура.ВидНоменклатуры
                       |;
                       |
                       |////////////////////////////////////////////////////////////////////////////////
                       |ВЫБРАТЬ
                       |   Вт.Номенклатура КАК Номенклатура,
                       |   ОстаткиНоменклатурыОстатки.Партия,
                       |   Вт.Количество КАК Количество,
                       |   Вт.Сумма КАК Сумма,
                       |   ЕстьNULL(ОстаткиНоменклатурыОстатки.КоличествоОстаток,0) КАК КоличествоОстаток,
                       |   ЕстьNULL(ОстаткиНоменклатурыОстатки.СтоимостьОстаток,0) КАК СтоимостьОстаток,
                       |   ВЫБОР
                       |      КОГДА Вт.НоменклатураВидНоменклатуры <> ЗНАЧЕНИЕ(Перечисление.ВидыНоменклатуры.Услуга)
                       |         ТОГДА 1
                       |      ИНАЧЕ 0
                       |   КОНЕЦ КАК Вид,
                       |   ВЫБОР
                       |      КОГДА ОстаткиНоменклатурыОстатки.Партия = &Партия
                       |         ТОГДА 1
                       |      ИНАЧЕ 2
                       |   КОНЕЦ КАК ПриоритетПартий
                       |ИЗ
                       |   Вт КАК Вт
                       |      ЛЕВОЕ СОЕДИНЕНИЕ РегистрНакопления.ОстаткиНоменклатуры.Остатки(
                       |            &Момент,
                       |            Номенклатура В
                       |               (ВЫБРАТЬ
                       |                  Вт.Номенклатура
                       |               ИЗ
                       |                  Вт)) КАК ОстаткиНоменклатурыОстатки
                       |      ПО Вт.Номенклатура = ОстаткиНоменклатурыОстатки.Номенклатура
                       |
                       |УПОРЯДОЧИТЬ ПО
                       |   ПриоритетПартий,
                       |   ОстаткиНоменклатурыОстатки.Партия.Дата "+Порядок+"
                       |ИТОГИ
                       |   МАКСИМУМ(Количество),
                       |   МАКСИМУМ(Сумма),
                       |   СУММА(КоличествоОстаток),
                       |   СУММА(СтоимостьОстаток),
                       |   МАКСИМУМ(Вид)
                       |ПО
                       |   Номенклатура

Зачем здесь нужны итоги если в вирт. таблице происходит групировка.
и как вообще можно использовать Итоги полученные в запросе?)

cska-fanat-kz

Вбейте этот запрос в консоль запросов и посмотрите что он вам выдаст.
А потом без итогов и почувствуйте разницу...
Получил помощь - скажи СПАСИБО.
Разобрался сам - расскажи другим.

Теги:

Похожие темы (5)

Рейтинг@Mail.ru

Поиск