Доброго времени суток! :-) Работаю с конфигурацией "Управление торговлей 10.3". Необходимо чтобы при создании Реализации на основании Заказа покупателя позиции услуг не сворачивались по содержанию услуги, а не по наименованию номенклатуры. Запрос, представленный ниже, выводит:
Номенклатура содержание КолОстаток Цена НомерСтроки
абонентское обслуживание абонентское обслуживание 2 1000 1
абонентское обслуживание абонентское обслуживание 1 1090 1
Письмо письмо 1 100 2
абонентское обслуживание2 абонентское обслуживание2 2 1000 3
абонентское обслуживание2 абонентское обслуживание2 1 1090 3
абонентское обслуживание1 абонентское обслуживание1 2 1000 4
абонентское обслуживание1 абонентское обслуживание1 1 1090 4
а нужен такой результат:
абонентское обслуживание абонентское обслуживание 1 1090 1
Письмо письмо 1 100 2
абонентское обслуживание2 абонентское обслуживание2 1 1000 3
абонентское обслуживание1 абонентское обслуживание1 1 1000 4
сам запрос:
"ВЫБРАТЬ
| Остатки.Номенклатура КАК Номенклатура,
| МАКСИМУМ(ЕСТЬNULL(Док.Содержание, ДокКорректировка.Содержание)) КАК Содержание,
| Остатки.Цена КАК Цена,
| Остатки.СтавкаНДС КАК СтавкаНДС,
| Остатки.ПроцентСкидкиНаценки КАК ПроцентСкидкиНаценки,
| Остатки.ПроцентАвтоматическихСкидок КАК ПроцентАвтоматическихСкидок,
| Остатки.УсловиеАвтоматическойСкидки КАК УсловиеАвтоматическойСкидки,
| Остатки.ЗначениеУсловияАвтоматическойСкидки КАК ЗначениеУсловияАвтоматическойСкидки,
| СУММА(Остатки.КоличествоОстаток) КАК КолОстаток,
| СУММА(Остатки.СуммаВзаиморасчетовОстаток) КАК СуммаВзаиморасчетов,
| СУММА(Остатки.СуммаУпрОстаток) КАК СуммаУпр,
| Док.НомерСтроки КАК НомерСтроки
|ИЗ
| РегистрНакопления.ЗаказыПокупателей.Остатки(
| &КонДата,
| ДоговорКонтрагента = &Договор
| И ЗаказПокупателя = &Заказ
| И СтатусПартии = &Статус
| И Номенклатура.Услуга) КАК Остатки
| ЛЕВОЕ СОЕДИНЕНИЕ (ВЫБРАТЬ
| ЗаказПокупателяУслуги.Номенклатура КАК Номенклатура,
| ВЫРАЗИТЬ(ЗаказПокупателяУслуги.Содержание КАК СТРОКА(1000)) КАК Содержание,
| ЗаказПокупателяУслуги.НомерСтроки КАК НомерСтроки
| ИЗ
| Документ.ЗаказПокупателя.Услуги КАК ЗаказПокупателяУслуги
| ГДЕ
| ЗаказПокупателяУслуги.Ссылка = &Заказ
|
| СГРУППИРОВАТЬ ПО
| ЗаказПокупателяУслуги.Номенклатура,
| ВЫРАЗИТЬ(ЗаказПокупателяУслуги.Содержание КАК СТРОКА(1000)),
| ЗаказПокупателяУслуги.НомерСтроки) КАК Док
| ПО (Док.Номенклатура = Остатки.Номенклатура)
| ЛЕВОЕ СОЕДИНЕНИЕ (ВЫБРАТЬ
| КорректировкаЗаказаПокупателяУслуги.Номенклатура КАК Номенклатура,
| ВЫРАЗИТЬ(КорректировкаЗаказаПокупателяУслуги.Содержание КАК СТРОКА(1000)) КАК Содержание,
| КорректировкаЗаказаПокупателяУслуги.НомерСтроки КАК НомерСтроки
| ИЗ
| Документ.КорректировкаЗаказаПокупателя.Услуги КАК КорректировкаЗаказаПокупателяУслуги
| ГДЕ
| КорректировкаЗаказаПокупателяУслуги.Ссылка.ЗаказПокупателя = &Заказ
|
| СГРУППИРОВАТЬ ПО
| КорректировкаЗаказаПокупателяУслуги.Номенклатура,
| ВЫРАЗИТЬ(КорректировкаЗаказаПокупателяУслуги.Содержание КАК СТРОКА(1000)),
| КорректировкаЗаказаПокупателяУслуги.НомерСтроки) КАК ДокКорректировка
| ПО (ДокКорректировка.Номенклатура = Остатки.Номенклатура)
|
|СГРУППИРОВАТЬ ПО
| Остатки.Номенклатура,
| Остатки.Цена,
| Остатки.ПроцентСкидкиНаценки,
| Остатки.СтавкаНДС,
| Остатки.ПроцентАвтоматическихСкидок,
| Остатки.УсловиеАвтоматическойСкидки,
| Док.Содержание,
| ДокКорректировка.Содержание,
| ДокКорректировка.НомерСтроки,
| Остатки.ЗначениеУсловияАвтоматическойСкидки,
| Остатки.КоличествоОстаток,
| Док.НомерСтроки
|
|ИМЕЮЩИЕ
| Остатки.КоличествоОстаток > 0
|
|УПОРЯДОЧИТЬ ПО
| НомерСтроки";
Подскажите, пожалуйста, как нужно изменить запрос.