Имя: Пароль:
1C
1С v8
как посчитать количество в запросе
0 LivingStar
 
24.05.12
07:40
В запросе выбираются строки, среди них есть строки вид (типа: плита, котел, и т.п.). Нужно посчитать вид каждого оборудования, то есть если 3 записи в запросе и вид плита, то количество 3. Подскажите как это правильнее сделать?
1 Wobland
 
24.05.12
07:42
сгруппировать по виду оборорудования
2 Cube
 
24.05.12
07:43
(0) Добавь в запрос поле "Количество" = 1, а потом сгруппируй записи, а количество суммируй.
3 LivingStar
 
24.05.12
07:43
(1) рпи группировке туда переходят все поля, а как выявить количество?
4 Jstunner
 
24.05.12
07:43
(0) КОЛИЧЕСТВО(Вид) ... СГРУППИРОВАТЬ ПО ВсемОстальным
5 LivingStar
 
24.05.12
07:46
(2)(4) везде единицы ставит
6 Jstunner
 
24.05.12
07:47
(5) запрос покажи
7 LivingStar
 
24.05.12
07:47
ВЫБРАТЬ
   ЗаданиеКонтролеруСписокЗаданий.Ссылка,
   ЗаданиеКонтролеруСписокЗаданий.Абонент,
   ЗаданиеКонтролеруСписокЗаданий.Абонент.Адрес,
   УстановленноеОборудованиеСрезПоследних.Оборудование,
   УстановленноеОборудованиеСрезПоследних.Оборудование.Модель,
   УстановленноеОборудованиеСрезПоследних.Оборудование.ЗаводскойНомер,
   КОЛИЧЕСТВО(РАЗЛИЧНЫЕ УстановленноеОборудованиеСрезПоследних.Оборудование.Вид) КАК ОборудованиеВид,
   УстановленноеОборудованиеСрезПоследних.Оборудование.Количество КАК ОборудованиеКоличество,
   СУММА(1) КАК Количество
ИЗ
   Документ.ЗаданиеКонтролеру.СписокЗаданий КАК ЗаданиеКонтролеруСписокЗаданий
       ЛЕВОЕ СОЕДИНЕНИЕ РегистрСведений.УстановленноеОборудование.СрезПоследних КАК УстановленноеОборудованиеСрезПоследних
       ПО ЗаданиеКонтролеруСписокЗаданий.Абонент = УстановленноеОборудованиеСрезПоследних.Абонент
ГДЕ
   ЗаданиеКонтролеруСписокЗаданий.Ссылка = &ЗаданиеКонтроллеру

СГРУППИРОВАТЬ ПО
   ЗаданиеКонтролеруСписокЗаданий.Ссылка,
   ЗаданиеКонтролеруСписокЗаданий.Абонент,
   ЗаданиеКонтролеруСписокЗаданий.Абонент.Адрес,
   УстановленноеОборудованиеСрезПоследних.Оборудование,
   УстановленноеОборудованиеСрезПоследних.Оборудование.Модель,
   УстановленноеОборудованиеСрезПоследних.Оборудование.ЗаводскойНомер,
   УстановленноеОборудованиеСрезПоследних.Оборудование.Количество
8 mikecool
 
24.05.12
07:51
(7) патамушта везде абоненты разные
9 LivingStar
 
24.05.12
07:52
(8) да нет в выборке один, я же отбираю по документу, а там один абонет
10 mikecool
 
24.05.12
07:52
ну и не сумма(1), а Количество(УстановленноеОборудованиеСрезПоследних.Оборудование)
и тут подзапрос просится кажись
11 mikecool
 
24.05.12
07:53
(9) тут я хз - данных не видно
12 Jstunner
 
24.05.12
07:53
(7) РАЗЛИЧНЫЕ?

Но это все равно тебе не поможет.. Как-то ты странно хочешь увидеть количество оборудования каждого вида и одновременно заводской номер на каждую железяку. Используй ИТОГИ
13 LivingStar
 
24.05.12
07:59
чет ничего не получается (
14 Мыш
 
24.05.12
08:07
Табличку нарисуй, что должно получиться - будет тебе самому понятнее. Если оставляешь детализирующие строки - группировка не поможет. Если хочешь с группировкой - не будет детализирующих строк. Будешь делать с итогами - результат будет на стволе дерева.
15 LivingStar
 
24.05.12
11:57
(14) а как мне в макет вывести эти итоговые значения?
16 LivingStar
 
24.05.12
12:22
up!
Пользователь не знает, чего он хочет, пока не увидит то, что он получил. Эдвард Йодан