|
Найти строки .Условие | ☑ | ||
---|---|---|---|---|
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) Либо запросом, либо постобработкой массива, полученного через НайтиСтроки по текущей структуре отбора.
|
Форум | Правила | Описание | Объявления | Секции | Поиск | Книга знаний | Вики-миста |