Имя: Пароль:
1C
1С v8
Макет-чертеж. Вертикальные поля слева
0 tishkir
 
26.09.23
14:38
Здравствуйте.
Прошу помочь идеей.
Надо вывести в макет строки, а в самом низу сделать рамку для подписей и слева несколько вертикальных полей. Жаль нет возможности картинку прикрепить.
На просторах нашел нечто похожее, чертеж справа.
http://studlab.com/_ld/0/10533175.gif

Попробовал сделать фоновую картинку на макет, но не смог победить проблемы с разбиением на страницы.
1 yzimin
 
26.09.23
14:48
В чем собственно проблема? Такие же ячейки, но с ориентацией текста 90 градусов.
2 maxab72
 
26.09.23
14:48
Сделать статичный макет, в каждой строке отдельная переменная, и текст делить на строки программно. И новые страницы тоже программно создаваь.
3 tishkir
 
26.09.23
15:10
(2) К сожалению не вариант. Там высота строк разная.
Вот сделал скрин куска готового чертежа.
https://disk.yandex.ru/d/64o5T0PdXQO5EQ

А нельзя к каждой сформированной странице слева вертикальную секция присоединять?
4 maxab72
 
26.09.23
15:13
(2) скорее к секции справа присоединять блок ячеек.
5 tishkir
 
26.09.23
15:18
(4) Да, правильно. Можно так сделать технически?
6 yurikmellon2
 
26.09.23
15:48
(5) Использовать "Присоединить"
Например так:
ТабДокумент = Новый ТабличныйДокумент();    
ТабДок1 = Новый ТабличныйДокумент();//в этот табличный документ выводишь всё что слева
ТабДок2 = Новый ТабличныйДокумент();//в этот табличный документ выводишь всё что справа

ТабДокумент.Присоединить(ТабДок1);
ТабДокумент.Присоединить(ТабДок2);
7 tishkir
 
26.09.23
16:04
Большое спасибо всем, буду пробовать.
8 tishkir
 
29.09.23
12:28
Всем привет.
Сделал я чертеж в 1С.
Выбрал и реализовал вариант, который предложил maxab72 в (2).
Всем большое спасибо, проблема решена.
Требовать и эффективности, и гибкости от одной и той же программы — все равно, что искать очаровательную и скромную жену... по-видимому, нам следует остановиться на чем-то одном из двух. Фредерик Брукс-младший