Имя: Пароль:
1C
1С v8
Добавить колонку в динамический список
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
плюнул, добавил колонку в динамический список и элемент на форму вручную. и дальше рулю видимостью. хз че за глюк