отбор после выгрузки запроса

1. user1582372 26.10.21 07:16 Сейчас в теме
Добрый день! как после запроса в выгрузке вывести нужные строки?


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


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

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

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

Тема закрыта
Остальные ответы
Подписаться на ответы Инфостарт бот Сортировка: Древо развёрнутое
Свернуть все
3. nomad_irk 81 26.10.21 07:50 Сейчас в теме
(1) В запросе установить отбор по суммам.
user1582372; +1 Ответить
5. user1582372 26.10.21 07:50 Сейчас в теме
(3) пробовал но выдает запрос не то что мне надо
6. nomad_irk 81 26.10.21 07:53 Сейчас в теме
(5)сделать так, чтобы выдавал, что надо.....
7. user1582372 26.10.21 07:57 Сейчас в теме
(6) в запросе пробовал
ГДЕ Строка.СуммаДокумента<>Строка.СуммаПлатежа он мне нужные суммы обрезает. щас запрос мне выдает то что надо данные и осталось отбор сделать либо выгрузкой либо выборкой.
8. nomad_irk 81 26.10.21 07:58 Сейчас в теме
(7)в битвах экстрасенсов не участвую.
Делайте, как считаете нужным.
15. gybson 26.10.21 19:02 Сейчас в теме
(5)возможно вам нужно прочитать про "ИМЕЮЩИЕ"
16. dehro 12 27.10.21 11:38 Сейчас в теме
(5) Текст запроса можно показать?
17. nomad_irk 81 27.10.21 11:42 Сейчас в теме
(16)зачем? вы должны и так знать, что не работает, ну если не знать, то догадаться......
18. dehro 12 27.10.21 12:33 Сейчас в теме
(17) Буду использовать в работе, нарушая авторские права))
19. user1582372 29.10.21 09:01 Сейчас в теме
(1)
СписокСчетов.Загрузить(Запрос.Выполнить().Выгрузить());  
        
        Для Каждого Строка из СписокСчетов Цикл
                                           (Строка.СуммаДокумента<>Строка.СуммаПлатежа)  -- как сделать отбор такой в выгрузке?  
        КонецЕсли;


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

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

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

Тема закрыта
2. puzo50 26.10.21 07:27 Сейчас в теме
не загружать в списоксчетов, а загрузить в промежуточную тз. там отобрать и уже потом загрузить в списоксчетов
4. user1582372 26.10.21 07:50 Сейчас в теме
9. Al3x 1 26.10.21 08:40 Сейчас в теме
(4) Попробуй так:

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

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

НужныеСтроки = Результат.НайтиСтроки(СтруктураОтбора);
11. Al3x 1 26.10.21 09:02 Сейчас в теме
(4) вот как пример :

Запрос = Новый Запрос;
	Запрос.Текст = "ВЫБРАТЬ
	               |	ПоступлениеТоваровИУслугТовары.Номенклатура КАК Номенклатура,
	               |	ПоступлениеТоваровИУслугТовары.ОптоваяЦена КАК ОптоваяЦена,
	               |	ПоступлениеТоваровИУслугТовары.Количество КАК Количество
	               |ИЗ
	               |	Документ.ПоступлениеТоваровИУслуг.Товары КАК ПоступлениеТоваровИУслугТовары";
	Результат = Запрос.Выполнить().Выгрузить();
	Для Каждого Стр Из Результат Цикл
		
		СтруктураОтбора = Новый Структура;
		СтруктураОтбора.Вставить("Номенклатура", Справочники.Номенклатура.НайтиПоКоду("000000001"));
		СтруктураОтбора.Вставить("Количество", 25); 
		НужныеСтроки = Результат.НайтиСтроки(СтруктураОтбора);
		
		Сообщить(НужныеСтроки[0].Количество);
		
		КонецЦикла;
Показать
10. puzo50 26.10.21 09:00 Сейчас в теме
(9) а что туда вставить? нужно, чтобы значение в одной колонке не совпадало со значением в другой
я тока придумал, что можно через цикл для каждого стр из тз
и , если не совпадает, то добавляем в куда-то или сразу на форму
а если там 99 999 строк? такое себе
12. Al3x 1 26.10.21 09:10 Сейчас в теме
(10) Ну так в чем проблема сделать так :

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

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

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

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

КонецЕсли;

КонецЦикла;
Показать
user1582372; +1 Ответить
13. puzo50 26.10.21 10:13 Сейчас в теме
(12) мне кажется, что не годится.
и вообще ещё мне кажется, что изобретаем америку. это надо прописать в условии запроса
"где а неравно б"
14. nomad_irk 81 26.10.21 10:16 Сейчас в теме
(13) об этом я сказал еще в (3), но воз и ныне там....
Оставьте свое сообщение

Для получения уведомлений об ответах подключите телеграм бот:
Инфостарт бот