Имя: Пароль:
1C
1С v8
Программное добавление таблицы формы в УФ
,
0 Jokerman
 
19.12.12
12:24
Добавляю так:
ПолеДвижений = Элементы.Добавить(ИмяДвижений, Тип("ТаблицаФормы"), СтраницаДвижений);
ругается здесь:
ПолеДвижений.ПутьКДанным = "Объект.Движения." + ИмяДвижений;
Недопустимое значение.
Если кто направит где есть док "Сторнирование" в исполнении тонкого клиента, будет еще лучше.
А то велосипед изобретать не хочется!
1 Jokerman
 
19.12.12
12:36
Из СП "Установка значения возможна, если значение еще не задано."
Я думаю не в это же дело?
2 Mort
 
19.12.12
12:39
"Объект.Движения." + ИмяДвижений - в реквизитах формы по такому адресу действительно есть коллекция? Сомневаюсь.
3 Jokerman
 
19.12.12
12:41
(2) Если открыть + у Объект и перетащить Движения.Хозрасчетный, то именно такой путь данных образуется. Почему программно не получается не пойму.
4 Jokerman
 
19.12.12
12:42
В толстом было: ПолеДвижений.Данные = "Движения." + ИмяДвижений;
5 Jokerman
 
19.12.12
12:47
ИмяДвижений="Хозрасчетный" документ является регистратором для этого регистра бухии
6 Mort
 
19.12.12
12:49
ИспользоватьВсегда для движений поставь
7 Jokerman
 
19.12.12
12:54
(6) Блин, чувствую себя идиотом, спасибо, ошибки нет но элемент не виден. Теперь надо путь данных колонок прописывать?
8 НЕА123
 
19.12.12
13:05
(7)
да.
9 Jokerman
 
19.12.12
13:14
Есть пример не могу найти где-то видел ..
10 Jokerman
 
19.12.12
13:49
Когда добавляю колонки то же ошибку дает "Недопустимое значение"
       НаборЗаписей = РегистрыБухгалтерии[ИмяДвижений].СоздатьНаборЗаписей();
       КолонкиТаблицы = НаборЗаписей.ВыгрузитьКолонки().Колонки;
       Для Каждого Колонка Из КолонкиТаблицы Цикл
           
           ПолеФормы = Элементы.Добавить(ПолеДвижений.Имя + Колонка.Имя, Тип("ПолеФормы"), ПолеДвижений);
           ПолеФормы.ПутьКДанным = ПолеДвижений.ПутьКДанным + "." + Колонка.Имя;
           ПолеФормы.Заголовок   = Колонка.Заголовок;
           ПолеФормы.Вид         = ВидПоляФормы.ПолеВвода;
           
       КонецЦикла;
11 Jokerman
 
19.12.12
13:50
При добавлении первой колонки
В отладчике ПутьКДанным = "Объект.Движения.Хозрасчетный.Период"
12 Jokerman
 
19.12.12
13:51
Здесь то что: "ИспользоватьВсегда" стоит?
13 НЕА123
 
19.12.12
14:02
(11)
не понял.
с первой колонкой нормально все или нет?
14 Jokerman
 
19.12.12
14:04
(13) Нет сразу на первой затыкается
15 НЕА123
 
19.12.12
14:15
(14)
хз.
с ТЗ у меня так работает. вроде то же что и (10).

   Для Каждого Реквизит Из Массив Цикл
       Эл = Элементы.Добавить(Реквизит.Имя, Тип("ПолеФормы"), Элементы.ТЗ1);
       Эл.вид = ВидПоляФормы.ПолеВвода;
       Эл.доступныеТипы = Новый ОписаниеТипов(Колонка.ТипЗначения);
       Эл.ПутьКДанным = "ТЗ1."+Эл.Имя;
       Эл.Формат = "ЧГ=0";
   КонецЦикла;
16 Jokerman
 
19.12.12
14:43
Блин, выяснил не нравятся ему некоторые поля, в том числе и "Период", которые кстати нужен мне обязательно. Кто знает в чем прикол?
17 Jokerman
 
19.12.12
14:49
Все нормально, приношу извинения, видимо я запарился где-то оказытся на моментвремени ругался, а это естественно!