Добрый день! как после запроса в выгрузке вывести нужные строки?

```1c
    СписокСчетов.Загрузить(Запрос.Выполнить().Выгрузить());

    Для Каждого Строка из СписокСчетов Цикл
    (Строка.СуммаДокумента<>Строка.СуммаПлатежа) -- как сделать отбор такой в выгрузке?
    КонецЕсли;
```
---
```1c
    СписокСчетов.Загрузить(Запрос.Выполнить().Выгрузить());

    Для Каждого Строка из СписокСчетов Цикл
    (Строка.СуммаДокумента<>Строка.СуммаПлатежа) -- как сделать отбор такой в выгрузке?
    КонецЕсли;
```

Так у меня не получилось реализовать, Дописал запрос тока по другому чутка

за место
```1c
    ГДЕ Строка.СуммаДокумента<>Строка.СуммаПлатежа
```
 я поставил

```1c
    ГДЕ ЕСТЬNULL(Строка.СуммаДокумента, 0) - ЕСТЬNULL(Строка.СуммаПлатежа, 0) <> 0
```

Тема закрыта
---
В запросе установить отбор по суммам.
---
пробовал но выдает запрос не то что мне надо
---
сделать так, чтобы выдавал, что надо.....
---
в запросе пробовал
ГДЕ Строка.СуммаДокумента<>Строка.СуммаПлатежа он мне нужные суммы обрезает. щас запрос мне выдает то что надо данные и осталось отбор сделать либо выгрузкой либо выборкой.
---
в битвах экстрасенсов не участвую.
Делайте, как считаете нужным.
---
возможно вам нужно прочитать про "ИМЕЮЩИЕ"
---
Текст запроса можно показать?
---
зачем? вы должны и так знать, что не работает, ну если не знать, то догадаться......
---
Буду использовать в работе, нарушая авторские права))
---
```1c
    СписокСчетов.Загрузить(Запрос.Выполнить().Выгрузить());

    Для Каждого Строка из СписокСчетов Цикл
    (Строка.СуммаДокумента<>Строка.СуммаПлатежа) -- как сделать отбор такой в выгрузке?
    КонецЕсли;
```

Так у меня не получилось реализовать, Дописал запрос тока по другому чутка

за место
```1c
    ГДЕ Строка.СуммаДокумента<>Строка.СуммаПлатежа
```
 я поставил

```1c
    ГДЕ ЕСТЬNULL(Строка.СуммаДокумента, 0) - ЕСТЬNULL(Строка.СуммаПлатежа, 0) <> 0
```

Тема закрыта
---
не загружать в списоксчетов, а загрузить в промежуточную тз. там отобрать и уже потом загрузить в списоксчетов
---
а пример есть?
---
Попробуй так:

```1c
    Результат = Запрос.Выполнить().Выгрузить();

    СтруктураОтбора = Новый Структура;
    СтруктураОтбора.Вставить ("НужнаяКолонка", НужноеЗначение);
    СтруктураОтбора.Вставить...

    НужныеСтроки = Результат.НайтиСтроки(СтруктураОтбора);
```
---
вот как пример :

```1c
    Запрос = Новый Запрос;
    Запрос.Текст = "ВЫБРАТЬ
    | ПоступлениеТоваровИУслугТовары.Номенклатура КАК Номенклатура,
    | ПоступлениеТоваровИУслугТовары.ОптоваяЦена КАК ОптоваяЦена,
    | ПоступлениеТоваровИУслугТовары.Количество КАК Количество
    |ИЗ
    | Документ.ПоступлениеТоваровИУслуг.Товары КАК ПоступлениеТоваровИУслугТовары";
    Результат = Запрос.Выполнить().Выгрузить();
    Для Каждого Стр Из Результат Цикл

    СтруктураОтбора = Новый Структура;
    СтруктураОтбора.Вставить("Номенклатура", Справочники.Номенклатура.НайтиПоКоду("000000001"));
    СтруктураОтбора.Вставить("Количество", 25);
    НужныеСтроки = Результат.НайтиСтроки(СтруктураОтбора);

    Сообщить(НужныеСтроки[0].Количество);

    КонецЦикла;
```
---
а что туда вставить? нужно, чтобы значение в одной колонке не совпадало со значением в другой
я тока придумал, что можно через цикл для каждого стр из тз
и , если не совпадает, то добавляем в куда-то или сразу на форму
а если там 99 999 строк? такое себе
---
Ну так в чем проблема сделать так :

```1c
    Для Каждого Стр Из Результат Цикл

    СтруктураОтбора = Новый Структура;
    СтруктураОтбора.Вставить("НужнаяКолонка1", ДиапазонНужныхЗначений1(Или нужное значение));
    СтруктураОтбора.Вставить("НужнаяКолонка2", ДиапазонНужныхЗначений2(Или нужное значение));

    НужныеСтроки = Результат.НайтиСтроки(СтруктураОтбора);

    Если НужныеСтроки[0].НужноеЗнч1 = НужныеСтроки[0].НужноеЗнч2 Тогда

    КонецЕсли;

    КонецЦикла;
```
---
мне кажется, что не годится.
и вообще ещё мне кажется, что изобретаем америку. это надо прописать в условии запроса
"где а неравно б"
---
об этом я сказал еще в (3), но воз и ныне там....