Программное формирование элементов на форме #789135


#0 by men47
Здравствуйте, нужна подсказка, Обычное приложение(не управляемое), нужно создать у панели "страницы", разместить на каждой "табличное поле", нужно сделать программно. Создать "страницу" ерунда, создать "табличное поле" тоже, а вот как поместить в нужную мне страницу данное "табличное поле". Если мы обращаемся "ЭлементыФормы.Добавить" мы видим следующее: Добавить(<Тип>, <Имя>, <Видимость>, <ПоместитьНа>) Тип: Панель; ПолеТабличногоДокумента. При установки данной "Панели" он запихивает по умолчанию на первую страницу.
#1 by men47
Пока писал... вспомнил что у Панели есть "ТекущаяСтраница", и если установить "страницу" Таблица добавляется....... Всем спасибо XD вопрос исчерпан=)
#2 by drcrasher
если мне правильно изменяет память, то сначала нужно установить активную страницу панели, а потом пихать таб. поле
#3 by men47
Хорошо, последний вопрос который меня интересует, дальше я разберусь. Я не могу найти как создать реквизит формы у обычной формы. В управляемой "Новый РеквизитФормы(Параметры)" а тут какой метод?
#4 by men47
через ДанныеФормыКоллекция  же или нет?
#5 by men47
help=)
#6 by Lexey_
никак
#7 by men47
а если мне нужно создать столько таблиц сколько нужно, т.е. сначало 5, потом 10, потом 20 и т.д. программно, причем чтобы пользователь вносил в них данных... то как быть, если никак...
#8 by Lexey_
для этого не нужен реквизит формы
#9 by men47
хорошо, а как тогда создать Таблицу на форме, в которую я загружу данные, в которой пользователь будет проверять данные по каждой организации..... Вы же не сможете загрузить данные если не заполнено свойство "Данные", т.к. программа не будет знать где хранить данные
#10 by men47
пока идет мысль посоздавать таблиц много в реквизитов, ну пока штук там 20-30... и в них позаписать
#11 by Lexey_
сможем, данные будут храниться в свойстве Значение табличного поля
#12 by men47
Хм... ну сейчас проверим
#13 by men47
да, тогда у нас возникает другая проблема... у меня есть "шаблонная таблица" которую я создал, в ней находится ссылка на справочник "Номенклатура" и есть ТипЗначения "Флажок", без данных, как мне определить данные типы?
#14 by Lexey_
ЭлементыФормы.ТабличноеПоле.СоздатьКолонки
#15 by men47
это понятное дело, а как Вы укажите тип у колонки?
#16 by men47
у ТабличногоПоля нету даже такого свойства как "ТипЗначения" оно есть только у "Данных"
#17 by men47
поправлюсь у ТабличногоПоляКолонки
#18 by Lexey_
зато есть у колонки ТЗ
#19 by men47
т.е. Вы имеете ввиду, если я ему буду "пихать" ссылку на справочник, он так и оставит ее там как ссылка?
#20 by Lexey_
пробуй, отсюда не видно что ты там куда пихаешь
#21 by men47
нет не получается, т.е. у ЭлементаФормы нету строк, но есть Значение, попытался я значит и у "Элемента" и у "Значения" создать колонки, создалось, начал в "Значение" создавать строку и впихивать туда Ссылку, строка создалась, ссылка не запихнулась, пустая
#22 by Lexey_
значит, плохой код у тебя
#23 by men47
могу скрин прислать как создалась строка но в ней пусто
#24 by men47
вопрос исчерпан..... Я просто дурак=))) когда я создал в значении Колонки их нужно было привязать к элементу, путем прописывания данных у элемента
#25 by men47
мне из этого не нравится только одно, что я не могу указать тип Колонки у таблицы "Значения"
#26 by Lexey_
что мешает?
#27 by men47
{ВнешняяОбработка.РеализацияДавальческойСхемы.Форма.Форма.Форма}: Поле объекта недоступно для записи (ТипЗначения)                 Колонка.ТипЗначения = Строка.ТипЗначения;
#28 by men47
ладно, пофиг... посмотрим, что будет дальше... Огромное спасибо!
Тэги:
Ответить:
Комментарии доступны только авторизированным пользователям

В этой группе 1С