8.х Запрос

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

  1. TopicStarter Overlay
    zayaroslava
    Offline

    zayaroslava Опытный в 1С

    Регистрация:
    27 янв 2010
    Сообщения:
    329
    Симпатии:
    1
    Баллы:
    26
    Подскажите,
    Как сделать чтобы при выполнении запроса,одинаковые значения не выводились ?
    например есть запрос:

    ВЫБРАТЬ
    ТабличнаяЧастьП.СтадияЗаказа,
    ТабличнаяЧастьП.ЗаказНаПроизводство.Номер КАК ЗаказНаПроизводствоНомер
    ИЗ
    Документ.ОтчетРуководителяПроизводства.ТабличнаяЧастьПланы КАК ТабличнаяЧастьП

    где ТабличнаяЧастьП.СтадияЗаказа = &Условие

    ====
    Бывает что ЗаказНаПроизводствоНомер одинаковые...как не отбирать одинаковые значения ?
  2. shurikvz
    Offline

    shurikvz Модераторы Команда форума Модератор

    Регистрация:
    1 окт 2009
    Сообщения:
    8.409
    Симпатии:
    316
    Баллы:
    104
    А СтадияЗаказа у них тоже одинаковая?
  3. mialord
    Offline

    mialord Модераторы Команда форума Модератор

    Регистрация:
    31 июл 2009
    Сообщения:
    5.398
    Симпатии:
    40
    Баллы:
    54
    Код:
    ВЫБРАТЬ РАЗЛИЧНЫЕ
    
  4. TopicStarter Overlay
    zayaroslava
    Offline

    zayaroslava Опытный в 1С

    Регистрация:
    27 янв 2010
    Сообщения:
    329
    Симпатии:
    1
    Баллы:
    26
    ВЫБРАТЬ РАЗЛИЧНЫЕ
    ТабличнаяЧастьП.СтадияЗаказа,
    ТабличнаяЧастьП.ЗаказНаПроизводство.Номер КАК ЗаказНаПроизводствоНомер,
    ТабличнаяЧастьП.ВремяОперации,
    ТабличнаяЧастьП.ЗаказНаПроизводство2.Номер,
    ТабличнаяЧастьП.ВремяОперации2
    ИЗ
    Документ.ОтчетРуководителяПроизводства.ТабличнаяЧастьПланы КАК ТабличнаяЧастьП

    где ТабличнаяЧастьП.СтадияЗаказа= &Условие1

    =========
    Когда добавляю ТабличнаяЧастьП.ЗаказНаПроизводство2.Номер и ТабличнаяЧастьП.ВремяОперации2,то все равно одинаковые появляются = ( как поправить?
  5. shurikvz
    Offline

    shurikvz Модераторы Команда форума Модератор

    Регистрация:
    1 окт 2009
    Сообщения:
    8.409
    Симпатии:
    316
    Баллы:
    104
    Вы приводите уже другой пример. Расскажите что вам надо в итоге получить (какие данные должна содержать выборка).
  6. mialord
    Offline

    mialord Модераторы Команда форума Модератор

    Регистрация:
    31 июл 2009
    Сообщения:
    5.398
    Симпатии:
    40
    Баллы:
    54
    Ну тогда как вариант создать вртеменную таблицу с использованием конструкции "ВЫБРАТЬ РАЗЛИЧНЫЕ" и запихать туда номера.
    Оператором "Поместить" создается вр. таблица.
    Потом выполняем основной запрос и в итоге уничтожаем таблицу, примеры на форуме я писал.
  7. TopicStarter Overlay
    zayaroslava
    Offline

    zayaroslava Опытный в 1С

    Регистрация:
    27 янв 2010
    Сообщения:
    329
    Симпатии:
    1
    Баллы:
    26
    В итоге чтобы не выводилась одинаковые значения.
  8. shurikvz
    Offline

    shurikvz Модераторы Команда форума Модератор

    Регистрация:
    1 окт 2009
    Сообщения:
    8.409
    Симпатии:
    316
    Баллы:
    104
    Здесь у вас есть такие данные как ЗаказНаПроизводство2.Номер - что это такое? ВремяОперации, ВремяОперации2 - сюда что должно подставляться? Другими словами, если непонятен вопрос, у вас есть несколько записей с одинаковым номером ЗаказНаПроизводствоНомер, вы хотите оставить из них одну, в поле ВремяОперации при этом что должно остаться, значение для какой из записей?
  9. TopicStarter Overlay
    zayaroslava
    Offline

    zayaroslava Опытный в 1С

    Регистрация:
    27 янв 2010
    Сообщения:
    329
    Симпатии:
    1
    Баллы:
    26
    ...в поле ВремяОперации при этом что должно остаться, значение для какой из записей?
    ЛЮбое из двух, так как там время тоже одинаковое будет.

    Не понятно =(( пример не нашел.
  10. shurikvz
    Offline

    shurikvz Модераторы Команда форума Модератор

    Регистрация:
    1 окт 2009
    Сообщения:
    8.409
    Симпатии:
    316
    Баллы:
    104
    ЗаказНаПроизводство2.Номер - это что такое?
    Пример приведите той выборки, которая у вас сейчас получается.

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