| 
    
        
     
     | 
    
  | 
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) ну так написано же:
 
        Описание: Снимает/устанавливает флаг автоширины колонок в таблице. Метод работает только после физического открытия окна формы.  | 
| Форум | Правила | Описание | Объявления | Секции | Поиск | Книга знаний | Вики-миста |