Здравствуйте.
Недавно начал изучать 1С, тренируюсь в печатной форме. Подскажите, как сделать вывод отдельных элементов не после каждого клиента, а в самом конце?
Клиент1 = "";
Для Каждого Выборка ИЗ ТЗ Цикл
Если Клиент1 <> Выборка.Клиент ТОГДА
СчМин = 0;
КонецЕсли;
ОбластьЗаголовок.Параметры.Дата = Формат(ТЗ[0].Дата, "ДЛФ=DD");
СчМин = СчМин+Выборка.ЗатраченноеВремя;
ИтоговаяСтрока.Параметры.Всего = СчМин/60;
Если Клиент1 <> Выборка.Клиент ТОГДА
ТабДок.Вывести(ОбластьЗаголовок);
ТабДок.Вывести(ОбластьСписокКонцультацийШапка);
КонецЕсли;
ОбластьСписокКонцультаций.Параметры.Заполнить(Выборка);
ТабДок.Вывести(ОбластьСписокКонцультаций);
ТабДок.Вывести(ИтоговаяСтрока);
ТабДок.ВывестиГоризонтальныйРазделительСтраниц();
Клиент1 = Выборка.Клиент;
КонецЦикла;
takefive @ Сегодня, 9:57
,
Цикл один..если счетчик закрыть в "ЕслиТогда", то оно правильно считается
с заголовком и список концультацийшапка такое же, в "ЕслиТогда" они правильно выходят в печатной форме
дальше хз как..что бы разделитель страниц и вывод итога времени выходили после последнего одинакового клиента...takefive @ Сегодня, 9:57
,
Подскажите кто нибудь, что можно сделать в данном случае?
1cProger, выше предложили же вариант. 2 цикла: 1 выводит клиентов, 2 выводит "отдельные элементы".
Украинский 1С форум: всё про 1С 8.3, 1С 8.2, 1С 8.1, 1С 8.0, 1С 7.7
https://pro1c.org.ua