Здравствуйте! Возникла необходимость создать в "Управляющем приложении (толстый клиент)" форму с таблицей, при заполнении ее все идет как надо, создается макет, нужно убрать те части таблицы которые не используются при выводе на печать, соответственно если заполнено будет 2 колонки - выводить 2, если будет заполнено 4- выводить 4 а остальные нет. Всего 16 колонок. Как и что делать чтобы выводить на печать только заполненные части таблицы?
Спасибо!
! | http://pro1c.org.ua/index.php?act=announce&id=2: 5 |
Табличный документ вы же сами формируете, на этом этапе и определяйте, что туда выводить, а что нет. Либо поясните другими словами суть проблемы.
logist @ Сегодня, 10:10
,
В управляемом приложении я не создаю, создает система. Вот и нужно выводить при печати только те поля в таблице которые заполнены.
Те которые не заполнены не выводить на печать.
Раз вам не подходит системный вывод, надо написать свою процедуру которая будет выводить то, что вам надо.
Скриншот внес еще больше не понятного. Вы программист?
upd: вернусь к своему первом сообщению - скорее всего у вас есть процедура которая осуществляет вывод нужной вам формы, вот в этой процедуре и надо изменить вывод, таким образом что бы пустые колонки не выводились (где-то вставить условие-проверку). Дальше всё зависит от того, насколько вы разбираетесь в коде 1с
logist @ Сегодня, 12:31
,
Нет, я не программист. Если не туда написал то заранее прошу прощения. Так что ж тут непонятного. На сккриншоте таблица, в макете нужно сделать так чтобы при выводе на печать в управляемом приложении выводились только заполненные строчки а пустые которые выделены красным квадратом не выводились. Вот и все.
2ES10, то, что вы показываете на картинке, не "управляемое приложение" выводит, а программировал кто-то. Что бы сделать так, как вы хотите, нужно изменять код программы, который формирует эту таблицу. Если вы в программировании вообще не в теме, то вряд ли, вам кто-то распишет детально куда зайти и что исправить. Если в теме, то задавайте более конкретные вопросы.
Vofka @ Сегодня, 13:01
,
Никто не программировал. Редактировал макет я лично. Подскажите пожалуйста, что и как нужно дописать. Как уже вопрос поставить чтоб было понятно? Уже проще некуда.
2ES10 @ Сегодня, 20:49
,
В макете вы добавили максимальное количество столбцов, а нужно сделать один столбец сделать из него область и в цыкле присоединять эту область.
Украинский 1С форум: всё про 1С 8.3, 1С 8.2, 1С 8.1, 1С 8.0, 1С 7.7
https://pro1c.org.ua