| 
    
        
     
     | 
    
  | 
Вопрос по ТЗ.НайтиСтроки() | ☑ | |||||||||
|---|---|---|---|---|---|---|---|---|---|---|---|
| 
    0
    
        kisskiss    
     25.12.12 
            ✎
    10:56 
 | 
    
 
        Как с помощью конструкции НайтиСтроки в таблице значений найти все строки, у которых в колонке "ФизЛицо" будет или Петров, или Иванов, или Сидоров?     
         | 
||||||||||
| 
    1
    
        Утконос    
     25.12.12 
            ✎
    10:57 
 | 
         
        Соответствие тебе в помощь     
         | 
||||||||||
| 
    2
    
        ZanderZ    
     25.12.12 
            ✎
    10:58 
 | 
         
        никак, только отдельно 3-и раза искать или запросом     
         | 
||||||||||
| 
    3
    
        Нуф-Нуф    
     25.12.12 
            ✎
    10:58 
 | 
         
        запрос     
         | 
||||||||||
| 
    4
    
        regniws    
     25.12.12 
            ✎
    10:59 
 | 
         
        (1) ндээ... 
  
        (0) тз в вт запроса.  | 
||||||||||
| 
    5
    
        pessok    
     25.12.12 
            ✎
    10:59 
 | 
         
        (0) в твоем случае (3)     
         | 
||||||||||
| 
    6
    
        ДенисЧ    
     25.12.12 
            ✎
    10:59 
 | 
         
        запрос лучше всего     
         | 
||||||||||
| 
    7
    
        GANR    
     25.12.12 
            ✎
    10:59 
 | 
         
        Отбор = Новый Структура;
  
        Отбор.Вставить("ФизЛицо", Петров); СтрокиПетров = ТЗ.НайтиСтроки(Отбор); Отбор.Вставить("ФизЛицо", Иванов); СтрокиИванов = ТЗ.НайтиСтроки(Отбор); Отбор.Вставить("ФизЛицо", Сидоров); СтрокиСидоров = ТЗ.НайтиСтроки(Отбор);  | 
||||||||||
| 
    8
    
        Ursus maritimus    
     25.12.12 
            ✎
    10:59 
 | 
         
        Запрос уже предлагали?     
         | 
||||||||||
| 
    9
    
        kisskiss    
     25.12.12 
            ✎
    10:59 
 | 
         
        (2) а можно поподробнее, желательно кодик написать ... для наглядности...     
         | 
||||||||||
| 
    10
    
        GANR    
     25.12.12 
            ✎
    11:00 
 | 
         
        (0) НайтиСтроки по прнципу ИЛИ не отбирает     
         | 
||||||||||
| 
    11
    
        Serginio1    
     25.12.12 
            ✎
    11:00 
 | 
|||||||||||
| 
    12
    
        YHVVH    
     25.12.12 
            ✎
    11:02 
 | 
         
        (1) чаго?     
         | 
||||||||||
| 
    13
    
        Cube    
     25.12.12 
            ✎
    11:03 
 | 
|||||||||||
| 
    14
    
        ptiz    
     25.12.12 
            ✎
    11:03 
 | 
         
        (0) Построитель тебе в помощь.     
         | 
||||||||||
| 
    15
    
        kisskiss    
     25.12.12 
            ✎
    11:08 
 | 
         
        Ога, понятно
  
        В итоге получено несколько групп советов: 1) (8) запросом к таблице значений 2) (11) перебором в цикле 3) (7) несколько раз НайтиСтроки Думаю подойдет :) Спасибо!  | 
||||||||||
| 
    16
    
        Reset    
     25.12.12 
            ✎
    11:10 
 | 
         
        Отобранные=ТЗ.СкопироватьКолонки();
  
        Для каждого ПроверяемаяСтрока из ТЗ цикл Если ПроверяемаяСтрока.ФизЛицо=Иванов или ПроверяемаяСтрока.ФизЛицо=Сидоров или ПроверяемаяСтрока.ФизЛицо=Петров тогда ЗаполнитьЗначенияСвойств(Отобранные.Добавить(),ПроверяемаяСтрока); КонецЕсли; КонецЦикла;  | 
||||||||||
| 
    17
    
        Нуф-Нуф    
     25.12.12 
            ✎
    11:11 
 | 
         
        юзай запрос. будь мужиком, блеать!     
         | 
||||||||||
| 
    18
    
        МихаилМ    
     25.12.12 
            ✎
    11:13 
 | 
         
        скд     
         | 
||||||||||
| 
    19
    
        Нуф-Нуф    
     25.12.12 
            ✎
    11:14 
 | 
         
        кстати. на фотке тема сисек не раскрыта     
         | 
||||||||||
| 
    20
    
        wowik    
     25.12.12 
            ✎
    11:16 
 | 
         
        (19) +1     
         | 
||||||||||
| 
    21
    
        kisskiss    
     25.12.12 
            ✎
    11:21 
 | 
|||||||||||
| 
    22
    
        Cube    
     25.12.12 
            ✎
    11:23 
 | 
         
        (21) О, так вставляй её в профиль!) Помощь на мисте будет ещё оперативнее)     
         | 
||||||||||
| 
    23
    
        wowik    
     25.12.12 
            ✎
    11:30 
 | 
         
        еще email желательно оставить и город проживания. ну так, на всякий...     
         | 
||||||||||
| 
    24
    
        cw014    
     25.12.12 
            ✎
    11:31 
 | 
         
        ИМХО     
        запросом к таблице значений      | 
||||||||||
| 
    25
    
        Serginio1    
     25.12.12 
            ✎
    11:50 
 | 
         
        Новаятз=СкопироватьПоУсловию(Тз,"Стр.НужнаяКолонка<0");
  
        11 Evrepid 8 - 07.12.12 - 19:07 Почему только запросом? Перебор все еще имеет большие силы для этого... :) 10 Serginio1 9 - 07.12.12 - 19:30 Функция НайтиПоУсловию(Тз,Условие,Список="") Массив новый массив; Для каждого Стр из Тз Цикл Если Вычислить(Условие) Тогда массив.Добавить(стр) КонецЕсли КонецЦикла; возврат Тз.Скопировать(массив) КонецФункции Рез=НайтиПоУсловию(тз,"стр.ФизЛицо=""Иванов"" или стр.ФизЛицо=""Сидоров"" или стр.ФизЛицо=""Петров"""); или Список=ОбщегоНазначение.РазложитьСтрокуВМассивПодстрок("Иванов,Сидоров,Петров"); Рез=НайтиПоУсловию(тз,"Список.Найти(стр.ФизЛицо)<>Неопределено");  | 
||||||||||
| 
    26
    
        Serginio1    
     25.12.12 
            ✎
    11:51 
 | 
         
        Для последнего
  
        Рез=НайтиПоУсловию(тз,"Список.Найти(стр.ФизЛицо)<>Неопределено",Список);  | 
||||||||||
| 
    27
    
        Serginio1    
     25.12.12 
            ✎
    11:52 
 | 
         
        Нужно добавить выбор использование функции с перебором с передачей в нее условий с данными     
         | 
||||||||||
| 
    28
    
        Serginio1    
     25.12.12 
            ✎
    12:25 
 | 
         
        Можно еще извратиться. Создать в модуле (обработки,документа итд) ЭтаФорма Функцию
  
        И передать Фрм=ВнешниеОбработки.Создать(ПутьКОбработке); НайтиПоУсловию(Тз,"Список.ФункцияВМодуле(стр)",фрм);  | 
||||||||||
| 
    29
    
        GANR    
     25.12.12 
            ✎
    12:25 
 | 
         
        но это противоречит изначальному условию
  
        >с помощью конструкции НайтиСтроки запросом к таблице значений      | 
||||||||||
| 
    30
    
        Serginio1    
     25.12.12 
            ✎
    12:26 
 | 
         
        (29) И тубудешь в запросе устанавливать флаг нужной записи?     
         | 
||||||||||
| 
    31
    
        GANR    
     25.12.12 
            ✎
    12:31 
 | 
         
        (30) А вообще нужно уточнить задачу.     
         | 
| Форум | Правила | Описание | Объявления | Секции | Поиск | Книга знаний | Вики-миста |