|
Найти строки .Условие
| ☑ |
0
serg-lom89
05.12.16
✎
09:10
|
Доброе утро
Есть Таблица значений
В таблице значений хочу найти строки но кроме моего искомого значения
СтруктураОтбора = Новый Структура;
СтруктураОтбора.Вставить("СерияБСО", СерияБСО);
СтруктураОтбора.Вставить("НомерБСО", НомерБСО);
Строки = ТЗ.НайтиСтроки(СтруктураОтбора);
Вот в структуре указал условие по Серии и Ном БСО..как еще добавить условие что бы исключить поиск по Ссылке?т.е. Равно серии и номер БСО но не равно ТекСсылке?или в структуре не получиться так?
|
|
1
Cool_Profi
05.12.16
✎
09:12
|
Структурой не получится. Она только на строгое равенство
|
|
2
serg-lom89
05.12.16
✎
09:16
|
(1) жаль(((
|
|
3
Гипервизор
05.12.16
✎
09:22
|
(0) Конфа-то какая?
ОбщегоНазначения.ОтобратьСтрокиПоКритериям есть?
Там через построитель запроса сделано.
|
|
4
serg-lom89
05.12.16
✎
09:29
|
(3) БУХ..8.1
|
|
5
serg-lom89
05.12.16
✎
09:35
|
(3) как в данной функции ОтобратьСтрокиПоКритериям указать что в результате выбрать номерБСО и серияБСО равны,но не равно ссылке на документ?
|
|
6
FIXXXL
05.12.16
✎
09:37
|
(0) сунь ТЗ в запрос и крути как хошь
|
|
7
serg-lom89
05.12.16
✎
09:43
|
(6) хотелось бы как то обойтись без запроса..потому что в поле составных типов куча
|
|
8
Гипервизор
05.12.16
✎
10:12
|
СтруктураОтбора = Новый Структура;
СтруктураОтбора.Вставить("СерияБСО", СерияБСО);
СтруктураОтбора.Вставить("НомерБСО", НомерБСО);
СтруктураОтбора.Вставить("Ссылка", ТекСсылка);
СтруктураСравнений = Новый Структура;
СтруктураСравнений.Вставить("СерияБСО", ВидСравнения.Равно);
СтруктураСравнений.Вставить("НомерБСО", ВидСравнения.Равно);
СтруктураСравнений.Вставить("Ссылка", ВидСравнения.НеРавно);
ПостроительЗапроса = Новый ПостроительЗапроса;
ПостроительЗапроса.ИсточникДанных = Новый ОписаниеИсточникаДанных(ТЗ);
Для Каждого Критерий Из СтруктураОтбора Цикл
НовыйОтбор = ПостроительЗапроса.Отбор.Добавить(Критерий.Ключ);
НовыйОтбор.Использование = Истина;
НовыйОтбор.ВидСравнения = СтруктураСравнений[Критерий.Ключ];
НовыйОтбор.Значение = Критерий.Значение;
КонецЦикла;
НоваяТЗ = ПостроительЗапроса.Результат.Выгрузить();
|
|
9
Абыр
05.12.16
✎
10:13
|
(0) Либо запросом, либо постобработкой массива, полученного через НайтиСтроки по текущей структуре отбора.
|
|