Имя: Пароль:
1C
 
Сгруппировать по номенклатуре
,
0 who respawn
 
20.10.23
11:37
Запрос.Текст =
    "ВЫБРАТЬ
    |    Номер,
    |    Дата,
    |    Контрагент,
    |    Организация,
    |    Товары.(
    |        Номенклатура,
    |        Номенклатура."+ ТекстКодАртикул + " КАК КодАртикул,
    |        Номенклатура.НаименованиеПолное КАК Товар,
    |        КоличествоМест,
    |        Количество,
    |        ЕдиницаИзмерения.Представление  КАК ЕдиницаИзмерения,
    |        ЕдиницаИзмеренияМест.Представление  КАК ЕдиницаИзмеренияМест,
    |        ХарактеристикаНоменклатуры КАК Характеристика,
    |        СерияНоменклатуры КАК Серия,
    |       ЕдиницаИзмерения.ЕдиницаПоКлассификатору.Код КАК ЕдиницаИзмеренияЕдиницаПоКлассификаторуКод,
    |       Цена как Цена,
    |       Сумма как Сумма
    |    ),
    |    ВозвратнаяТара.(
    |        Номенклатура,
    |        Номенклатура."+ ТекстКодАртикул + " КАК КодАртикул,
    |        Номенклатура.НаименованиеПолное КАК Товар,
    |        Количество,
    |        Номенклатура.ЕдиницаХраненияОстатков.Представление КАК ЕдиницаИзмерения
    |    )
    |ИЗ
    |    Документ.ПоступлениеТоваровУслуг КАК ПоступлениеТоваровУслуг
    |ГДЕ
    |    ПоступлениеТоваровУслуг.Ссылка = &ТекущийДокумент
    |
    |УПОРЯДОЧИТЬ ПО
    |    Товары.НомерСтроки,
    |    ВозвратнаяТара.НомерСтроки
    |";

Подскажите, как сделать, чтобы вне зависимости от характеристики, вся номенклатура одинаковая в 1 строку схлопывалась
1 who respawn
 
20.10.23
11:38
ну т.е. характеристика вообще не нужна, я её из запроса выкину, как номенклатуру с одинаковым кодом например в 1 строку схлопнуть
2 maxab72
 
20.10.23
11:41
А разную цену в одинаковой номенклатуре тоже складывать или среднее брать?
3 who respawn
 
20.10.23
11:43
(2) не будет у одинаковой номенклатуры разной цены
4 who respawn
 
20.10.23
11:53
я написал перед упорядочить СГРУППИРОВАТЬ ПО ТОВАРЫ.НОМЕНКЛАТУРА
{(6, 2)}: Группировка по таблицам верхнего уровня и вложенным таблицам
<<?>>Товары.(
5 who respawn
 
20.10.23
12:10
help
6 maxab72
 
20.10.23
12:13
(4) так перепишите запрос в виде объединения двух таблиц: ПоступлениеТоваровУслуг.Товары и ПоступлениеТоваровУслуг.ВозвратнаяТара. Данные шапки получите из ПоступлениеТоваровУслугТовары.Ссылка.ххх
7 Смотрящий
 
20.10.23
12:14
(5) Очевидно два запроса к разным тч группировками и объединением
8 Stepashkin
 
20.10.23
12:28
(4) Консоль запросов используете?
9 who respawn
 
20.10.23
13:39
(8) да
10 who respawn
 
20.10.23
13:39
короче мне возвратная тара нах не нужна я сделал так

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


и теперь у меня номенклатура в 1 строку но количество указанное в строках не складывается
11 maxab72
 
20.10.23
13:45
потому что группируем по количеству. его суммировать надо и сумму тоже
12 Kigo_Kigo
 
20.10.23
14:43
|    ПоступлениеТоваровУслугТовары.Ссылка.Номер КАК Номер,
    |    ПоступлениеТоваровУслугТовары.Ссылка.Дата КАК Дата,
    |    ПоступлениеТоваровУслугТовары.Ссылка.Контрагент КАК Контрагент,
    |    ПоступлениеТоваровУслугТовары.Ссылка.Организация КАК Организация,
    |    ПоступлениеТоваровУслугТовары.Номенклатура КАК Номенклатура,
    |    ПоступлениеТоваровУслугТовары.Номенклатура.Артикул КАК НоменклатураАртикул,
    |    ПоступлениеТоваровУслугТовары.КоличествоМест КАК КоличествоМест,
    |    Сумма(ПоступлениеТоваровУслугТовары.Количество) КАК Количество,
    |    ПоступлениеТоваровУслугТовары.ЕдиницаИзмерения.Представление КАК ЕдиницаИзмеренияПредставление,
    |    ПоступлениеТоваровУслугТовары.ЕдиницаИзмеренияМест.Представление КАК ЕдиницаИзмеренияМестПредставление,
    |    ПоступлениеТоваровУслугТовары.СерияНоменклатуры КАК СерияНоменклатуры,
    |    ПоступлениеТоваровУслугТовары.ЕдиницаИзмерения.ЕдиницаПоКлассификатору.Код КАК ЕдиницаИзмеренияЕдиницаПоКлассификаторуКод,
    |    ПоступлениеТоваровУслугТовары.Цена КАК Цена,
    |    Сумма(ПоступлениеТоваровУслугТовары.Сумма) КАК Сумма
13 maxab72
 
20.10.23
14:54
Номер тоже из группировок выкинуть надо. Иначе каждая строка будет уникальной. А еще надо просто почитать книжку, что нибудь типа "Язык запросов" Хрусталевой.
Пользователь не знает, чего он хочет, пока не увидит то, что он получил. Эдвард Йодан