Имя: Пароль:
1C
1С v8
печатная форма, как не выводить область
,
0 dvrk
 
19.07.22
11:15
привет, есть печатная форма, там области и слева и сверху есть
https://ibb.co/rt5PzYf
мне нужно чтобы при определенном условии колонка с описанием и изображением не выводилась, как это сделать...?
1 Кура-Цеце
 
19.07.22
11:19
Точно также как выводить, только не выводить. Присоединять или не присоединять при определенном условии.
2 dvrk
 
19.07.22
11:21
(1) если не присоединять, то он смещается и получается в колонке "Изображения" выводит характеристику
3 Fish
 
19.07.22
11:23
(2) Присоединяй пустую колонку. Или разберись с областями, чтобы не было смещения от того, что что-то не выведено.
4 dvrk
 
19.07.22
11:27
(3) >Присоединяй пустую колонку
?? имеешь ввиду чтобы колонка оставалась просто без заполнения?
5 Фантазер
 
19.07.22
11:28
(0) так выводить или не выводить?
Может выводить, но просто "Описание" обнулять(простигосподи) ?
6 dvrk
 
19.07.22
11:28
(5) мне нужно чтобы колонок описание и изображения не было вообще при условии определенном
7 Кура-Цеце
 
19.07.22
11:33
(6) Для всей таблицы или только для некоторых строк?
8 dvrk
 
19.07.22
11:34
(7) для всей таблицы, если организация = мояорганизация тогда описание и озображения в печ форме нет
9 Кура-Цеце
 
19.07.22
11:38
(8) Тебе будет проще сделать второй макет.
10 lodger
 
19.07.22
11:38
(9) ну можжно ещё нарезать строки на колонки, и присоединять нужные колонки когда надо.
11 Fish
 
19.07.22
11:40
(4) Делаешь отдельную пустую область. И в зависимости от условия выводишь либо область с описанием и изображением, либо пустую область. И ничего никуда не съедет.
12 dvrk
 
19.07.22
11:41
(11) а чем пустая область будет отличаться от незаполненных колонок с описанием и изображением?
13 dvrk
 
19.07.22
11:52
(11)а, видимо понял, но не понял как я пустую буду выводить вместо  области, которая если я правильно понимаю "принадлежит" другой области
14 Fish
 
19.07.22
11:53
(13) Сделай колонку отдельной вертикально областью
15 dvrk
 
19.07.22
11:55
(14) и что-то типа если организация1 тогда область с картинкой если организация2 тогда пустая вертикальная область?
16 6awkup_true
 
19.07.22
12:00
(15) если организация 2, то просто ничего не выводить
17 dvrk
 
19.07.22
12:01
(16) я ж говорю тогда колонки что правее съезжают в эту колонку
18 dvrk
 
19.07.22
12:02
а вопрос, как сделать ширинку ненужной колонки 0?
19 dvrk
 
19.07.22
12:03
ширину*
20 dvrk
 
19.07.22
12:13
у области нет ширины, да?
21 Kassern
 
19.07.22
12:14
(0) посмотрите как в типовых это реализовано. Такое там сплошь и рядом, когда меняется состав колонок по условию
22 dvrk
 
19.07.22
12:16
(21) ну я могу так сделать, только если бы не было вертикальных областей..
23 Kassern
 
19.07.22
12:18
(22) там как раз с вертикальными областями это дело реализовано
24 Kassern
 
19.07.22
12:22
Возьмите например счет на оплату, там есть КолонкаКодов
25 Гений 1С
 
гуру
19.07.22
12:31
(0) удаляй лишние колонки
26 6awkup_true
 
19.07.22
13:02
(25) а если состав колонок меняется, то как тогда? область по тексту в ячейке заголовка искать? решение на 1/5
27 1Сергей
 
19.07.22
13:05
Самый простой вариант - сделать два макета
28 dvrk
 
19.07.22
13:11
(27) ага, так и понял так и сделал
всем спасибо
29 dvrk
 
21.07.22
14:24
опять вернулся к задаче (27) это грубо говоря мне вообще новую печ. форму сделать надо? потому что с новым макетом - вывод старый такую же хрень делает со смещением и заполнениям колонок
30 1Сергей
 
21.07.22
14:27
(29) не надо новую печформу, надо просто подсовывать нужный макет
Макет = ЭтотОбъект.ПолучитьМакет("НужныйМакет");
31 dvrk
 
21.07.22
14:28
то есть я сделал макет отдельный, в котором удалил 2 области - изображение и описание, в итоге всё равно всё смещается, Сделал ширину колонок изображение и описание 0 - всё равно всё смещается
32 dvrk
 
21.07.22
14:28
(30) да я так и сделал, смещается всё
33 1Сергей
 
21.07.22
14:30
(32) т.е. первый макет нигде не используется, а всё-равно съезжает?
34 dvrk
 
21.07.22
14:35
(33) я сделал условие
Если Ссылканаобъект.организация.код = "00001" Тогда

Макет = ПолучитьМакет("СчетЗаказ");
иначе
макет = получитьмакет("Счетзаказ1");

в счетзааз1 у меня нет вообще области в макете изображение и описание
35 dvrk
 
21.07.22
14:35
ссылканаобъект попадает по условию в ИНАЧЕ
36 dvrk
 
21.07.22
14:43
(33) у меня идут колонки
Описание Изображение Размер Кол-во, когда я делаю новый макет из которого удаляю вообще изображение и описание, то картинки встают в колонку Кол-во, а размер вообще пустой становится
37 dvrk
 
21.07.22
14:49
проще наверное макет самому новый рисовать..
38 Kobol
 
21.07.22
15:02
(36) Смотрите код вывода изображения, раз оно выводится в тот-же порядковый номер колонки, то оно может выводится не по имени области, а в ячейку, получаемую через номер строки + номер колонки, в этом случае изображение на любом макете выводиться будет.
Если ограничиваете вывод через код, то ищите, где собирается список областей для формирования (если такое есть) или ставьте проверки при присоединении во всех областях (шапка, строки, подвал), чтобы таблица не съезжала.
39 dvrk
 
21.07.22
15:13
(38) ага нашел, картинка не выводится, но размер как был пустой так и остается, а в количество размер попадает
это что каждый параметр в ячейку по строке заполняется что ли..
Компьютеры — прекрасное средство для решения проблем, которых до их появления не было.