Имя: Пароль:
1C
1С v8
Удалить пустую строку при печати макета
0 Demanufactyre
 
30.11.17
09:22
Привет друзья! Подскажите как сделать.
Создал макет наполнил параметрами. Все печатается шикарно. Но не всегда пользователь печатает все параметры, поэтому остаются пустые строки.
Есть первая строка которая заполняется всегда и есть все остальные рядом (около 20 строк), которые не всегда заполняются. Как программно не выводить на печать если параметр пустой?
Надеюсь понятно объяснил.
1 Dmitriy_76
 
30.11.17
09:23
разбить на области. и область выводить проверяя параметр
2 pasha_d
 
30.11.17
09:24
УдалитьОбласть() по условию, не?
3 Demanufactyre
 
30.11.17
09:24
(1) Тогда на против первой строки (которая имеет наименование и заполняется всегда) будут всегда следовать пустые ячейки. Я про это уже думал
4 Гипервизор
 
30.11.17
09:25
(0) Каждому параметру - отдельную область.
5 Demanufactyre
 
30.11.17
09:25
(2) УдалитьОбласть() удалит и первую строку.
6 pasha_d
 
30.11.17
09:26
(5) разбей на области тогда
7 Dmitriy_76
 
30.11.17
09:27
(3) Имеешь  виду в шапке ?

Шапку выводи так же в цикле по заполненности параметров
8 Demanufactyre
 
30.11.17
09:29
№док| Наименование | Параметр 1 | Параметр 2 |
                     Параметр 1 | Параметр 2 |
                     Параметр 5 | Параметр 6 |
Если параметр1 не заполнен, а параметр5 заполнен тогда параметр5 встает на место параметр1
9 Demanufactyre
 
30.11.17
09:31
В область удаления попадет первая строка, так как за ней следует параметр, который иногда может быть не заполнен
10 Dmitriy_76
 
30.11.17
09:32
(8) так я и говорю (7) шапку тоже выводи в зависимости от заполненности параметра
11 Dmitriy_76
 
30.11.17
09:33
а вообще скрин вложи
12 Demanufactyre
 
30.11.17
09:33
Хм, а ведь и правда. Сейчас попробую. Спасибо всем
13 Demanufactyre
 
30.11.17
09:37
14 Demanufactyre
 
30.11.17
09:47
В общем, нужно было использовать Именованные области и УдалитьОбласть(). Спасибо, разобрался.