- 01
- 02
- 03
- 04
- 05
- 06
- 07
- 08
- 09
- 10
- 11
- 12
- 13
Результат = Запрос.Выполнить();
Если Результат.Выгрузить().Количество() <> 0 Тогда
Выборка = Результат.Выбрать();
Пока Выборка.Следующий() Цикл
... тут некий код... и внутри контрольный в голову...
Если ТЗ.Количество() <> 0 Тогда
Для Каждого Строка Из ТЗ Цикл
...
КонецЦикла;
КонецЕсли;
...
КонецЦикла;
КонецЕсли;
Результат.Выгрузить().Количество() <> 0
то о какой оптимизации может идти речь. Однозначно новичек писал.
Это же 1С. Однозначно пользователь VisualBasic.
возможно паранойя, типа "семь раз если один раз цикл".
"Каждого" -- они такие
Три дня спрашивал по всем форумам программист, но ответа так и не нашел.
И вот таким вот образом появлис я этот код.
Если Результат.Выгрузить().Количество() <> 0 Тогда - выгружаем стомильонов строк в ТЗ, чтобы тупо проверить их количество, выгрузку потом нигде не используем.
И обязательно проверяйте количество элементов в коллекции оператором <> чем Нуралиев не шутит, вдруг там -1 окажется?