Заполняю массив областями табличного документа
Делаю проверку - поместится ли массив областей на текущую страницу, и если нет, то вывожу горизонтальный разделитель, а если да, то вывожу массив областей в цикле.
Проблема в том, что все строки выведенные в цикле являются точными копиями друг друга(выводится только последняя строка столько раз, сколько элементов в массиве).
В чем может быть проблема?
При выводе областей без использования массива все выводится корректно, но и нормальной проверки на то, влезут ли все строчки на страницу я сделать не могу.
ОбластьСтрокаНоменклатура = Макет.ПолучитьОбласть("СтрокаНоменклатура");
// Таб часть
Для Каждого СтрокаРез Из ТЗ_Результат Цикл
ОбластьСтрокаНоменклатура.Параметры.Заполнить(СтрокаРез);
МассивОбластейНоменклатуры.Добавить(ОбластьСтрокаНоменклатура);
КонецЦикла;
// Вывод
Если НЕ ТабДок.ПроверитьВывод(МассивОбластейНоменклатуры) Тогда
ТабДок.ВывестиГоризонтальныйРазделительСтраниц();
КонецЕсли;
Для Каждого Область Из МассивОбластейНоменклатуры Цикл
ТабДок.Вывести(Область);
КонецЦикла;
нужно строку
ОбластьСтрокаНоменклатура = Макет.ПолучитьОбласть("СтрокаНоменклатура");
перенести в цикл
Для Каждого СтрокаРез Из ТЗ_Результат Цикл
Требовать и эффективности, и гибкости от одной и той же программы — все равно, что искать очаровательную и скромную жену... по-видимому, нам следует остановиться на чем-то одном из двух. Фредерик Брукс-младший