Вход | Регистрация
 
1С:Предприятие :: 1С:Предприятие 8 общая

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

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

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

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

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

тема закрыта


Список тем форума
 
ВНИМАНИЕ! Если вы потеряли окно ввода сообщения, нажмите Ctrl-F5 или Ctrl-R или кнопку "Обновить" в браузере.