- 1
- 2
- 3
- 4
- 5
- 6
- 7
- 8
- 9
- 10
- 11
- 12
- 13
Результат = Запрос.Выполнить();
Если Результат.Выгрузить().Количество() <> 0 Тогда
Выборка = Результат.Выбрать();
Пока Выборка.Следующий() Цикл
... тут некий код... и внутри контрольный в голову...
Если ТЗ.Количество() <> 0 Тогда
Для Каждого Строка Из ТЗ Цикл
...
КонецЦикла;
КонецЕсли;
...
КонецЦикла;
КонецЕсли;
Результат.Выгрузить().Количество() <> 0
то о какой оптимизации может идти речь. Однозначно новичек писал.
Это же 1С. Однозначно пользователь VisualBasic.
возможно паранойя, типа "семь раз если один раз цикл".
"Каждого" -- они такие
Три дня спрашивал по всем форумам программист, но ответа так и не нашел.
И вот таким вот образом появлис я этот код.
Если Результат.Выгрузить().Количество() <> 0 Тогда - выгружаем стомильонов строк в ТЗ, чтобы тупо проверить их количество, выгрузку потом нигде не используем.
И обязательно проверяйте количество элементов в коллекции оператором <> чем Нуралиев не шутит, вдруг там -1 окажется?