|
Ширина колонок табличного документа. | ☑ | ||
---|---|---|---|---|
0
goleaff2006
02.09.13
✎
11:46
|
Поиск не дал внятного результата.Как программно можно задать ширину колонок.Хотелось бы пример.
|
|||
1
Wobland
02.09.13
✎
11:49
|
продам СП, дорого
|
|||
2
ДенисЧ
02.09.13
✎
11:50
|
(1) Ты чего это делаешь???
|
|||
3
goleaff2006
02.09.13
✎
11:51
|
(1)не куплю.=))
|
|||
4
Wobland
02.09.13
✎
11:52
|
ой, что это я..
(0) спроси у ДенисаЧ |
|||
5
Лодырь
02.09.13
✎
11:52
|
(1) А сам то как без него будешь?
|
|||
6
Wobland
02.09.13
✎
11:53
|
(3) ну и ходи как дурак с узкими колонками
(5) ещё отксерю |
|||
7
goleaff2006
02.09.13
✎
11:53
|
а по теме?=)
|
|||
8
Wobland
02.09.13
✎
11:53
|
(7) присвой
|
|||
9
goleaff2006
02.09.13
✎
11:54
|
как?
|
|||
11
Wobland
02.09.13
✎
11:56
|
(9) оператор присваивания: "="
|
|||
12
hhhh
02.09.13
✎
11:57
|
(9) Колонка.Ширина = 10; вроде и не пятница.
|
|||
13
goleaff2006
02.09.13
✎
11:58
|
Табдок.Область("ИмяОбласти").ШиринаКолонки не помогает.
|
|||
14
goleaff2006
02.09.13
✎
11:59
|
он все колонки делает одинаковой ширины.
|
|||
15
Wobland
02.09.13
✎
12:00
|
(14) а как нужно?
|
|||
16
goleaff2006
02.09.13
✎
12:02
|
допусти первую колонку хочу 10 вторую 15 далее 12 и т.д
область в макете одна.И он в имя области постоянно одно и тоже значение пихает R1C1 |
|||
17
Wobland
02.09.13
✎
12:03
|
(16) а почему бы не указать ему нужное имя?
|
|||
18
goleaff2006
02.09.13
✎
12:03
|
понимаю что наверное как то нужно вычислять ширину табдока.Вот пример и прошу.
|
|||
19
goleaff2006
02.09.13
✎
12:04
|
(17)имеешь ввиду имя которое получаю через имяобласти=получитьбласть()?
|
|||
20
Wobland
02.09.13
✎
12:05
|
(18) следи внимательно за руками: "C1" - первая колонка, "C2" - вторая колонка, дальше не придумал
|
|||
21
hhhh
02.09.13
✎
12:05
|
(18) вот у меня
ОблНомера = ТабДок.Область(1, 2, ТабДок.ВысотаТаблицы, 2); ОблНомера.ШиринаКолонки = 0; ОблПП = ТабДок.Область(1, 5, ТабДок.ВысотаТаблицы, 5); ОблПП.ШиринаКолонки = 4; прекрасно работает. |
|||
22
goleaff2006
02.09.13
✎
12:08
|
(20)колонки формируются динамически и если допусти колонка с организацией была на c3 то ее могу поставить на c4/
|
|||
23
Fish
02.09.13
✎
12:11
|
(22) Храни где-нибудь структуру колонок.
|
|||
24
Euguln
02.09.13
✎
12:11
|
(22) Ах ты шалунишка какой. И чем это мешает ширину колонки задавать?
|
|||
25
goleaff2006
02.09.13
✎
12:15
|
ОбластьСтрокаКолонка=Макет.ПолучитьОбласть("СтрокаКолонка");
Для Каждого тпВыбранныеПоляЭлемент Из тпВыбранныеПоля Цикл Если НЕ тпВыбранныеПоляЭлемент.Пометка Тогда Продолжить; КонецЕсли; Если тпВыбранныеПоляЭлемент.Параметр="Дата" Тогда ОбластьСтрокаКолонкаМин.Параметры.РасшифровкаДокумент=выборка.РасшифровкаДокумент; Результат= выборка.Дата; ОбластьСтрокаКолонка.Параметры.строка1=Результат; //Табдок.Область("C1").ШиринаКолонки=10; Табдок.Присоединить(ОбластьСтрокаКолонка); ИначеЕсли тпВыбранныеПоляЭлемент.Параметр="ДатаРасхода" Тогда ОбластьСтрокаКолонкаМин.Параметры.РасшифровкаДокумент=выборка.РасшифровкаДокумент; Результат= Формат(выборка.ДатаРасхода,"Л=ru_RU; ДФ=dd.MM.yyyy; ДЛФ=D"); ОбластьСтрокаКолонка.Параметры.строка1=Результат; //Табдок.Область("C1").ШиринаКолонки=100; Табдок.Присоединить(ОбластьСтрокаКолонка); ИначеЕсли тпВыбранныеПоляЭлемент.Параметр="Организация" Тогда ОбластьСтрокаКолонка.Параметры.РасшифровкаДокумент=выборка.РасшифровкаДокумент; Результат= выборка.Организация; ОбластьСтрокаКолонка.Параметры.строка1=Результат; Табдок.Присоединить(ОбластьСтрокаКолонка); Как для организации задать ширину? |
|||
26
Wobland
02.09.13
✎
12:19
|
(25) а организация в какой колонке? на какой итерации цикла?
|
|||
27
Fish
02.09.13
✎
12:20
|
(25) Сначала выводишь все колонки, запоминая где-нибудь, какая колонка что содержит, а потом задаёшь ширину.
|
|||
28
goleaff2006
02.09.13
✎
12:21
|
(25)может на первой итерации может на второй может на третей, все зависит как пользователь порядок колонок укажет .
|
|||
29
Fish
02.09.13
✎
12:22
|
(28) Тогда читай (27)
|
|||
30
goleaff2006
02.09.13
✎
12:24
|
(29)как то все сложно, должен же быть более простой вариант.
типа такого Табдок.Область("C1").ШиринаКолонки=100;. |
|||
31
Wobland
02.09.13
✎
12:25
|
(30) а информацию о том, что организация именно в первой колонке передавать силой мысли?
|
|||
32
goleaff2006
02.09.13
✎
12:29
|
Вот я и хочу как то получить адрес в какую строку и в какую колонку выводится организация.Но как это сделать не догоняю.
|
|||
33
Лодырь
02.09.13
✎
12:32
|
Можно я напишу "ха-ха-ха"?
|
|||
34
Wobland
02.09.13
✎
12:32
|
(32) -> (11)
|
|||
35
grayshadow
02.09.13
✎
12:33
|
как-то так парсится
ОбластьСтрокаКолонка ТабДок.Область("R" + строка(ОбластьОрганизация.Верх) + "C" + строка(ОбластьОрганизация.Лево)) |
|||
36
grayshadow
02.09.13
✎
12:33
|
ой, "ОбластьСтрокаКолонка" лишнее:)
|
|||
37
goleaff2006
02.09.13
✎
12:38
|
Да пиши на здоровье =))Лишьбы ума прибавлялось от этого =)
|
|||
38
hhhh
02.09.13
✎
12:47
|
(35) задавай числами области. Зачем еще с буквами R и C паришься?
|
|||
39
goleaff2006
02.09.13
✎
13:17
|
(35) в итоге он постоянно одно и тоже значение подставляет 1.
|
Форум | Правила | Описание | Объявления | Секции | Поиск | Книга знаний | Вики-миста |