|
v7 Колонки таблицы значений одна под другой | ☑ | ||
---|---|---|---|---|
0
Snork
03.10.16
✎
11:53
|
Если какая внешняя компонента или способ чтоб колонки таблицы значений на форме обработки выводить одна под другой как в 1С 8?
|
|||
1
Это_mike
03.10.16
✎
12:18
|
formex ?
ПоложениеКолонкиТаблицы(<?>,,) Синтаксис: ПоложениеКолонкиТаблицы(<Имя>,<Колонка>,<Положение>) Назначение: Метод служит для изменения положения колонки таблицы значений на форме. Замечание: Метод работает только после физического открытия окна формы. Параметры: <Имя> - строка с идентификатором таблицы значений на форме. <Колонка> - номер колонки, для которой изменяется положение <Положение> - новое положение колонки. Может принимать следующие значения: 0 - новая колонка; 1 - в той же колонке; 2 - на следующей строке. |
|||
2
HawkEye
03.10.16
✎
12:19
|
(1) кодом напиши ))) или используй табличную часть документа
|
|||
3
Злопчинский
03.10.16
✎
12:19
|
||||
4
aka AMIGO
03.10.16
✎
12:21
|
(1) Разве годится ПоложениеКолонкиТаблицы(<?>,,) для ТЗ?
|
|||
5
Это_mike
03.10.16
✎
12:21
|
(2) ?
|
|||
6
Snork
03.10.16
✎
12:24
|
(2) табличную часть использовать не получится. ТЗ динамическая на 100% колонок.
(4)(5) мне для ТЗ надо. Для док и так все понятно |
|||
7
aka AMIGO
03.10.16
✎
12:25
|
(6) Выведи колонки рядом..
|
|||
8
Это_mike
03.10.16
✎
12:25
|
(4) так вроде метод именно для этого и предназначен
|
|||
9
Это_mike
03.10.16
✎
12:27
|
(6) Табчасть формексом тоже можно динамически делать.
|
|||
10
Snork
03.10.16
✎
12:29
|
(6) там 50 колонок. рядом выводишь. глаза в кучу и каждая очень маленькая получается.
|
|||
11
aka AMIGO
03.10.16
✎
12:30
|
(8) ИМХО - только для табличной части, а для ТЗ но форме - не слыхал..
И вызывается из свойств колонок ТЧ (10) Ммм.. тогда - да.. |
|||
12
Злопчинский
03.10.16
✎
12:30
|
(9) это как ?!
|
|||
13
Это_mike
03.10.16
✎
12:31
|
(12) текстовые колонки добавлять
|
|||
14
Это_mike
03.10.16
✎
12:32
|
(10) может, поработать над представлением данных?
50 колонок - "что вдоль, что поперек" |
|||
15
Злопчинский
03.10.16
✎
12:34
|
(10) это без проблем, см.выше
Единственное есть тонкость Невидимые колонки лучше делать в конце из, а не в середине Иначе если например делаешь невидимой 25ую колонку, то для формекса 26ая колонка будет иметь номер 25, короче разберешься, главное запомнить что аккуратно с невидимыми колонками |
|||
16
Snork
03.10.16
✎
12:42
|
(15) А как то можно отключить автоширину колонок? Типа если не все влезло, то пусть лучше скроллер горизонтальный для ТЗ будет
|
|||
17
Это_mike
03.10.16
✎
12:45
|
(16) вроде только задать ширину каждой колонке.
|
|||
18
Snork
03.10.16
✎
12:53
|
Отключение автоширины было бы решением. Перенос колонок бы не понадобился
|
|||
19
Это_mike
03.10.16
✎
12:55
|
(18)УстановитьАвтоширинуВТаблице(<?>,)
Синтаксис: УстановитьАвтоширинуВТаблице(<Имя>,<Флаг>) Назначение: Снимает/устанавливает флаг автоширины колонок в таблице. Параметры: <Имя> - строка с идентификатором таблицы значений на форме или МногострочнаяЧасть для доступа к многострочной части формы. <Флаг> - новое значение флага автоширины колонок. |
|||
20
Злопчинский
03.10.16
✎
13:07
|
(19) млин, оказывается сколько всякого есть
|
|||
21
Злопчинский
03.10.16
✎
13:10
|
(18) так будет погано
Например если колонки номенклатура и партия то их всё-таки лучше на одном экране держать |
|||
22
Это_mike
03.10.16
✎
13:10
|
(20) угу. правда, это не записано в священных книгах...
|
|||
23
Это_mike
03.10.16
✎
13:11
|
(21) методику ему дали. а дальше - ССЗБ
|
|||
24
HawkEye
03.10.16
✎
13:13
|
(5) ошибся конечно, не тебе, а в (0) )
|
|||
25
Snork
03.10.16
✎
13:20
|
(19) нигде на нашел в интернете примера с использование УстановитьАвтоширинуВТаблице()
сейчас такая проблем. нарисовал тз, открыл форму, отключил автоширину, НО колонки все стали шириной не как я из задал при создании ТЗ, а по 3-4 символа. Так и должно быть или я что то не так сделал? https://yadi.sk/i/AY1Tr6Vgw83eD |
|||
26
Это_mike
03.10.16
✎
13:22
|
(25) ну так покажи, как делал...
как обгонял, как подрезал... |
|||
27
Aleksey
03.10.16
✎
13:36
|
||||
28
Snork
03.10.16
✎
14:07
|
(26) проблемы как описано в (26) у меня нет
как делал - описал в (25). кодом таким: ПриОткрытии() .. РФормы = СоздатьОбъект("РасширениеФормы"); РФормы.УстановитьФорму(Форма); .. после открытия кнопка на форме с кодом РФормы = СоздатьОбъект("РасширениеФормы"); РФормы.УстановитьАвтоширинуВТаблице("ТзНом", 0); |
|||
29
Это_mike
03.10.16
✎
14:11
|
(28) ну так а где "шириной как я из задал при создании ТЗ"
|
|||
30
Snork
03.10.16
✎
14:30
|
(29) стандартно. в при открытии, например:
ТзНом.НоваяКолонка("Номенклатура",,,,, 10); |
|||
31
Это_mike
03.10.16
✎
14:39
|
(30) Перем рФормы;
Перем фл; //******************************************* Процедура Сформировать() ПромТЗ=СоздатьОбъект("ТаблицаЗначений"); ПромТЗ.НоваяКолонка("йцу",,,,,10); ПромТЗ.НоваяКолонка("авыа",,,,,5); ПромТЗ.НоваяКолонка("фвфв",,,,,15); ПромТЗ.НоваяКолонка("ывфыса",,,,,30); ПромТЗ.НоваяКолонка("чмчйцу",,,,,10); ПромТЗ.НоваяКолонка("ячсмйцу",,,,,5); ПромТЗ.НоваяКолонка("пкуйцу",,,,,40); ПромТЗ.НоваяКолонка("уецйцу",,,,,50); ПромТЗ.Выгрузить(ТЗФ); Сообщить("Флаг="+фл); рФормы.УстановитьАвтоширинуВТаблице("ТЗФ",фл); фл=?(фл=1,0,1); КонецПроцедуры Процедура ПриОткрытии() РФормы = СоздатьОбъект("РасширениеФормы"); РФормы.УстановитьФорму(Форма); фл=1; КонецПроцедуры все работает (тзф - тз на форме) |
|||
32
Snork
03.10.16
✎
15:05
|
(31) у меня тз создавалась при открытии, сейчас буду после открытия делать
|
|||
33
Это_mike
03.10.16
✎
15:08
|
(32) ну так написано же:
Описание: Снимает/устанавливает флаг автоширины колонок в таблице. Метод работает только после физического открытия окна формы. |
Форум | Правила | Описание | Объявления | Секции | Поиск | Книга знаний | Вики-миста |