Имя: Пароль:
1C
1С v8
как сгруппировать строки ТЧ Документа в запросе
, ,
0 reznik911
 
11.03.14
14:57
ВЫБРАТЬ
    СписаниеТоваров.Дата,
    СписаниеТоваров.МОЛ,
    РаботникиОрганизацийСрезПоследних.Должность,
    ОтветственныеЛицаОрганизацийСрезПоследних.Должность КАК ДолжностьОтв,
    ОтветственныеЛицаОрганизацийСрезПоследних.ФизическоеЛицо,
    СписаниеТоваров.Товары.(
        ЕдиницаИзмерения,
        ДвижениеФонда,
        СУММА(Количество),
        ВЫРАЗИТЬ(СписаниеТоваров.Товары.Номенклатура.НаименованиеПолное КАК СТРОКА(500)) КАК НоменклатураНаименованиеПолное,
        СУММА(Цена),
        СУММА(Сумма)
    )
ИЗ
    Документ.СписаниеТоваров КАК СписаниеТоваров
        ЛЕВОЕ СОЕДИНЕНИЕ РегистрСведений.РаботникиОрганизаций.СрезПоследних КАК РаботникиОрганизацийСрезПоследних
        ПО СписаниеТоваров.МОЛ = РаботникиОрганизацийСрезПоследних.Физлицо
        ЛЕВОЕ СОЕДИНЕНИЕ РегистрСведений.ОтветственныеЛицаОрганизаций.СрезПоследних КАК ОтветственныеЛицаОрганизацийСрезПоследних
        ПО СписаниеТоваров.МОЛ = ОтветственныеЛицаОрганизацийСрезПоследних.ФизическоеЛицо
ГДЕ
    СписаниеТоваров.Дата МЕЖДУ &НачалоПериода И &КонецПериода
    И СписаниеТоваров.ВидОперации = ЗНАЧЕНИЕ(Перечисление.ВидыОперацийСписаниеТМЗиМБП.СписаниеТМЗ)
    И РаботникиОрганизацийСрезПоследних.Физлицо = &МОЛ

СГРУППИРОВАТЬ ПО
    СписаниеТоваров.Товары.(ЕдиницаИзмерения,
    ДвижениеФонда,
    ВЫРАЗИТЬ(СписаниеТоваров.Товары.Номенклатура.НаименованиеПолное КАК СТРОКА(500)))

УПОРЯДОЧИТЬ ПО
    НоменклатураНаименованиеПолное

все равно не группирует подскажите как это сделать получается как на скриншоте
http://i054.radikal.ru/1403/5d/6eaf6af25e62.png
1 vicof
 
11.03.14
15:03
Чот я не вижу тут группировки
2 vicof
 
11.03.14
15:04
(0) Взял контору спалил, щас уведут у тебя клиента :)
3 reznik911
 
11.03.14
15:04
(1) СГРУППИРОВАТЬ ПО
    СписаниеТоваров.Товары.(ЕдиницаИзмерения,
    ДвижениеФонда,
    ВЫРАЗИТЬ(СписаниеТоваров.Товары.Номенклатура.НаименованиеПолное КАК СТРОКА(500)))

группирую строки чтоб одно значение по нескольку раз не выводил.
4 reznik911
 
11.03.14
15:06
(2) группировок в СКД нет. я говорил сгруппировать а группировка))))
5 vicof
 
11.03.14
15:19
(4)
1.Выбирай сразу из табличной части данные, зачем эти городушки?
2. Запрос косячный с внутренним соединением
6 reznik911
 
11.03.14
15:30
(5) тода пишет Группировка по таблицам верхнего уровня и вложенным таблицам <<?>>СписаниеТоваров.Товары.(ЕдиницаИзмерения, Игнорировать предупреждение
7 vicof
 
11.03.14
15:32
(6) рукалицо. Группировку также настрой, как и выбор данных
8 Franchiser
 
гуру
11.03.14
15:35
Смотри консоль скд какой запрос на выходе. Скорей всего СКД тебе добавляет в группировки еще поле Наименование. Добавь в группировки поля по-максимуму.
9 reznik911
 
11.03.14
15:36
(7) ниче не получается. все равно ругается на ед измерение
10 vicof
 
11.03.14
15:36
(9) ну давай свой измененный запрос
11 Franchiser
 
гуру
11.03.14
15:40
возможно еще причина в том что ты обращаешься через две точки к данным СписаниеТоваров.Товары. ... Попробуй соединить ТЧ товары с объектом через левое соединение.
12 reznik911
 
11.03.14
15:57
(10)
ВЫБРАТЬ
    СписаниеТоваров.Дата,
    СписаниеТоваров.МОЛ,
    РаботникиОрганизацийСрезПоследних.Должность,
    ОтветственныеЛицаОрганизацийСрезПоследних.Должность КАК ДолжностьОтв,
    ОтветственныеЛицаОрганизацийСрезПоследних.ФизическоеЛицо,
    СписаниеТоваровТовары.ДвижениеФонда,
    СписаниеТоваровТовары.ЕдиницаИзмерения,
    СУММА(СписаниеТоваровТовары.Количество) КАК Количество,
    ВЫРАЗИТЬ(СписаниеТоваровТовары.Номенклатура.НаименованиеПолное КАК СТРОКА(500)) КАК НаименованиеПолное,
    СУММА(СписаниеТоваровТовары.Цена) КАК Цена,
    СУММА(СписаниеТоваровТовары.Сумма) КАК Сумма
ИЗ
    Документ.СписаниеТоваров.Товары КАК СписаниеТоваровТовары
        ЛЕВОЕ СОЕДИНЕНИЕ Документ.СписаниеТоваров КАК СписаниеТоваров
            ЛЕВОЕ СОЕДИНЕНИЕ РегистрСведений.РаботникиОрганизаций.СрезПоследних КАК РаботникиОрганизацийСрезПоследних
            ПО СписаниеТоваров.МОЛ = РаботникиОрганизацийСрезПоследних.Физлицо
            ЛЕВОЕ СОЕДИНЕНИЕ РегистрСведений.ОтветственныеЛицаОрганизаций.СрезПоследних КАК ОтветственныеЛицаОрганизацийСрезПоследних
            ПО СписаниеТоваров.МОЛ = ОтветственныеЛицаОрганизацийСрезПоследних.ФизическоеЛицо
        ПО СписаниеТоваровТовары.Ссылка = СписаниеТоваров.Ссылка
ГДЕ
    СписаниеТоваров.Дата МЕЖДУ &НачалоПериода И &КонецПериода
    И СписаниеТоваров.ВидОперации = ЗНАЧЕНИЕ(Перечисление.ВидыОперацийСписаниеТМЗиМБП.СписаниеТМЗ)
    И РаботникиОрганизацийСрезПоследних.Физлицо = &МОЛ

СГРУППИРОВАТЬ ПО
    СписаниеТоваровТовары.ЕдиницаИзмерения,
    ВЫРАЗИТЬ(СписаниеТоваровТовары.Номенклатура.НаименованиеПолное КАК СТРОКА(500)),
    СписаниеТоваровТовары.ДвижениеФонда,
    СписаниеТоваров.Дата,
    СписаниеТоваров.МОЛ,
    РаботникиОрганизацийСрезПоследних.Должность,
    ОтветственныеЛицаОрганизацийСрезПоследних.Должность,
    ОтветственныеЛицаОрганизацийСрезПоследних.ФизическоеЛицо,
    СписаниеТоваров.Товары.(ЕдиницаИзмерения,
    ДвижениеФонда,
    ВЫРАЗИТЬ(СписаниеТоваров.Товары.Номенклатура.НаименованиеПолное КАК СТРОКА(500)))
13 reznik911
 
11.03.14
15:58
(10)
14 vicof
 
11.03.14
15:59
СписаниеТоваров.Товары.(ЕдиницаИзмерения,
    ДвижениеФонда,
    ВЫРАЗИТЬ(СписаниеТоваров.Товары.Номенклатура.НаименованиеПолное КАК СТРОКА(500)))
убери
15 reznik911
 
12.03.14
08:26
(14)а что вместо него написать
16 reznik911
 
12.03.14
08:44
(14) как под другому сгруппировать табличную часть документа
17 reznik911
 
12.03.14
09:52
ВЫБРАТЬ
    СписаниеТоваров.МОЛ,
    ВЫРАЗИТЬ(СписаниеТоваровТовары.Номенклатура.НаименованиеПолное КАК СТРОКА(500)) КАК Номенклатура,
    СписаниеТоваровТовары.ЕдиницаИзмерения,
    СУММА(СписаниеТоваровТовары.Количество) КАК Количество,
    СписаниеТоваровТовары.Цена КАК Цена,
    СУММА(СписаниеТоваровТовары.Сумма) КАК Сумма,
    СписаниеТоваровТовары.ДвижениеФонда
ИЗ
    Документ.СписаниеТоваров.Товары КАК СписаниеТоваровТовары
        ЛЕВОЕ СОЕДИНЕНИЕ Документ.СписаниеТоваров КАК СписаниеТоваров
        ПО СписаниеТоваровТовары.Ссылка = СписаниеТоваров.Ссылка
ГДЕ
    СписаниеТоваров.МОЛ = &МОЛ
    И СписаниеТоваров.Дата МЕЖДУ &НачалоПериода И &КонецПериода

СГРУППИРОВАТЬ ПО
    СписаниеТоваровТовары.ДвижениеФонда,
    СписаниеТоваровТовары.ЕдиницаИзмерения,
    СписаниеТоваров.МОЛ,
    ВЫРАЗИТЬ(СписаниеТоваровТовары.Номенклатура.НаименованиеПолное КАК СТРОКА(500)),
    СписаниеТоваровТовары.Цена

УПОРЯДОЧИТЬ ПО
    Номенклатура