|
программно задать тип поля выбора
| ☑ |
0
BazCATilio
28.02.20
✎
12:47
|
Всем доброго времени суток!
В обработке есть поле выбора ЕдИзм .
Подскажите, как программно указать тип поля в зависимости от версии конфигурации(ут и розница)?
То есть нужно, чтобы в ут поле принимало тип Справочники.ЕдиницыИзмерения, а в рознице - Справочники.БазовыеЕдиницыИзмерения
&НаСервере
Функция ВерсияКонфы()
ИмяКонфы = Метаданные.Имя;
возврат ИмяКонфы;
КонецФункции
&НаКлиенте
Процедура ЕдИзмПриИзменении(Элемент)
Если ВерсияКонфы="Розница" тогда
ТипЕд = Новый ОписаниеТипов("СправочникСсылка.БазовыеЕдиницыИзмерения");// хз как сделать
Элементы.ЕдИзм.Значение = ТипЕд.ПривестиЗначение(ЕдИзм);
иначеЕсли ВерсияКонфы="УправлениеТорговлей" Тогда
КонецЕсли;
КонецЕсли;
p.s. 1с 8.3 УФ
|
|
1
goodprog
28.02.20
✎
12:48
|
Приравнять к пустой ссылке
|
|
2
vicof
28.02.20
✎
12:48
|
ПредопределенноЗначение("Справочниким.БазовыеЕдиницыИзмерения.ПустаяСсылка")
|
|
3
BazCATilio
28.02.20
✎
13:00
|
всем спасибо)
вот так заработало:
ПредопределенноеЗначение("Справочник.БазовыеЕдиницыИзмерения.ПустаяСсылка");
|
|
4
malem13
28.02.20
✎
13:11
|
а если очистить поле тип не слетит?
|
|
5
BazCATilio
28.02.20
✎
15:03
|
слетит, но выбираешь в диалоговом окне его и все
а чтоб сразу в поле тип выбирался, хз как сделать
|
|
6
malem13
28.02.20
✎
16:25
|
можно дописать обработчик при изменении :)
|
|
7
BazCATilio
28.02.20
✎
17:52
|
(6) а как это реализовать?
|
|
8
NurSagen
28.02.20
✎
19:22
|
задать произвольный тип, а при начале выбора делать ограничение типа
|
|
9
palsergeich
28.02.20
✎
19:30
|
Поле.ОграничениеТипа
|
|