Форум 1С
Программистам, бухгалтерам, администраторам, пользователям
Задай вопрос - получи решение проблемы
22 ноя 2024, 12:19

Редактирование макета.

Автор Рашид Матниязов, 06 дек 2018, 10:56

0 Пользователей и 1 гость просматривают эту тему.

Рашид Матниязов

Добрый день. Есть документ со 30 строками. Надо в печатной форме 15 строк расположить слева, а остальные 15 строк справа от предыдущих 15ти строк. Как можно реализовать?

oleg-x

Цитата: Рашид Матниязов от 06 дек 2018, 10:56
Добрый день. Есть документ со 30 строками. Надо в печатной форме 15 строк расположить слева, а остальные 15 строк справа от предыдущих 15ти строк. Как можно реализовать?
Если всегда 30 строк, то проще простого.
Сделай макет и строчка будет состоять из двух:
Данные первой строки / Данные 16 строки
Данные второй строки / Данные 17 строки
Если же строчек может быть больше, но всегда будут помещаться в два столбца, то предварительно рассчитать какая куда строчка будет выводится:
КолСтрок = ТабЧасть.Количество();
Колонка1 = 1;
Колонка2 = КолСтрок / 2; //Это будет начальная строка для второй колонки
//тут проверка на целое число
Область = Макет.ПолучитьОбласть("Строка");
Область.Параметры.Строка1 = ДанныеСтрокиКолонка1;
Область.Параметры.Строка2 = ДанныеСтрокиКолонка2;
ТабДок.Вывести(Область);

Колонка1 = Колонка1 + 1;
Колонка2 = Колонка2 + 1;
//Условие прерывания



Помог, нажми спасибо. Не помог, нажми спасибо :-)
Если у Вас есть проблема, то её уже кто то решил @Yandex, @Google

Теги:

Похожие темы (5)

Рейтинг@Mail.ru

Поиск