Имя: Пароль:
1C
1С v8
получить строку тч в запросе
0 Noxvil
 
31.08.12
13:49
Добрый день, задача стоит следующая.

Необходимо получить строки табличной части в массиве с фильтрами где в некоторых колонках этих строк не должны быть пустые значения.

Я так понимаю, что проще всего сделать это через запрос, но как я смогу получить ссылки на строки тч(т.е. сами строки) на выходе?
1 Noxvil
 
31.08.12
13:50
У меня есть ТЧ, мне нужно отобрать строки по сложному отбору и получить на выходе массив строк этой ТЧ.
2 m-serg74
 
31.08.12
13:50
а номеров строк там нету?
3 HEKPOH
 
31.08.12
13:52
(1) ты неправильно понимаешь) проще всего это сделать через цикл по ТЧ
4 m-serg74
 
31.08.12
13:53
(3) зачем?
5 HEKPOH
 
31.08.12
13:54
(4) не зачем, а почему? почему проще. а не зачем так делать
6 Noxvil
 
31.08.12
13:54
(2) т.е. мне получить номера строк, а потом пройтись по этим номерам в цикле и получить по ним строки тч?
7 m-serg74
 
31.08.12
13:54
проще <> правильнее, быстрее
8 m-serg74
 
31.08.12
13:54
нуда
9 m-serg74
 
31.08.12
13:54
(8) это (6)
10 Noxvil
 
31.08.12
13:54
В таблице 120 тысяч строк, думаю - запросом быстрее.
11 HEKPOH
 
31.08.12
13:55
(7) естественно! Но! внимательно прочитай пост 1 и увидишь, на что я указал
12 HEKPOH
 
31.08.12
13:55
проще через цикл, но правильнее - запросом
13 Noxvil
 
31.08.12
13:57
Так, ребят.

Сначала надо сделать запрос, получить там номера строк ТЧ.
Далее обойти эти строки и получив по ним строки этой ТЧ запихнуть в массив.


Я правильно вас понял?
14 m-serg74
 
31.08.12
13:57
все зависит от того что далее делать с ними надо
15 m-serg74
 
31.08.12
13:58
(11) у меня по русскому языку двойка в школе была)))
16 HEKPOH
 
31.08.12
13:59
(13) не забудь про ссылку на объект, которому принадлежит ТЧ
17 Noxvil
 
31.08.12
13:59
Далее идут несколько процедур и функций по созданию документов по этим строкам.

Т.е. необходимо вернуть именно в массиве, чтобы не переживать потом.
18 HEKPOH
 
31.08.12
14:01
(17) а в это время какой-нибудь юзверь изменит порядок строк в одном из документов...
19 m-serg74
 
31.08.12
14:01
(17) так может запросом получить нужные данные и сразу заполнить по ним документы, зачем этот массив
20 Zmich
 
31.08.12
14:03
Методом НайтиСтроки() с отбором по нужной структуре не проще ли?
21 HEKPOH
 
31.08.12
14:05
чтобы выбрать оптимальный вариант нужно нормальное описание того, что требуется реализовать
22 m-serg74
 
31.08.12
14:06
(20) там в отборе только равенство, а ТС что то там писал про сложные отборы
Оптимист верит, что мы живем в лучшем из миров. Пессимист боится, что так оно и есть.