Имя: Пароль:
1C
1С v8
2 УФ Передвинуть или сдвинуть колонку динамического списка
0 TOlikRx
 
27.06.12
08:11
Как программно передвинуть или сдвинуть колонку динамического списка ?
1 RomaH
 
naïve
27.06.12
08:25
(0) зачем
и чем отличается сдвинуть от передвинуть в данном контексте?

сдвинуть - куда либо с этого места
передвинуть - откуда либо на это место
2 TOlikRx
 
27.06.12
08:27
(1) надо

не суть, главное найти решение
3 RomaH
 
naïve
27.06.12
08:31
ну тогда делай дин список произвольным запросом и назначай ему текст с нужным "положением" колонок
только нафига - ге понятно
4 IamAlexy
 
27.06.12
08:33
(3) отстань от человека
может он решил управляемые формы сделать действительно управляемыми и рисует пользователю инструмент настройки таблицы.
с видимостью колонок он уже разобрался
с шириной походу тоже..
щас видимо рисует кнопочки на специальной форме которые бы меняли положение колонок

не мешай человеку творить...
5 RomaH
 
naïve
27.06.12
08:35
(4) ты говоришь о элементе формы типа "Таблица" - а он о динамическом списке - это тип данных вроде
6 TOlikRx
 
27.06.12
08:36
(4) верно, кнопочки :) Только вот никак не разберусь как передвинуть влево или вправо колонку.
7 TOlikRx
 
27.06.12
08:36
Да Динамический список
8 IamAlexy
 
27.06.12
08:36
(5) я говорю о визуализации на форме...
9 RomaH
 
naïve
27.06.12
08:37
во
если с шириной разобралс - может подскажет?

есть 4 колонки в таблице на УФ - последняя колонка растягивается до неприличия всегда до правого края таблицы
как сделать все колонки одинаковыми?
10 RomaH
 
naïve
27.06.12
08:38
(7) дин список - это тип данных, а ты говоришь о элементе формы типа таблица, все-таки - у него может быть источником как ТЗ, так и ДС
(0) удалить реквизит, а потом вставить его в новое место?
11 RomaH
 
naïve
27.06.12
08:39
.. не реквизит конечно, а элемент формы
12 butterbean
 
27.06.12
08:41
попробуй через ЭтаФорма.Переместить(...)
13 butterbean
 
27.06.12
08:44
(12) т.е. Элементы.Переместить()
14 TOlikRx
 
27.06.12
08:44
(9) когда создаешь элементы задаешь ширину

Элемент    = Элементы.Добавить(ИмяПоля, Тип("ПолеФормы"), Элементы.ТаблицаДанныхЭлемент);
Элемент.Вид        = ВидПоляФормы.ПолеВвода;
Элемент.ПутьКДанным    = "ТаблицаДанныхРеквизит."+ИмяКолонки;
Элемент.Ширина        = 10;

а также можно еще дополнительно
Элемент.РастягиватьПоГоризонтали    = Ложь
15 TOlikRx
 
27.06.12
08:45
(13) не прокатывает
16 butterbean
 
27.06.12
08:54
(15) у меня работает, что у тебя не получается?
17 RomaH
 
naïve
27.06.12
08:56
(14) тоже самое делаю интерактивно в конфигураторе - все-равно растягивает
18 RomaH
 
naïve
27.06.12
08:59
19 TOlikRx
 
27.06.12
09:01
(18) а по любому последняя колонка будет растягиваться за самой таблицей. так устроена платформа. Либо делать у самой таблицы фиксированную ширину, но тогда будет по уродски.
20 butterbean
 
27.06.12
09:02
(17)(18) пустое поле выведи последним и всё
21 TOlikRx
 
27.06.12
09:03
(20) как вариант
22 RomaH
 
naïve
27.06.12
09:05
(20) а для дин списка?
23 butterbean
 
27.06.12
09:06
(22) в запрос запихни "" КАК ПустоеПоле :-)
24 butterbean
 
27.06.12
09:06
(21) передвинуть то получилось??
25 TOlikRx
 
27.06.12
09:09
нет пока
26 butterbean
 
27.06.12
09:09
(25) я спецом только что сделал кнопки у себя - через  Элементы.Переместить() все перемещается
27 TOlikRx
 
27.06.12
09:16
а в параметрах что задаешь ?
28 butterbean
 
27.06.12
09:18
(27) Элементы.МояКолонка,Элементы.МояКолонка.Родитель,Элементы.КолонкаПередКоторойНужноПереметсить