1с 8.2
Привет и всех с наступающим Новым Годом (осталось работать до НГ 3 недели и 2 дня ):)))))
Ребята, помогите пожалуйста вывести в печать пустые строки, если например в тч всего 7 строк, он должен вывести эти 7 строк плюс еще пустых например до 87...делаю так
а он выводит =>
Привет и всех с наступающим Новым Годом (осталось работать до НГ 3 недели и 2 дня ):)))))
Ребята, помогите пожалуйста вывести в печать пустые строки, если например в тч всего 7 строк, он должен вывести эти 7 строк плюс еще пустых например до 87...делаю так
//// Область2
НомерПоПорядку = 0;
Для каждого стр Из ТЧПланЗадание Цикл
Область2 = Макет.ПолучитьОбласть("Область2");
НомерПоПорядку = НомерПоПорядку + 1;
Если НомерПоПорядку <= 87 Тогда
Область2.Параметры.Номер = НомерПоПорядку;
ТекСтрока = ЭлементыФормы.ПланЗадание.ТекущаяСтрока;
Если ТипЗнч(стр.ТипСИ) = Тип("СправочникСсылка.ЛРТИ") Тогда
Область2.Параметры.Тип = Справочники.ЛРТИ.НайтиПоНаименованию(стр.ТипСИ).ТипСИ.Ссылка;
ИначеЕсли ТипЗнч(стр.ТипСИ) = тип ("Строка") тогда
Область2.Параметры.Тип = Стр.ТипСИ;
КонецЕсли;
//Область2.Параметры.Тип = Справочники.ЛРТИ.НайтиПоНаименованию(стр.ТипСИ).ТипСИ.Ссылка;
Область2.Параметры.ЗН = стр.ЗаводскойНомер;
Область2.Параметры.Цех = стр.Цех;
Область2.Параметры.НЧ = стр.НЧ;
Область2.Параметры.ДатаПоГрафику = Формат(стр.ДатаПоверкиПоГрафику,"ДФ=dd.MM.yyyy");
Область2.Параметры.ДатаПоверки = формат(стр.ДатаПоверки,"ДФ=dd.MM.yyyy");
Область2.Параметры.Заключение = стр.Заключение;
ТабДок.Вывести(Область2);
КонецЕсли;
КонецЦикла;
Если НомерПоПорядку < 87 Тогда
Пока НомерПоПорядку < 87 Цикл
Строка = Макет.ПолучитьОбласть("Область2");
НомерПоПорядку = НомерПоПорядку + 1;
Область2.Параметры.Номер = НомерПоПорядку;
ТабДок.Вывести(Область2);
КонецЦикла;
КонецЕсли;
Показатьа он выводит =>
Прикрепленные файлы:
По теме из базы знаний
- Расширение функционала произвольных отчетов (сохранение в настройках ориентации страницы и повтор области строк при выводе на печать)
- Ошибка в 1С: Не удается вставить повторяющуюся строку ключа в объект
- Повторение строк заголовка на каждой странице при обработке файлов Excel средствами платформы 1С:Предприятие
- Размножение строк с номенклатурой в запросе
- Генератор повторяющегося кода
Ответы
Подписаться на ответы
Инфостарт бот
Сортировка:
Древо развёрнутое
Свернуть все
Если НомерПоПорядку < 87 Тогда
Пока НомерПоПорядку < 87 Цикл
Строка = Макет.ПолучитьОбласть("Область2");
НомерПоПорядку = НомерПоПорядку + 1;
Строка.Параметры.Номер = НомерПоПорядку;
ТабДок.Вывести(Строка);
КонецЦикла;
КонецЕсли;
Показать
Ну или просто поменять переменную "Строка" на "Область2".
Суть в том, что ты сейчас ты получаешь новую область, а выводишь старую.
Суть в том, что ты сейчас ты получаешь новую область, а выводишь старую.
Внимание! Тема сдана в архив
Для получения уведомлений об ответах подключите телеграм бот:
Инфостарт бот