|
Добавить колонку в динамический список
| ☑ |
0
Нуф-Нуф
04.12.12
✎
20:45
|
типовая ут 11. общая форма "присоединенные файлы". нужно добавить колонку в динамический список программно по условию.
в процедуре при создании на сервере добавил код, который в произвольный запрос динамического списка добавлет нужное мне поле.
теперь осталось добавить подчиненный элемент списку. делаю так:
Если ИмяСправочникаХранилищаФайлов = "КонтрагентыПрисоединенныеФайлы" Тогда
РеквизитСписокТипДокумента= Элементы.Добавить("СписокТипДокумента",Тип("ПолеФормы"),Элементы.Список);
РеквизитСписокТипДокумента.Вид = ВидПоляФормы.ПолеНадписи;
РеквизитСписокТипДокумента.ПутьКДанным= "Список.ТипДокумента";
РеквизитСписокТипДокумента.Видимость=Истина;
КонецЕсли;
при открытии этой формы - колонки нет. но стоит мне добавить файл в список - колонка появляется. если же закрыть форму - открыть снова - колонка есть.
но ее нет в форме списку у контрагентов, у которых еще не прикрепляли файлы.
еще заметил - если открыть форму присоединенных файлов у контрагента, к которому еще не прикрепляли - колонки нет, но стоит вызвать контектное меню и выбрать "добавить" - "отмена" - колонка появляется...
хз что за глюк.
помогите выпрямить руки...
|
|
1
Нуф-Нуф
04.12.12
✎
20:54
|
похожу вкурил в чем дело... реквизит добавлялся последним, выходил за рамки а полосы прокрутки не было.
после всех манипуляций появлялась не колонка, а горизонтальная полоса прокрутки...
|
|
2
i-rek
04.12.12
✎
20:59
|
я как то парился с подобным
у меня не заработало пока я не добавил такую конструкцию:
ДобавляемыеРеквизиты = Новый Массив();
ДобавляемыеРеквизиты.Добавить(Новый РеквизитФормы(Колонка.Имя, Колонка.ТипЗначения, ИмяТаблицы, ?(Колонка.Заголовок="",Колонка.Имя,Колонка.Заголовок)));
ИзменитьРеквизиты(ДобавляемыеРеквизиты);
|
|
3
Нуф-Нуф
04.12.12
✎
21:01
|
(2) а для динамического списка такое прокатит?
|
|
4
i-rek
04.12.12
✎
21:02
|
(3) не знаю. этот кусок работал для неприсоединённой к данным таблице значений
|
|
5
Нуф-Нуф
04.12.12
✎
21:03
|
аааа, ну вот.
|
|
6
Нуф-Нуф
04.12.12
✎
21:20
|
плюнул, добавил колонку в динамический список и элемент на форму вручную. и дальше рулю видимостью. хз че за глюк
|
|