Имя: Пароль:
1C
1С v8
Таблица значений без повторных записей
0 istra
 
16.07.13
10:29
Добрый день. Помогите советом как сделать следующее
на данный момент есть ТЗ следующего вида

ном1  2,4  15.04.2013
ном2  10,3 15.04.2013
ном1  1,8  14.04.2013
ном2  9,3  14.04.2013
ном3  19   14.04.2013

из этой таблицы хочу получить следующее

ном1  2,4  15.04.2013
ном2  10,3 15.04.2013
ном3  19   14.04.2013
1 Patrio_
O_Muerte
 
16.07.13
10:30
Не понял. а по какому принципу ты сворачиваешь записи?
2 Wobland
 
16.07.13
10:30
свернию. сверни её полностью
3 Ненавижу 1С
 
гуру
16.07.13
10:30
(0) почему
ном1  2,4  15.04.2013
а не
ном1  1,8  14.04.2013
4 SeraFim
 
16.07.13
10:31
Срез последних или максимум?
5 Patrio_
O_Muerte
 
16.07.13
10:31
ты вторую колонку берешь Макс или что первое попадется?
6 Wobland
 
16.07.13
10:31
(1) а, кстати, да
(3) видать, на мисте нововведение - можно управлять видимостью некоторых колонок в псевдотаблице
7 istra
 
16.07.13
10:32
(5) что первое по дате ( то есть срез последних)
8 Patrio_
O_Muerte
 
16.07.13
10:33
О пля, тут еще и третья колонка роялит...
9 Patrio_
O_Muerte
 
16.07.13
10:33
Пузырьковый метод?
10 arsik
 
гуру
16.07.13
10:34
В запрос запихни
11 Wobland
 
16.07.13
10:34
(7) что первей: 2, 4 или 10, 3?
12 Patrio_
O_Muerte
 
16.07.13
10:35
(11)ему походу номенклатура приотритетна
13 istra
 
16.07.13
10:35
Мне нужно чтобы не было повторов в номенклатуре и строка осталась на ближайшую дату
14 Ненавижу 1С
 
гуру
16.07.13
10:36
(7) а если даты одинаковые будут?
15 istra
 
16.07.13
10:38
(14) по времени не будут
16 Ненавижу 1С
 
гуру
16.07.13
10:39
(15) почему?
но в принципе запрос рулит
17 arsik
 
гуру
16.07.13
10:42
ВЫБРАТЬ
   ТЗ.Номенклатура,
   ТЗ.Цена,
   ТЗ.Дата
ПОМЕСТИТЬ ТЗ
ИЗ
   ТЗ КАК ТЗ
;

////////////////////////////////////////////////////////////////////////////////
ВЫБРАТЬ
   ТЗ.Номенклатура,
   МАКСИМУМ(ТЗ.Дата) КАК Дата
ПОМЕСТИТЬ тНом
ИЗ
   ТЗ КАК ТЗ

СГРУППИРОВАТЬ ПО
   ТЗ.Номенклатура
;

////////////////////////////////////////////////////////////////////////////////
ВЫБРАТЬ
   тНом.Номенклатура,
   тНом.Дата,
   ТЗ.Цена
ИЗ
   тНом КАК тНом
       ЛЕВОЕ СОЕДИНЕНИЕ ТЗ КАК ТЗ
       ПО тНом.Номенклатура = ТЗ.Номенклатура
           И тНом.Дата = ТЗ.Дата
18 istra
 
16.07.13
10:46
Сейчас что нибудь попробую
19 EvgeniuXP
 
16.07.13
10:46
(0) сгруппируй по номенклатуре, возьми максимуму по дате

потом через соединение по номенклатуре и дате возьмешь третью колонку.
20 arsik
 
гуру
16.07.13
10:52
(19) см (17)
21 EvgeniuXP
 
16.07.13
10:56
(20) мне то зачем смотреть, это (0) пусть смотрит, а в 19 написано русским языком (не запросом) :)