Здравствуйте,
Ребят подскажите, на данный момент есть такая конструкция, для вывода каждого месяца в область макета шапки, чтобы разбить колонки по месяцам, но теперь задача такая, придумать условие, чтобы скрывать колонки, тех месяцев, которых не оказалось в массиве
Может будут у кого идеи, ничего пока в голову не лезет, как можно сделать, к сожалению не скд, приходиться мудрить
Ребят подскажите, на данный момент есть такая конструкция, для вывода каждого месяца в область макета шапки, чтобы разбить колонки по месяцам, но теперь задача такая, придумать условие, чтобы скрывать колонки, тех месяцев, которых не оказалось в массиве
СтандартныйПериод = Отчет.Период;
МассивПериодов = Новый Массив;
ТекущийПериод = СтандартныйПериод.ДатаНачала;
Пока ТекущийПериод < СтандартныйПериод.ДатаОкончания Цикл
НовыйПериод = новый СтандартныйПериод(НачалоМесяца(ТекущийПериод), КонецМесяца(ТекущийПериод));
Массивпериодов.Добавить(Новый Период);
ТекущийПериод = ДобавитьМесяц(ТекущийПериод, 1);
КонецЦикла;
Для индекс = 0 по МассивПериодов.Количество() - 1 Цикл
ОбластьШапка,Параметры["ПериодМесяц" + (индекс+1)] = МассивПериодов.Получить(Индекс);
ПоказатьМожет будут у кого идеи, ничего пока в голову не лезет, как можно сделать, к сожалению не скд, приходиться мудрить
По теме из базы знаний
Найденные решения
(5) Объясню с другим примером, есть шапка, есть строки с товарами например, и вывод области по товарам выполняется внутри цикла, а шапка вне цикла. В вашем случае тоже самое, только вывод в цикле не строки, а колонки. И выводится будет только то что добавлено в массив, ни каких условий не нужно будет
Прикрепленные файлы:
Остальные ответы
Подписаться на ответы
Инфостарт бот
Сортировка:
Древо развёрнутое
Свернуть все
(5) Объясню с другим примером, есть шапка, есть строки с товарами например, и вывод области по товарам выполняется внутри цикла, а шапка вне цикла. В вашем случае тоже самое, только вывод в цикле не строки, а колонки. И выводится будет только то что добавлено в массив, ни каких условий не нужно будет
Прикрепленные файлы:
Для получения уведомлений об ответах подключите телеграм бот:
Инфостарт бот