Имя: Пароль:
1C
1С v8
Группировка в запросе
0 maxmin
 
23.12.14
11:55
Всем привет. Подскажите как решить подобную задачу:
запросом получил таблицу из 3 колонок (Документ1, Документ3, Число (1,2)). Как мне сделать, чтобы если при одинаковом поле Документ1 (но разных Документ2) взять строку с числом = 2, а если ее нет оставить строку с числом = 1?

Пример таблицы:
Реализация 1   |  Сф 1 |  1
Реализация 1   |  Сф 2 |  2
Реализация 2   |  Сф 3 |  1

PS: Да, у меня может быть 2 сф к 1 реализации).
1 vicof
 
23.12.14
11:56
что значит "взять строку с числом = 2" ?
2 Cube
 
23.12.14
11:56
(0) Количество различных и не надо лохматить бабушку.
3 Любопытная
 
23.12.14
11:57
(2) мне кажется, он хочет счет-фактуру из второй строки
4 Жан Пердежон
 
23.12.14
11:59
ВЫБРАТЬ
Док1, МАКСИМУМ(Число)
ПОМЕСТИТЬ вт1
из ТвояТаблица
СГРУППИРОВАТЬ ПО Док1;

ВЫБРАТЬ ТвояТаблица.Док1, ТвояТаблица.Док2, ТвояТаблица.Число
ИЗ вт1, ТвояТаблица
ГДЕ вт1.Док1=ТвояТаблица.Док1 и вт1.Число = ТвояТаблица.Число;
5 maxmin
 
23.12.14
12:07
Жан Пердежон, спасибо, ооочень похоже на правду, щас попробую!)
Закон Брукера: Даже маленькая практика стоит большой теории.