УФ. Создать флажок программно #798892


#0 by live in sky dreams
Как создать флажок программно? Элемент формы.. Вылет в исключение при попытке: Ошибка: Тип не определен (Флажок) Гугол насчет флажков молчит.. поиск по форуму тоже
#1 by HEKPOH
тип("ПолеФлажкаФормы")
#2 by live in sky dreams
Теперь ругается на "Недопустимое значение параметров"
#3 by live in sky dreams
У "Контейнер" тип "ГруппаФормы". Остальные параметры итак понятны... Что я делаю не так?
#4 by live in sky dreams
Все это происходит &НаСервере
#5 by live in sky dreams
Убрал Контейнер из "Добавить(..." ошибка та же... Значит дело в Типе?
#6 by IoannVic
Нужно добавлять поле формы. А у него указывать вид Флажок. И не забудь привязать реквизит булевный
#7 by Неверный Параметр И
Потому что Тип("ПолеФормы") У полученного элемента поставишь .Вид = ВидПоляФормы.ПолеФлажка Такое впечателение, что за чтение СП вам отрубают руки, выкалывают глаза и выбрасывают в сточную канаву
#8 by Ц_У
нажал Ctrl-F1 - и ты больше не программист, только форум, только хардкор! :)
#9 by aleks_default
Где об этом в СП? Дай выдержку.
#11 by aleks_default
Это не СП. И у меня, например, туда доступа нет. А в СП написано просто параметр "ТипЭлемента" тип: Тип. Понимай как знаешь, или методом сэнсэя Тыка.
#12 by Ц_У
за "нет доступа" предлагаю казнить, демо доступ на 7 дней не предлагать?
#13 by Неверный Параметр И
> И у меня, например, туда доступа нет Беееедненький! Возвращаемое значение: Тип: ДекорацияФормы; ГруппаФормы; КнопкаФормы; ТаблицаФормы; ПолеФормы. Ты серьезно думаешь, что можно передать на вход Тип("СправочникСсылка.Контрагенты") и получить в ответ ДекорацияФормы?
#14 by aleks_default
Вот ненадо притворятся тупым. Почему например нельзя?
#15 by Неверный Параметр И
Мда... Вдобавок к канаве, похоже еще и мозг через ноздрю...
#16 by Ц_У
что же у нас по этому поводу говорит СП? Добавить(<Тип>, <Имя>, <Видимость>, <ПоместитьНа>) О чем-нибудь говорит, намеки?
#17 by live in sky dreams
Спасибо за живое обсуждение, на ИТС пробовал искать через механизм поиска "ПолеФлажкаФормы" - результ был 0. В СП не однозначно написано. Методом научного тыка-тыгдыка и отладчика допер до ,
#18 by live in sky dreams
точно, тут же ясно сказано, что Тип должен быть "ПолеФормы" (сарказьма) Я понимаю, возможно, когда уже знаешь это, все кажется очевидным, но когда впервые программно рисуешь на форме - все неочевидно и справка мало помогает в изучении нового. Это фича методических материалов 1С еще с семерки..
#19 by Ц_У
тогда давай так, третий параметр - что?
#20 by live in sky dreams
третий параметр в - видимость, булево. Что из этого следовать должно?
#21 by live in sky dreams
А при добавлени элемента формы, третий параметр - контейнер, где этот элемент должен быть размещен как подчиненный. К чему вы клоните?
#22 by Ц_У
кто сказал?
#23 by Ц_У
У нас видимо разные СП ЭлементыФормы (Controls) Добавить (Add) Синтаксис: Добавить(<Тип>, <Имя>, <Видимость>, <ПоместитьНа>)
#24 by live in sky dreams
Вот тут написано
#25 by live in sky dreams
+ видимо, разные
#26 by Ц_У
тогда пойдем другим путем, без 3 параметра работает?
#27 by Ц_У
Вот не ломало же меня все это проверить? &НаСервере
#28 by live in sky dreams
Это хорошо, что не ломало. Почет и уважение таким форумчанам. Без иронии. Только вы не поняли, что я допер до этого еще на стадии , Единственный мой затык был в том, что я не понимал, что по логике 1С флажок, как и многие другие управляющие элементы формы, имеет тип "ПолеФормы" + меня сбивали с толку "ПолеФлажкаФормы" и другие более "узко именованные" типы в автокомплите. Еще раз спасибо
#29 by live in sky dreams
Кстати, почему "копрокода"? Именование переменных человеческое, без "СтрПрМр".. Код разбит на блоки. Да и, на сколько мне известно, реквизиты на форме программно размещаются именно так. Что не так с кодом? (у меня получается примерно такой копрокод, хочу знать что с ним не так)
#30 by aleks_default
Все нормально с этим кодом, просто человека у все в порядке с самооценкой.
#31 by Ц_У
Самый эффективный способ - сделать реквизит на форме и в отладчике посмотреть, нужные тебе, его тип и свойства, а не пытаться угадать. Да
Тэги: 1С 8
Ответить:
Комментарии доступны только авторизированным пользователям

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