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