Создание элемента формы программно #732602


#0 by Мисти
#1 by vicof
Похвалить или поругать?
#2 by EugeniaK
Нафига один обработчик на 2 события7
#3 by Мисти
Проблема вот в чем! Если не прописать путь к данным, то элемент и не создается! (опытным путем вычислено) А по сути там данных быть не должно! При открытии происходит вот что: А если это уже реквизит шапки, то какое уж там значение?
#4 by Мисти
Описка! Исправлю, спасибо.
#6 by Мисти
Проверила еще раз, если путь к данным не прописать, то и реквизит не создается. По-моему, это не то.
#7 by Мисти
Не-а, говорит, вообще такого типа нет.
#8 by mikecool
пропиши путь к данным реквизита формы объекта и будет тебе щастье
#9 by mikecool
+8 а так - все правильно не создается
#10 by Мисти
Вот! И я к этому пришла, но это будет "нечестно". У меня условие - форму не трогать. Условие не от заказчика, так что в крайнем случае можно и нарушить, но неужели нет другого способа?
#11 by vicof
1сники вообще нечестные люди, так что можешь смело трогать
#12 by EugeniaK
Что ты хочешь сделать?
#13 by mikecool
да мне лично было бы пох на условие от заказчика, если его хотелку иначе не реализовать
#14 by EugeniaK
Конечно не создается. Элемент Тип("ПолеФормы") без привязки к данным не имеет смысла.
#15 by Deon
Реквизит формы создай сначала тоже программно. Потом используй его в программном создании элемента.
#16 by Мисти
Может, тип другой сделать? Какой? Мне нужно поле, в которое загружается список для выбора, потому что если обращаться непосредственно к справочнику, то там очень долго рассчитываются отборы, а показывать всё - запрещено.
#17 by Мисти
Как?
#18 by mikecool
создавай реквизит формы точка
#19 by Deon
Как на картинке в не получилось?
#20 by mikecool
как то так     ГруппаКоэффициентов = Элементы.Найти("ТЗДанныеПодбораГруппаКоэффициенты");
#21 by Мисти
Спасибо, следующим этапом попробую! Пока просто добавила реквизиты. Поле объекта недоступно для записи (Кос_ВыборПлощадки)     ЭтаФорма.Элементы.Кос_ВыборПлощадки =  Объект.Кос_Площадка; А если написать ЭтаФорма.Элементы.Кос_ВыборПлощадки.Значение - тоже ругается, Мол, нет значения. А вот этот фокус -     ЭтаФорма.Элементы.Кос_ВыборПлощадки.СписокВыбора.ЗагрузитьЗначения(ПолучитьСписокПлощадок); прекрасно отработал!
#22 by Мисти
У меня есть реквизит документа - Кос_Площадка, в документе я хочу показать "поле для выбора" при открытии в нем должно быть сохраненное значение реквизита документа и список выбора. Список выбора попадает, а значение как туда запихнуть?
#23 by Мисти
Как значение-то засунуть?
#24 by Мисти
Эх, ну последний вопрос! (на сегодня)
#25 by SUA
ЭтаФорма.Кос_ВыборПлощадки
#26 by SUA
или проще даже Кос_ВыборПлощадки
#27 by Мисти
Вау!
Тэги: 1С 8
Ответить:
Комментарии доступны только авторизированным пользователям

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