8.х Выбрать последнюю строку

Тема в разделе "Конфигурирование на платформе "1С:Предприятие 8"", создана пользователем Siddy, 12 дек 2009.

  1. TopicStarter Overlay
    Siddy
    Offline

    Siddy Опытный в 1С

    Регистрация:
    18 мар 2009
    Сообщения:
    311
    Симпатии:
    0
    Баллы:
    26
    Подскажите, пожалуйста, как с помощью запроса выбрать последнюю строку из таблицы? Например, есть справочник клиенты, в нем таб часть адреса, нужно выбрать последний введенный адрес
  2. GreenFox
    Offline

    GreenFox

    Регистрация:
    19 фев 2009
    Сообщения:
    14
    Симпатии:
    0
    Баллы:
    1
    Так поставь обратную сортировку и выбери первую
  3. TopicStarter Overlay
    Siddy
    Offline

    Siddy Опытный в 1С

    Регистрация:
    18 мар 2009
    Сообщения:
    311
    Симпатии:
    0
    Баллы:
    26
    можно уточнить: обратная сортировка в схеме компановки, а выбрать первую в запросе? не работает, сначала выбирается первая, потом "сортируется" одна выбранная строка...
  4. BabySG
    Offline

    BabySG Администраторы Команда форума Администратор

    Регистрация:
    10 июн 2007
    Сообщения:
    11.853
    Симпатии:
    12
    Баллы:
    29
    Нет, сначала делается сортировка и потом идет выбор.
    Показывай запрос.
  5. TopicStarter Overlay
    Siddy
    Offline

    Siddy Опытный в 1С

    Регистрация:
    18 мар 2009
    Сообщения:
    311
    Симпатии:
    0
    Баллы:
    26
    Код:
    ВЫБРАТЬ  ПЕРВЫЕ 1
    Контрагенты.Наименование КАК Наименование,
    КонтрагентыУсловияОбслуживания.ТипПодписки КАК ТипПодписки,
    КонтрагентыУсловияОбслуживания.ДатаОкончания КАК ДатаОкончания,
    КонтрагентыУсловияОбслуживания.СрокПодписки КАК СрокПодписки,
    КонтрагентыУсловияОбслуживания.ТипОбслуживания КАК ТипОбслуживания
    ИЗ
    Справочник.Контрагенты.УсловияОбслуживания КАК КонтрагентыУсловияОбслуживания
    ЛЕВОЕ СОЕДИНЕНИЕ Справочник.Контрагенты КАК Контрагенты
    ПО КонтрагентыУсловияОбслуживания.Ссылка = Контрагенты.Ссылка
    ГДЕ
    КонтрагентыУсловияОбслуживания.ДатаОкончания = &ДатаОкончания
    
    СГРУППИРОВАТЬ ПО
    Контрагенты.Наименование,
    КонтрагентыУсловияОбслуживания.ТипПодписки,
    КонтрагентыУсловияОбслуживания.ДатаОкончания,
    КонтрагентыУсловияОбслуживания.СрокПодписки,
    КонтрагентыУсловияОбслуживания.ТипОбслуживания
    
    УПОРЯДОЧИТЬ ПО
    Наименование,
    ДатаОкончания,
    ТипПодписки,
    ТипОбслуживания,
    СрокПодписки
    
  6. BabySG
    Offline

    BabySG Администраторы Команда форума Администратор

    Регистрация:
    10 июн 2007
    Сообщения:
    11.853
    Симпатии:
    12
    Баллы:
    29
    Ну так тут везде сортировка по возрастанию.
    Укажите, для какого значения должна быть сортировка обратная.

    Только имейте ввиду - вы получите последнюю запись из всей таблице, а не сотруднику.

Поделиться этой страницей