Имя: Пароль:
1C
1С v8
ТаблицаЗначений НайтиСтроки()
,
0 Patrio_
O_Muerte
 
08.12.14
14:51
Добрый день.
Господа подскажите.
Есть такой метод НайтиСтроки у таблицы значений. У него есть параметр Структура.
Внимание вопрос:
В Структуру можно только один параметр пихать?
Поиск происходит только по равенству значения? Никаких больше/меньше сделать нельзя?
1 ДенисЧ
 
08.12.14
14:52
нет. Можно много параметров.
Поиск - да. Только по равенству.
2 Ёпрст
 
08.12.14
14:52
в структуру можно передать значения для разных колонок
3 Ёпрст
 
08.12.14
14:53
если нужен диапазон - тз в запрос загони и балуйся, или в построитель
4 DrZombi
 
гуру
08.12.14
15:25
(0) Поместить ТЗ во Временную таблицу, запросом и Тогда поиск будет так, как хочешь :)
5 Ёпрст
 
08.12.14
15:30
Ну, обращение на сервер.. не есть гуд...
На вот, занимайся:

    Объект = Новый ТаблицаЗначений;
    Объект.Колонки.Добавить("Вася", Новый ОписаниеТипов("Число"));
    Для к = 1 По 10 Цикл
        НоваяСтрока = Объект.Добавить();
        НоваяСтрока.Вася = к;
    КонецЦикла;
    
    ПостроительОтчета = Новый ПостроительОтчета;
    ПостроительОтчета.ИсточникДанных = Новый ОписаниеИсточникаДанных(Объект);
    
    ДоступныеПоляОтбора = ПостроительОтчета.Отбор.ПолучитьДоступныеПоля();
    Для каждого Поле из ДоступныеПоляОтбора Цикл
        Поле.Отбор=Истина;
    КонецЦикла;
    
    Отбор = ПостроительОтчета.Отбор;
    Если Отбор.Найти("Вася") = Неопределено Тогда
        Отбор.Добавить("Вася");
    КонецЕсли;
    
    Отбор.Вася.Использование = Истина;
    Отбор.Вася.ВидСравнения = ВидСравнения.ИнтервалВключаяГраницы;
    Отбор.Вася.ЗначениеС = 5;
    Отбор.Вася.ЗначениеПО = 8;
    ПостроительОтчета.Результат.Выгрузить().ВыбратьСтроку();
6 Ёпрст
 
08.12.14
15:32
можешь туда и список пихать да и..
главное, чтоб колоночки в ТЗ были типизированными
7 Жан Пердежон
 
08.12.14
15:48
(5) а это типа не на сервере?
8 Ёпрст
 
08.12.14
16:02
(7) Хз, но сумневаюсь, что в этом случае будет создана временная табличка на серваке
9 WebberNSK
 
08.12.14
16:08
(8) сервера типа разные...
10 Ёпрст
 
08.12.14
16:12
хотя да, остроительОтчета.Результат обработан сервером.. но что он там делает, смотреть лень.
11 Patrio_
O_Muerte
 
08.12.14
17:20
Благодарю.
Проблемы невозможно решaть нa том же уровне компетентности, нa котором они возникaют. Альберт Эйнштейн