Форум 1С
Программистам, бухгалтерам, администраторам, пользователям
Задай вопрос - получи решение проблемы
22 ноя 2024, 10:54

Уникальные записи в запросе.

Автор ferrari314, 19 янв 2016, 13:58

0 Пользователей и 2 гостей просматривают эту тему.

ferrari314

Сабж:
Есть простенький кусок запроса, типа:
СпрНоменклатура.Ссылка,
СпрНоменклатура.Наименование,
СпрНоменклатура.Признак
ИЗ
ВложенныйЗапрос как СпрНоменклатура
СГРУППИРОВАТЬ ПО
СпрНоменклатура.Ссылка,
СпрНоменклатура.Наименование,
СпрНоменклатура.Признак

Результат:
ЦитироватьНоменклатура    Признак
Номенклатура1 - Красный
Номенклатура2 - Синий
Номенклатура3 - Красный
Номенклатура4 - Желтый

Запрос дает нам табличку с разной номенклатурой и в поле признак повторяются определенные признаки.

Необходимо вывести только уникальные записи по полю признак при соблюдении условий:
1. Не теряя текущей выборки
2. Беря при этом самую последнюю номенклатуру.

Чтобы получить результат:
ЦитироватьНоменклатура    Признак
Номенклатура2 - Синий
Номенклатура3 - Красный
Номенклатура4 - Желтый

*Вроде как нужны функция максимум(СпрНоменклатура.Признак) - но она все равно дает результат1
*Огромный вложеенный запрос переделывать - себе дороже.
Да и вообще конструкция на уровне пизанской башни
*Лишиться поля номенклатура нельзя - оно юзается.

1Cnastroika

Нужно записать
Выбрать
    Признак
    Максимум(Наименование)
Сгруппировать по
    Признак

cska-fanat-kz

Цитата: ferrari314 от 19 янв 2016, 13:58Беря при этом самую последнюю номенклатуру

а регистр - периодический?
Получил помощь - скажи СПАСИБО.
Разобрался сам - расскажи другим.

ferrari314

Спасибо, работает.
Нет там не регистр а бизнес-процессы и задачи вообще.
Всем плюсы в репу.

Теги:

Похожие темы (5)

Рейтинг@Mail.ru

Поиск