Заказы на доработку 1С (сервис удаленной работы)

Хранилище

База знаний
Неназначенных незавершенных заказов: 2
Бесплатные отчеты, обработки, конфигурации, внешние компоненты для 1С Статьи, описание работы, методики по работе с 1С

Здравствуйте, гость ( Вход | Зарегистрироваться )



> Работа с запросом , Помогите с запросом          
merry fellow Подменю пользователя
сообщение 17.06.11, 12:27
Сообщение #1

Молчаливый
*
Группа: Пользователи
Сообщений: 1
Спасибо сказали: 0 раз
Рейтинг: 0

Доброго времени суток! :-) Работаю с конфигурацией "Управление торговлей 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
    |
    |УПОРЯДОЧИТЬ ПО
    |    НомерСтроки";

Подскажите, пожалуйста, как нужно изменить запрос.

Не нашли ответа на свой вопрос?
Зарегистрируйтесь и задайте новый вопрос.


Ответить Новая тема
1 чел. читают эту тему (гостей: 1, скрытых пользователей: 0)
Пользователей: 0

 

RSS Текстовая версия Сейчас: 15.06.25, 16:49
1С Предприятие 8.3, 1С Предприятие 8.2, 1С Предприятие 8.1, 1С Предприятие 8.0, 1С Предприятие 7.7, Литература 1С, Общие вопросы по администрированию 1С, Методическая поддержка 1С - всё в одном месте: на Украинском 1С форуме!