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

Запрос в печатной форме

Автор Electravenik, 20 янв 2014, 18:08

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

Electravenik

Такая проблема...
При выводе печатной формы необходимо с использованием запроса организовать группировку данных по номенклатуре и цене. Штука в том, что в запросе так же выбирается поле 'Партия', которое необходимо для расчета некоторых параметров, которые будут выводиться на форму. Однако это поле на форме нигде не отображается и засунуть его в конструкторе можно только либо в групповые поля ( в этом случае группировка по номенклатуре или цене не происходит!!), либо в суммируемые, но ввиду применения функций типа минимум/максимум херятся все сопутствующие расчеты, основанные на значении поля 'Партия. 'Партию' убрать вообще есессно не подходит, так как она участвует в расчетах. Подскажите что тут можно сделать...

Alex56

пришлите скрины и текст запроса.
Нужно постоянно трудиться.

Electravenik

Цитата: Ildar Ziganshin от 20 янв 2014, 20:02
пришлите скрины и текст запроса.

В скрине изображение отчета с несгрупированной номенклатурой...


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

Теги:

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

Рейтинг@Mail.ru

Поиск