v7: v7 Колонки таблицы значений одна под другой #781977


#0 by Snork
Если какая внешняя компонента или способ чтоб колонки таблицы значений на форме обработки выводить одна под другой как в 1С 8?
#1 by Это_mike
formex ? ПоложениеКолонкиТаблицы(<?>,,) Синтаксис: ПоложениеКолонкиТаблицы(<Имя>,<Колонка>,<Положение>) Назначение: Метод служит для изменения положения колонки таблицы значений на форме. Замечание: Метод работает только после физического открытия окна формы. Параметры: <Имя> - строка с идентификатором таблицы значений на форме. <Колонка> - номер колонки, для которой изменяется положение <Положение> - новое положение колонки. Может принимать следующие значения: 0 - новая колонка; 1 - в той же колонке; 2 - на следующей строке.
#2 by HawkEye
кодом напиши ))) или используй табличную часть документа
#3 by Злопчинский
Например
#4 by aka AMIGO
Разве годится ПоложениеКолонкиТаблицы(<?>,,) для ТЗ?
#5 by Это_mike
?
#6 by Snork
табличную часть использовать не получится. ТЗ динамическая на 100% колонок. мне для ТЗ надо. Для док и так все понятно
#7 by aka AMIGO
Выведи колонки рядом..
#8 by Это_mike
так вроде метод именно для этого и предназначен
#9 by Это_mike
Табчасть формексом тоже можно динамически делать.
#10 by Snork
там 50 колонок. рядом выводишь. глаза в кучу и каждая очень маленькая получается.
#11 by aka AMIGO
ИМХО - только для табличной части, а для ТЗ но форме - не слыхал.. И вызывается из свойств колонок ТЧ Ммм.. тогда - да..
#12 by Злопчинский
это как ?!
#13 by Это_mike
текстовые колонки добавлять
#14 by Это_mike
может, поработать над представлением данных? 50 колонок - "что вдоль, что поперек"
#15 by Злопчинский
это без проблем, см.вышеЕдинственное есть тонкостьНевидимые колонки лучше делать в конце из, а не в серединеИначе если например делаешь невидимой 25ую колонку, то для формекса 26ая колонка будет иметь номер 25, короче разберешься, главное запомнить что аккуратно с невидимыми колонками
#16 by Snork
А как то можно отключить автоширину колонок? Типа если не все влезло, то пусть лучше скроллер горизонтальный для ТЗ будет
#17 by Это_mike
вроде только задать ширину каждой колонке.
#18 by Snork
Отключение автоширины было бы решением. Перенос колонок бы не понадобился
#19 by Это_mike
УстановитьАвтоширинуВТаблице(<?>,) Синтаксис: УстановитьАвтоширинуВТаблице(<Имя>,<Флаг>) Назначение: Снимает/устанавливает флаг автоширины колонок в таблице. Параметры: <Имя> - строка с идентификатором таблицы значений на форме или МногострочнаяЧасть для доступа к многострочной части формы. <Флаг> - новое значение флага автоширины колонок.
#20 by Злопчинский
млин, оказывается сколько всякого есть
#21 by Злопчинский
так будет поганоНапример если колонки номенклатура и партия то их всё-таки лучше на одном экране держать
#22 by Это_mike
угу. правда, это не записано в священных книгах...
#23 by Это_mike
методику ему дали. а дальше - ССЗБ
#24 by HawkEye
ошибся конечно, не тебе, а в )
#25 by Snork
нигде на нашел в интернете примера с использование УстановитьАвтоширинуВТаблице сейчас такая проблем. нарисовал тз, открыл форму, отключил автоширину, НО колонки все стали шириной не как я из задал при создании ТЗ, а по 3-4 символа. Так и должно быть или я что то не так сделал?
#26 by Это_mike
ну так покажи, как делал... как обгонял, как подрезал...
#27 by Aleksey
#28 by Snork
проблемы как описано в у меня нет как делал - описал в . кодом таким: ПриОткрытии .. РФормы.УстановитьФорму(Форма); .. после открытия кнопка на форме с кодом
#29 by Это_mike
ну так а где "шириной как я из задал при создании ТЗ"
#30 by Snork
стандартно. в при открытии, например:
#31 by Это_mike
все работает (тзф - тз на форме)
#32 by Snork
у меня тз создавалась при открытии, сейчас буду после открытия делать
#33 by Это_mike
ну так написано же: Описание: Снимает/устанавливает флаг автоширины колонок в таблице. Метод работает только после физического открытия окна формы.
Тэги: 1С 7.7 и ранее
Ответить:
Комментарии доступны только авторизированным пользователям

В этой группе 1С