Имя: Пароль:
1C
1С v8
Справочник СертификатыНоменклатуры
0 altaykniga
 
01.04.21
12:12
Доброго времени суток, уважаемые специалисты. Прошу помочь в написании текста запроса

Есть справочник СертификатыНоменклатуры

Реквизиты:
номенклатура
сертификат
датаОкончанияСертификата

В результате запроса к данному справочнику надо видеть по одной номенклатуре с последний сертификатом.
Например, в справочнике есть след.элементы:

Номенклатура1, сертификат11, 01.04.21;
Номенклатура1, сертификат12, 01.04.22;
Номенклатура1, сертификат13, 01.04.23;
Номенклатура2, сертификат21, 01.04.21;
Номенклатура1, сертификат22, 01.04.22;
Номенклатура1, сертификат23, 01.04.23.


В итоге в результате запроса должны остаться след.элементы:
Номенклатура1, сертификат13, 01.04.23;
Номенклатура1, сертификат23, 01.04.23.

Не могу написать текст запроса, прошу помощи
1 Галахад
 
гуру
01.04.21
12:18
Ключевые слова "Группировка в запросе"
2 Bigbro
 
01.04.21
12:19
группировка номенклатура
функция ДатаМакс = Максимум(ДатаОкончания)
3 RomanYS
 
01.04.21
12:19
(0) Это типовая? Регистра сведений с привязками актуальных сертификатов точно нет?
4 Волшебник
 
01.04.21
12:23
>> В результате запроса к данному справочнику надо видеть по одной номенклатуре с последний сертификатом.

>>В итоге в результате запроса должны остаться след.элементы:
Номенклатура1, сертификат13, 01.04.23;
Номенклатура1, сертификат23, 01.04.23.

Вы уж там определитесь...
5 Kassern
 
01.04.21
12:24
(0) а чем проблема? находишь дату последнего сертификата по номенклатуре. Дальше к полученной таблице пихаешь снова таблицу сертификатов и соединяешь по дате номенклатуре
6 RomanYS
 
01.04.21
12:24
(5) А если будет два сертификата с одинаковой датой ;)?
7 Kassern
 
01.04.21
12:27
(6) будет как нужно ТС:
В итоге в результате запроса должны остаться след.элементы:
Номенклатура1, сертификат13, 01.04.23;
Номенклатура1, сертификат23, 01.04.23.
8 yurikmellon2
 
01.04.21
12:29
ВЫБРАТЬ
    СертификатыНоменклатуры.Номенклатура,
    МАКСИМУМ(СертификатыНоменклатуры.Дата) КАК Дата,
Поместить ВТДаты
ИЗ
    Справочник.СертификатыНоменклатуры КАК СертификатыНоменклатуры
;
ВЫБРАТЬ
    СертификатыНоменклатуры.Номенклатура,
    МАКСИМУМ(СертификатыНоменклатуры.Дата) КАК Дата,
    СертификатыНоменклатуры.Сертификат,
ИЗ
    Справочник.СертификатыНоменклатуры КАК СертификатыНоменклатуры
Левое соединение ВТДаты По ВТДаты.Номенклатура = СертификатыНоменклатуры.Номенклатура И ВТДаты.Дата= СертификатыНоменклатуры.Дата
9 RomanYS
 
01.04.21
12:30
(7) что нужно ТС никто не знает, выше об этом Стас написал

"В результате запроса к данному справочнику надо видеть по одной номенклатуре с последний сертификатом."
10 Волшебник
 
01.04.21
12:30
лучше делать запрос к спр. Номенклатура
11 Kassern
 
01.04.21
12:36
(9) тяжело видимо человеку мысль свою выразить. Но то что он написал в желаемом результате, как раз наводит на мысль о последних сертификатов по номенклатуре
12 RomanYS
 
01.04.21
12:37
(11) А я больше склонюясь к тому, что он хотел строку с номенклатура2 скопировать, но промахнулся))
13 yurikmellon2
 
01.04.21
12:38
(11) я так понял, что по каждой номенклатуре нужен сертификат, дата которого последняя, т.е. актуальный сертификат
14 Волшебник
 
01.04.21
12:38
(12) Наберут по объявлениям косячников...
15 Serg_1960
 
01.04.21
12:40
(13) +1 Скорее всего автору нужны действующие на текущий момент времени сертификаты.
16 RomanYS
 
01.04.21
12:40
(14) Все мы люди. ТС добрался до мисты и задал вопрос, и версий у нас только две, так что он не безнадежен)
17 yurikmellon2
 
01.04.21
12:41
(14) не косячит тот, кто ничего не делает. Надо уметь быстро находить ошибки. Признавать. И исправлять.
Кровью(с)
18 RomanYS
 
01.04.21
12:41
А "первые 1" было в теме/заголовке? Или это меня приглючило
19 Волшебник
 
01.04.21
12:41
(17) Ошибки надо не признавать. Их надо смывать. Кровью (с)
20 Волшебник
 
01.04.21
12:42
(18) Было. Я убрал как не относящееся к теме.
21 yurikmellon2
 
01.04.21
12:42
(19) ну да. Как то так там было)
22 altaykniga
 
01.04.21
13:00
(12) так и было, промахнулся. Каюсь, товарищи!!! Торопился, создал тему и убежал. Вот вернулся, читаю...
23 Kassern
 
01.04.21
13:03
(22) вернулся, а тут уже кровью смывать твои "промахи" собрались)
24 altaykniga
 
01.04.21
13:06
все понял, спасибо! Значит сначала создаю ВТ с максимальными датами и номенклатурой, а затем соединяю по нужным полям со справочником Номенклатура

тема закрыта