Форум 1С
Программистам, бухгалтерам, администраторам, пользователям
Задай вопрос - получи решение проблемы
25 ноя 2024, 10:18

Ограничение типа списка значений

Автор magnifico61, 07 мар 2017, 10:33

0 Пользователей и 1 гость просматривают эту тему.

magnifico61

есть Розница 2.2. Есть реквизит типа СписокЗначений. При выборе элемента списка он предлагает выбрать тип. Как ограничить выбор типа только справочником склады?

Norfolk

Цитата: magnifico61 от 07 мар 2017, 10:33
есть Розница 2.2. Есть реквизит типа СписокЗначений. При выборе элемента списка он предлагает выбрать тип. Как ограничить выбор типа только справочником склады?
Например, в УПП есть такой метод ПривестиЗначение
Пример:
ТипСтр = "СправочникСсылка.Номенклатура";
    Элемент.ОграничениеТипа = Новый ОписаниеТипов(ТипСтр);
    Значение = Элемент.Значение
    Элемент.Значение = Элемент.ОграничениеТипа.ПривестиЗначение(Значение);
    Элемент.ВыбиратьТип = Ложь;


magnifico61

К сожалению таким способом не получается ограничить тип. Как не пробовал все равно предлагает выбрать тип.

alex0402

еще есть реквизит ТипЗначенияСписка, если он будет заполнен, то список не будет запрашивать тип списка.
Спасибо за Сказать спасибо

has

Цитата: magnifico61 от 09 мар 2017, 19:39
К сожалению таким способом не получается ограничить тип. Как не пробовал все равно предлагает выбрать тип.
как пробовал? код покажи
я на УФ так делал

ТипПараметраСтр = "СправочникСсылка." + Строка(ТипПараметра);
Элемент.ОграничениеТипа = Новый ОписаниеТипов(ТипПараметраСтр);
Элемент.ВыбиратьТип = Ложь;

magnifico61

&НаКлиенте
Процедура СкладыНачалоВыбора(Элемент, ДанныеВыбора, СтандартнаяОбработка)
   ТипыСписка = "СправочникСсылка.Склады";
   ДоступныеТипы = Новый ОписаниеТипов(ТипыСписка);
   Элемент.ВыбиратьТип = Ложь;
   Элемент.ОграничениеТипа = ДоступныеТипы;
КонецПроцедуры

Теги:

Похожие темы (5)

Рейтинг@Mail.ru

Поиск