Имя: Пароль:
1C
 
Сворачивание строки по признаку
0 rick_77
 
13.09.17
15:11
Добрый день форумчанам!
Сам разобраться не смог, поскольку в начальной стадии обучения, но...
Есть код ниже размещённый. В нём не получается свернуть дублирующиеся значения в один и суммировать эти дубляжи...
    "ВЫБРАТЬ
    |    ТребованиеНакладнаяМатериалы.Количество КАК Количество,
    |    ТребованиеНакладнаяМатериалы.Номенклатура.Код КАК Код,
    |    ТребованиеНакладнаяМатериалы.Ссылка.Номер,
    |    ТребованиеНакладнаяМатериалы.Ссылка.Дата,
    |    ТребованиеНакладнаяМатериалы.Ссылка.Склад КАК Склад,
    |    ТребованиеНакладнаяМатериалы.Номенклатура.Наименование КАК Наименование,
    |    ТребованиеНакладнаяМатериалы.Счет КАК Счет,
    |    ТребованиеНакладнаяМатериалы.СчетЗатрат КАК СчетЗатрат,
    |    ТребованиеНакладнаяМатериалы.ЕдиницаИзмерения КАК ЕдиницаИзмерения,
    |    ПартииТоваровНаСкладахБухгалтерскийУчет.Стоимость / ТребованиеНакладнаяМатериалы.Количество КАК Цена,
    |    ПартииТоваровНаСкладахБухгалтерскийУчет.Стоимость КАК Сумма,
    |    ТребованиеНакладнаяМатериалы.ХарактеристикаНоменклатуры,
    |    ТребованиеНакладнаяМатериалы.СерияНоменклатуры
    |ИЗ
    |    Документ.ТребованиеНакладная.Материалы КАК ТребованиеНакладнаяМатериалы
    |        ЛЕВОЕ СОЕДИНЕНИЕ РегистрНакопления.ПартииТоваровНаСкладахБухгалтерскийУчет КАК ПартииТоваровНаСкладахБухгалтерскийУчет
    |        ПО ТребованиеНакладнаяМатериалы.Номенклатура = ПартииТоваровНаСкладахБухгалтерскийУчет.Номенклатура
    |            И ТребованиеНакладнаяМатериалы.СерияНоменклатуры = ПартииТоваровНаСкладахБухгалтерскийУчет.СерияНоменклатуры
    |            И ТребованиеНакладнаяМатериалы.Склад = ПартииТоваровНаСкладахБухгалтерскийУчет.Склад
    |            И (ПартииТоваровНаСкладахБухгалтерскийУчет.Регистратор = &ТекущийДокумент)
    |ГДЕ
    |    ТребованиеНакладнаяМатериалы.Ссылка = &ТекущийДокумент
    |
    |СГРУППИРОВАТЬ ПО
    |    ТребованиеНакладнаяМатериалы.Номенклатура.Код,
    |    ТребованиеНакладнаяМатериалы.Номенклатура.Наименование,
    |    ТребованиеНакладнаяМатериалы.Количество,
    |    ТребованиеНакладнаяМатериалы.Ссылка.Номер,
    |    ТребованиеНакладнаяМатериалы.Ссылка.Дата,
    |    ТребованиеНакладнаяМатериалы.Ссылка.Склад,
    |    ТребованиеНакладнаяМатериалы.Счет,
    |    ТребованиеНакладнаяМатериалы.СчетЗатрат,
    |    ТребованиеНакладнаяМатериалы.ЕдиницаИзмерения,
    |    ПартииТоваровНаСкладахБухгалтерскийУчет.Стоимость,
    |    ТребованиеНакладнаяМатериалы.ХарактеристикаНоменклатуры,
    |    ТребованиеНакладнаяМатериалы.СерияНоменклатуры";

Предложили сделать через дополнительные таблицы, но опять же, я только учусь и мне показалось это сложным.
Кто может, подскажите как мне реализовать эту задачу.
Благо Дарю!
1 DrShad
 
13.09.17
15:13
начать с описания задачи
2 Господин ПЖ
 
13.09.17
15:14
>В нём не получается свернуть дублирующиеся значения в один и суммировать эти дубляжи...

что написано то и выполняется

суммирования тут нет
3 Михаил Козлов
 
13.09.17
15:15
Группируйте по нужным полям, суммируйте нужные числовые поля.
Цену вычисляйте как СУММА(Стоимость)/СУММА(Количество).
4 rick_77
 
13.09.17
15:17
Есть 1с Предприятие 8.3, необходимо создать печатную форму Требование-накладная, что бы из табличной части выбрать все строки с номенклатурой, а дубли что в табличной части собрать в 1 позицию и суммировать их количество и суммы.
5 DrShad
 
13.09.17
15:27
(4) усложним задачу, суммы откуда брать?
6 rick_77
 
13.09.17
15:30
DrShad
Это вопрос ко мне? По поводу сумм?
7 DrShad
 
13.09.17
15:30
(6) а в скобках в начале вопроса ты чей пост видишь?
8 rick_77
 
13.09.17
15:32
А ну да!
Сумма в партиях товаров как соимость
9 DrShad
 
13.09.17
15:36
(8) теперь смотрите (2) и (3)
10 rick_77
 
13.09.17
15:38
Смотрю и уже пробую )))
11 rick_77
 
13.09.17
16:10
Благодарю всех участников обсуждения за помощь в обучении!
12 DrShad
 
13.09.17
16:12
(11) нзчт