|
Программное размещение элементов на форме
Fish, vladko, Гипервизор, Franchiser, Terrixus, del123, Hawk_1c, rozer76, Garykom, RomanYS, kauksi, takefive, youalex, maxab72, ndrv, Ногаминебить, Галахад, Волшебник, Gucci76, denk32, Timon1405, nick86, DimVad, d18, Жеглофф, formista2000, PuhUfa, DiMel_77, maxar, Crusher, 2S, Виктория_62, Михаил_
| ☑ |
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
|
.ОтображениеКнопкиВыбора=ОтображениеКнопкиВыбора.ОтображатьВВыпадающемСпискеИВПолеВвода;
помогло.
Спасибо
|
|