Имя: Пароль:
1C
1С v8
Произвольное поле в запросе
0 Shmidt
 
16.04.14
11:12
Есть вот такой запрос:

ВЫБРАТЬ
    Всего.ПериодВсего,
    Всего.ЮрФизВсего КАК ЮрФиз,
    Бутыли19л.КоличествоБутыли,
    Бутыли19л.СтоимостьБутыли,
    Всего.КоличествоОборот КАК КоличествоВсего,
    Всего.СтоимостьВсего,
    Количество.ВсегоКоличество КАК КонтрагентовВсего,
    Количество.НовыеКоличество КАК КонтрагентовНовых,
    Прокупленные.КонтрагентСсылка КАК КонтрагентыПрокупленные
ИЗ
    (ВЫБРАТЬ
        НАЧАЛОПЕРИОДА(ПродажиОбороты.Период, МЕСЯЦ) КАК ПериодВсего,
        ПродажиОбороты.Контрагент.ЮрФизЛицо.Ссылка КАК ЮрФизВсего,
        СУММА(ПродажиОбороты.СтоимостьОборот) КАК СтоимостьВсего,
        СУММА(ПродажиОбороты.КоличествоОборот) КАК КоличествоОборот
    ИЗ
        РегистрНакопления.Продажи.Обороты(&НачалоПериода, &КонецПериода, Запись, ) КАК ПродажиОбороты
    ГДЕ
        ПродажиОбороты.Регистратор ССЫЛКА Документ.РеализацияТоваровУслуг
        И ПродажиОбороты.СтоимостьОборот > 0
    
    СГРУППИРОВАТЬ ПО
        ПродажиОбороты.Контрагент.ЮрФизЛицо.Ссылка,
        НАЧАЛОПЕРИОДА(ПродажиОбороты.Период, МЕСЯЦ)) КАК Всего
        ПОЛНОЕ СОЕДИНЕНИЕ (ВЫБРАТЬ
            НАЧАЛОПЕРИОДА(ПродажиОбороты.Период, МЕСЯЦ) КАК ПериодБутыли,
            ПродажиОбороты.Контрагент.ЮрФизЛицо.Ссылка КАК ЮрФизБутыли,
            СУММА(ПродажиОбороты.КоличествоОборот) КАК КоличествоБутыли,
            СУММА(ПродажиОбороты.СтоимостьОборот) КАК СтоимостьБутыли
        ИЗ
            РегистрНакопления.Продажи.Обороты(&НачалоПериода, &КонецПериода, Запись, Номенклатура.Наименование ПОДОБНО "18%") КАК ПродажиОбороты
        ГДЕ
            ПродажиОбороты.СтоимостьОборот > 0
            И ПродажиОбороты.Регистратор ССЫЛКА Документ.РеализацияТоваровУслуг
        
        СГРУППИРОВАТЬ ПО
            ПродажиОбороты.Контрагент.ЮрФизЛицо.Ссылка,
            НАЧАЛОПЕРИОДА(ПродажиОбороты.Период, МЕСЯЦ)) КАК Бутыли19л
        ПО Всего.ПериодВсего = Бутыли19л.ПериодБутыли
            И Всего.ЮрФизВсего = Бутыли19л.ЮрФизБутыли
        ПОЛНОЕ СОЕДИНЕНИЕ (ВЫБРАТЬ
            НАЧАЛОПЕРИОДА(ПродажиОбороты.Период, МЕСЯЦ) КАК ПериодКоличество,
            КОЛИЧЕСТВО(РАЗЛИЧНЫЕ ПродажиОбороты.Контрагент.Ссылка) КАК ВсегоКоличество,
            ПродажиОбороты.Контрагент.ЮрФизЛицо.Ссылка КАК ЮрФизКоличество,
            КОЛИЧЕСТВО(РАЗЛИЧНЫЕ АНМ_НовыеКонтрагенты.Контрагент.Ссылка) КАК НовыеКоличество
        ИЗ
            РегистрНакопления.Продажи.Обороты(&НачалоПериода, &КонецПериода, Запись, ) КАК ПродажиОбороты
                ЛЕВОЕ СОЕДИНЕНИЕ РегистрСведений.АНМ_НовыеКонтрагенты КАК АНМ_НовыеКонтрагенты
                ПО ПродажиОбороты.Период = АНМ_НовыеКонтрагенты.ДатаВвода
                    И ПродажиОбороты.Контрагент.ЮрФизЛицо.Ссылка = АНМ_НовыеКонтрагенты.Контрагент.ЮрФизЛицо.Ссылка
        ГДЕ
            ПродажиОбороты.Регистратор ССЫЛКА Документ.РеализацияТоваровУслуг
            И ПродажиОбороты.СтоимостьОборот > 0
        
        СГРУППИРОВАТЬ ПО
            ПродажиОбороты.Контрагент.ЮрФизЛицо.Ссылка,
            НАЧАЛОПЕРИОДА(ПродажиОбороты.Период, МЕСЯЦ)) КАК Количество
        ПО Всего.ПериодВсего = Количество.ПериодКоличество
            И Всего.ЮрФизВсего = Количество.ЮрФизКоличество
        ПОЛНОЕ СОЕДИНЕНИЕ (ВЫБРАТЬ
            ВложенныйЗапрос1.Период КАК Период,
            КОЛИЧЕСТВО(РАЗЛИЧНЫЕ ВложенныйЗапрос1.КонтрагентСсылка) КАК КонтрагентСсылка,
            ВложенныйЗапрос1.КонтрагентЮрФизЛицоСсылка КАК КонтрагентЮрФизЛицоСсылка
        ИЗ
            (ВЫБРАТЬ
                КОЛИЧЕСТВО(РАЗЛИЧНЫЕ НАЧАЛОПЕРИОДА(ПродажиОбороты.Период, МЕСЯЦ)) КАК ПериодКоличество,
                ПродажиОбороты.Контрагент.Ссылка КАК КонтрагентСсылка,
                ПродажиОбороты.Контрагент.ЮрФизЛицо.Ссылка КАК КонтрагентЮрФизЛицоСсылка
            ИЗ
                РегистрНакопления.Продажи.Обороты(&НачалоПериода, &КонецПериода, Запись, ) КАК ПродажиОбороты
            ГДЕ
                ПродажиОбороты.Регистратор ССЫЛКА Документ.РеализацияТоваровУслуг
                И ПродажиОбороты.СтоимостьОборот > 0
            
            СГРУППИРОВАТЬ ПО
                ПродажиОбороты.Контрагент.Ссылка,
                ПродажиОбороты.Контрагент.ЮрФизЛицо.Ссылка) КАК ВложенныйЗапрос
                ПОЛНОЕ СОЕДИНЕНИЕ (ВЫБРАТЬ
                    НАЧАЛОПЕРИОДА(ПродажиОбороты.Период, МЕСЯЦ) КАК Период,
                    ПродажиОбороты.Контрагент.Ссылка КАК КонтрагентСсылка,
                    ПродажиОбороты.Контрагент.ЮрФизЛицо.Ссылка КАК КонтрагентЮрФизЛицоСсылка
                ИЗ
                    РегистрНакопления.Продажи.Обороты(&НачалоПериода, &КонецПериода, Запись, ) КАК ПродажиОбороты
                ГДЕ
                    ПродажиОбороты.Регистратор ССЫЛКА Документ.РеализацияТоваровУслуг
                    И ПродажиОбороты.СтоимостьОборот > 0
                
                СГРУППИРОВАТЬ ПО
                    ПродажиОбороты.Контрагент.Ссылка,
                    ПродажиОбороты.Контрагент.ЮрФизЛицо.Ссылка,
                    НАЧАЛОПЕРИОДА(ПродажиОбороты.Период, МЕСЯЦ)) КАК ВложенныйЗапрос1
                ПО ВложенныйЗапрос.КонтрагентСсылка = ВложенныйЗапрос1.КонтрагентСсылка
                    И ВложенныйЗапрос.КонтрагентЮрФизЛицоСсылка = ВложенныйЗапрос1.КонтрагентЮрФизЛицоСсылка
        ГДЕ
            ВложенныйЗапрос.ПериодКоличество - 1 >= РАЗНОСТЬДАТ(&НачалоПериода, ВложенныйЗапрос1.Период, МЕСЯЦ)
        
        СГРУППИРОВАТЬ ПО
            ВложенныйЗапрос1.Период,
            ВложенныйЗапрос1.КонтрагентЮрФизЛицоСсылка) КАК Прокупленные
        ПО Всего.ПериодВсего = Прокупленные.Период
            И Всего.ЮрФизВсего = Прокупленные.КонтрагентЮрФизЛицоСсылка

Вопрос: Есть ли возможность в данный запрос добавить несколько произвольных полей? Они нужны мне как признак группировки
1 hhhh
 
16.04.14
11:15
только если клавиатура под рукой. Или мышь.
2 Wobland
 
16.04.14
11:15
нет возможности. править свои посты нельзя
3 Wobland
 
16.04.14
11:16
(1) предложить автору сделать носом, раз руками не может?
4 Shmidt
 
16.04.14
11:17
(1) (2) не совсем понял?
5 Wobland
 
16.04.14
11:21
(4) делай
6 WildSery
 
16.04.14
11:23
А я, невежда, думал, что в запросе все поля произвольные...
Выдавать глобальные идеи — это удовольствие; искать сволочные маленькие ошибки — вот настоящая работа. Фредерик Брукс-младший