Имя: Пароль:
1C
1С v8
ТЗ и отбор по условию в 8.х
0 егаис
 
26.10.11
16:04
Что-то туплю
Есть большая тз, обрабатывать планируется итерациями по 10 строк.
Данные будут копироваться во временную тз. Не пойму, как использовать параметры отбора для метода Скопировать, типа Структура НоерСтроки<Номер*10
1 егаис
 
26.10.11
16:05
хочется красиво без перебора строк и проверки по его номеру
2 егаис
 
26.10.11
16:20
Для х = 0 По КоличествоИтераций-1 Цикл
               
               МассивСтрок = Новый Массив;
               
               НачальнаяСтрока = х*5;
               КонечнаяСтрока = Мин(НачальнаяСтрока + 5, ВсегоТовара);
               
               Для Каждого СтрокаТовар Из ТаблицаТоваров Цикл
                   Если (СтрокаТовар.НомерСтроки >= НачальнаяСтрока) или (СтрокаТовар.НомерСтроки <= КонечнаяСтрока) Тогда
                       МассивСтрок.Добавить(СтрокаТовар);
                   КонецЕсли;    
               КонецЦикла;    
               
               ВремТаблицаТоваров = ТаблицаТоваров.Скопировать(МассивСтрок);

пока так, но не нравиться (
3 zbv
 
26.10.11
16:28
а зачем

ВремТаблицаТоваров = ТаблицаТоваров.Скопировать(МассивСтрок); - ?

работай сразу с массивом строк...
4 Vovan1975
 
26.10.11
16:32
а в чем прирост производительности ожидаете?
5 Maxus43
 
26.10.11
16:34
я б в запрос запихал вобще... смотря что делать с ТЗ надо конечно