Имя: Пароль:
1C
1С v8
Помогите с запросом
, ,
0 Жирафка
 
18.02.14
11:22
Есть простая табличка (не Рег Св.).

Дата1 Товар1
Дата2 Товар1
Дата3 Товар1
Дата4 Товар2
Дата5 Товар2

Как выбрать по каждому товару наиболее позднюю дату, чтобы получилось

Дата3 Товар1
Дата5 Товар2
1 Wobland
 
18.02.14
11:22
сгруппировать
2 DocWin
 
18.02.14
11:25
Запросом, просить максимальную дату
3 shuhard
 
18.02.14
11:26
(0)[Есть простая табличка (не Рег Св.). ]
а что ?
4 Жирафка
 
18.02.14
11:28
(3) Таблица значений.
5 shuhard
 
18.02.14
11:30
(4) у ТЗ есть сортировка
6 Жирафка
 
18.02.14
11:33
(5) сортировка не поможет.
7 Wobland
 
18.02.14
11:34
а что же поможет?
8 le_
 
18.02.14
11:34
(6) ТЗ в запрос можно передать.
9 SUA
 
18.02.14
11:36
ВЫБРАТЬ Т.Дата, Т.Товар ПОМЕСТИТЬ Т ИЗ &Таблица КАК Т;
далее что угодно скулем
10 DS
 
18.02.14
11:37
(9) скуль каким боком?
11 SUA
 
18.02.14
11:38
можно и без запроса
ТЗ1 = ТЗ.Скопировать("Товар");ТЗ1.Свернуть();ТЗ.Сортировать("Дата Убыв"); и теперь для каждого товара из ТЗ1 дата = ТЗ.НайтиСтроки(новй структура ("товар",товар))[0]
12 Бледно Золотистый
 
18.02.14
11:52
(11) НайтиСтроки не гарантирует сохранения сортировки
13 mzelensky
 
18.02.14
12:04
(0) Как уже было сказано - запросом вернее и проще всего.
14 Жирафка
 
18.02.14
12:07
(13) вот я и просил помощи с этим самым запросом
15 Wobland
 
18.02.14
12:09
и, как это здесь принято, ответ прозвучал сразу
16 mzelensky
 
18.02.14
12:10
(14) На этот вопрос тебе тоже уже дали ответ. Смотри (9)
17 1Сергей
 
18.02.14
12:10
ответ в (1)