Имя: Пароль:
1C
1С v8
v8: Альтернатива запросу в цикле
,
0 murzo1
 
27.09.11
16:54
Вобщем алгоритм такой: в ТЧ есть строки, и например 4 колонки -- ДатаНачало, ДатаКонец, Цех, Пост. Мы должны из каждой строки взять эти параметры и по ним найти подходящие документы. Легче всего канешно это сделать так:

Цикл по ТЧ

Запрос с параметрами по ТЧ

Условие

Результат.



НО т.к. использование запроса в цикле не приветствуется, то как можно сделать по другому данный алгоритм?
1 H A D G E H O G s
 
27.09.11
16:55
Можно.
Как?

Одним запросом.
2 butterbean
 
27.09.11
16:55
запрос в цикле не всегда плохо
3 H A D G E H O G s
 
27.09.11
16:56
(2) Почти всегда.
4 Ненавижу 1С
 
гуру
27.09.11
16:56
если ТЧ записана, то взять эту таблицу (с ограничением по данному объекту), если нет, то выгрузить во временную
в любом случае соединить с другой таблицей

все
5 Господин ПЖ
 
27.09.11
16:56
собрать текст запроса динамически и выполнить (например пакет - чтобы было все раздельно) - не предлагать?
6 H A D G E H O G s
 
27.09.11
16:59
(5) Нет.
Диманический запрос - источник злобы и ненависти для H A D G E H O G s
7 Господин ПЖ
 
27.09.11
16:59
(6) эстет, мля...
8 Mort
 
27.09.11
17:05
Даже если объект не записан можно тупо ТЧ выгрузить в ТЗ и послать в запрос.
9 Mort
 
27.09.11
17:06
(6) Без исключений?
10 H A D G E H O G s
 
27.09.11
17:06
(9) Оччччень редко.
11 H A D G E H O G s
 
27.09.11
17:06
(9) Проще полными текстами оперировать.
12 Vadim_37
 
27.09.11
17:07
список значений?
13 Сергей Д
 
27.09.11
17:46
Можно. Запросом ВНЕ цикла, а в цикле идти по строкам, удовлетворяющим нужному критерию.
Независимо от того, куда вы едете — это в гору и против ветра!