|   |   | 
| 
 | Программное размещение элементов на форме | ☑ | ||
|---|---|---|---|---|
| 0
    
        Terrixus 09.07.25✎ 13:23 | 
        Добрый день, 
 Добавляю программно элементы на форме. В целом все сделал, но возникло три вопроса 1 Как установить полю выбор, ну чтобы три точки было рядом с полем. Конфигуратор подсказывает, что есть свойство РежимВыбора, а предприятие говорит, что такого поля нет 2 Как добавить текстовое поле (тип реквизита строка) в несколько строк? Установил высоту, поле стало высоким, но в нем все-равно одна страна и огромные поля 3 Где это все нормально искать и смотреть, чтобы не бегать по форумам? Спасибо. | |||
| 1
    
        Волшебник 09.07.25✎ 13:26 | 
        Одна страна?     | |||
| 2
    
        Terrixus 09.07.25✎ 13:27 | 
        Одна строка, опечатка     | |||
| 3
    
        RomanYS 09.07.25✎ 13:31 | 
        (0)     
 | |||
| 4
    
        RomanYS 09.07.25✎ 13:34 | 
        (0) 3. где искать понятно, а вот как в этом зоопарке разобраться - только опыт и эксперименты     
 | |||
| 5
    
        Terrixus 09.07.25✎ 13:35 | 
        (3) спасибо, но речь про программное создание. Там нет ни первого, ни второго для Тип("ПолеФормы")     | |||
| 6
    
        RomanYS 09.07.25✎ 13:48 | 
        (5) Может ты вид (ПолеВвода) не указал?     | |||
| 7
    
        Terrixus 09.07.25✎ 13:48 | 
        (3) спасибо. По поводу .МногострочныйРежим = Истина - странно. Конфигуратор не давал мне его выбрать из списка. Поискал глобальным поиском и увидел использование. Напечатал руками - все ок. Странно. 
 Спасибо, разбираюсь - с выбором видимо такая же история | |||
| 8
    
        RomanYS 09.07.25✎ 13:50 | 
        (5) всё есть     
 | |||
| 9
    
        Волшебник 09.07.25✎ 13:50 | 
        (7) Ты думал, в сказку попал? Ты в 1С вляпался     | |||
| 10
    
        Garykom гуру 09.07.25✎ 13:58 | &НаСервере
Процедура ПриСозданииНаСервере(Отказ, СтандартнаяОбработка)
	
	ДобавляемыеРеквизиты = Новый Массив;
	НовыйРеквизит = Новый РеквизитФормы("Реквизит1",Новый ОписаниеТипов("Строка",,Новый КвалификаторыСтроки(100)));
	ДобавляемыеРеквизиты.Добавить(НовыйРеквизит);
	ИзменитьРеквизиты(ДобавляемыеРеквизиты);
	
	НовыйЭлемент = Элементы.Добавить("Реквизит1", Тип("ПолеФормы"), ЭтаФорма);
	НовыйЭлемент.Вид = ВидПоляФормы.ПолеВвода;
	НовыйЭлемент.ПутьКДанным = "Реквизит1";
	НовыйЭлемент.РежимВыбораИзСписка = Истина;
	НовыйЭлемент.СписокВыбора.Добавить("1");
	НовыйЭлемент.СписокВыбора.Добавить("2");
	НовыйЭлемент.СписокВыбора.Добавить("3");
	НовыйЭлемент.РедактированиеТекста = Ложь;
	
КонецПроцедуры | |||
| 11
    
        Terrixus 09.07.25✎ 14:08 | 
        (9) странно как-то конфигуратор ведет... например, там пять раз свойство Высота у элемента указана при вводе текста, в предложениях вариантов 
 В общем, не знал, что так бывает. Спасибо | |||
| 12
    
        Terrixus 09.07.25✎ 14:09 | 
        (10) А как сделать такой выбор из справочника? 
 Есть реквизит, его тип справочник. Есть элемент на форме, Путь к данным указан этот реквизит. Как ему сделать кнопку "..." у поля, чтобы открывался в отдельном окне? | |||
| 13
    
        Garykom гуру 09.07.25✎ 14:16 | 
        (12) Тип реквизита СправочникСсылка и все, больше ничего не надо     | |||
| 14
    
        Terrixus 09.07.25✎ 15:21 | 
        .ОтображениеКнопкиВыбора=ОтображениеКнопкиВыбора.ОтображатьВВыпадающемСпискеИВПолеВвода;
 помогло. Спасибо | 
| Форум | Правила | Описание | Объявления | Секции | Поиск | Книга знаний | Вики-миста |