Отвечает: Сергей
Здравствуйте, Заброцкий Андрей Игоревич!
Если я Вас правильно понял, то примерно вот таким образом
В печатной форме в первой колонке:
[Табл.ПерваяКолонка] + [Табл.ВтораяКолонка] + [Табл.ТретьяКолонка]
Во второй колнке:
[Табл.ЧетвертаяКолонка] + [Табл.ПятаяКолонка] + [Табл.ШестаяКолонка]
Таким образом в печатной форме вы получите шесть колонок таблично документа
или втрой способ
эти две колонки обозначить рамками, т.е. вертикальных разделителей между средними колонками делать не надо
УСПЕХОВ
Ответ отправил: Сергей (статус: 10-ый класс)
Ответ отправлен: 20.09.2007, 17:38
Отвечает: Dmitry Stashenko
Здравствуйте, Заброцкий Андрей Игоревич!
Не совсем понятен вопрос. Имеется ввиду то, что в табличной части документа есть 6 колонок, и все эти 6 колонок при печати надо выводить в двух колонках?. Тогда нет ничего сложного. Предположим, колонки табличной части имеют идентификаторы КолонкаТЧ1, КолонкаТЧ2, ..., КолонкаТЧ6, а при печати мы выводим строку "Строка", в которой есть две колонки с переменными Колонка1 и Колонка2 соответственно. Тогда Процедура Печать() будет такой: см. приложение.
В ней Колонки табличной части с 1-й по 3-ю объединяются в переменную Колонка1, а с 4-й по 6-ю - в переменную Колонка2, и выводятся в печатную форму.
Соответственно, Колонка1 и Колонка2 могут содержать и другие значения.
Вот собственно и все, если конечно это имелось в виду. Если не это, напиши подробнее, как надо
Удачи
Приложение:
Ответ отправил: Dmitry Stashenko (статус: 10-ый класс)
Ответ отправлен: 20.09.2007, 18:09
Отвечает: Kvark
Здравствуйте, Заброцкий Андрей Игоревич!
Не знаю есть ли у Вас конфигурация Торговля. Но там есть прайс-лист где реализована печать в две колонки.
Ответ отправил: Kvark (статус: 1-ый класс)
Ответ отправлен: 20.09.2007, 19:43
Отвечает: Elric
Здравствуйте, Заброцкий Андрей Игоревич!
Вариант 1.
Выгружаете данные в две таблицы значений (распределяете строки по колонкам, первая или вторая) и потом выводите все рассортированные данные на печать.
Вариант 2.
Проходите по порядку строки и выводите их на печать, а когда доходите до 25-й строки начинаете выводить данные во вторую колонку, используя метод Таб.Область(Стр,Кол).Тект=<Значение ячейки>;
Таб.Область(Стр,Кол).Расшифровка(<Расшифровка ячейки>);
Точно также задаете рамки, шрифт, размеры и т.д.
Конечно, метод не самый простой, однако предоставляет большую свободу действий.
Вариант 3.
Разбить печатную форму на две вертикальные секции и выводить информацию одновременно из двух строк таблицы значений, как я уже посоветовал в ответе на Ваш Вопрос № 102806 :)
--------- В творчестве рождается истина
Ответ отправил: Elric (статус: Специалист)
Ответ отправлен: 20.09.2007, 23:36