Имя: Пароль:
1C
 
Выборка уникальных значений и подсчёт их числа в тЧ
0 StupidTeddy
 
29.07.15
15:00
Здравствуйте.
Столкнулся  я со следующей задачей - надо выбрать из табличной части документа уникальные записи и подсчитать, сколько раз каждая из них встречается. Т.е. из таблицы вида
Номенклатура1
Номенклатура2
Номенклатура1

получить таблицу вида
Номенклатура1     2
Номенклатура2     1
В качестве варианта решения в голову приходит только выбрать запросом уникальные позиции номенклатуры, а потом для каждой позиции новым запросом посчитать количество в ТЧ. У меня такое впечатление, что должно быть более простое решение, но додуматься не могу. Может кто-нибудь что-нибудь подсказать по решению этой задачи?
1 ДенисЧ
 
29.07.15
15:01
Новая колонка
заполнпить значением 1
свернуть по номенклатуре суммируя по новой колонке
2 gigi789
 
29.07.15
15:02
(0) Выгрузи все в тз в тз добавь колонку количество и заполни 1 потом сверни тз по Комендатуре суммируй по количеству
3 Euguln
 
29.07.15
15:02
2 варианта
1. Выгрузить в ТЗ, добавить колонку, заполнить единичками, свернуть.
2. В запросе КОЛИЧЕСТВО
4 gigi789
 
29.07.15
15:03
Комендатуре =Номенклатуре
5 rs_trade
 
29.07.15
15:05
(0) это на форме надо? или просто запросом получить данные?
6 StupidTeddy
 
29.07.15
15:06
Всем спасибо за участие, вроде всё понял.
7 StupidTeddy
 
29.07.15
15:07
(5) В форме обработки взять данные из ТЧ одного документа и перекинуть в ТЧ другого.
8 rs_trade
 
29.07.15
15:09
(7)

ВЫБРАТЬ
    ПриходнаяНакладнаяТовары.Номенклатура,
    КОЛИЧЕСТВО(ПриходнаяНакладнаяТовары.Номенклатура) КАК НоменклатураКолВо
ИЗ
    Документ.ПриходнаяНакладная.Товары КАК ПриходнаяНакладнаяТовары
ГДЕ
    ПриходнаяНакладнаяТовары.Ссылка = &Ссылка

СГРУППИРОВАТЬ ПО
    ПриходнаяНакладнаяТовары.Номенклатура
9 StupidTeddy
 
29.07.15
15:13
(8) Спасибо))
Здесь можно обсудить любую тему при этом оставаясь на форуме для 1Сников, который нужен для работы. Ymryn