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

Ограничить список выбора элементов справочника на форме выбора по значению реквизита

Автор Анна Баханович, 21 апр 2016, 17:16

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

Анна Баханович

Всем привет! Подскажите, пожалуйста, можно ли ограничить список выбора элементов справочника в форме выбора по значению реквизита формы не пользуясь дополнительными
процедурами, используя только свойства полей ввода в конфигурации....
Есть справочник физ.лиц, где имеется поле ПризнакРассадки (булево).... нужно чтобы в форму выбора выводились только элементы с ПризнакомРассадки = ЛОЖЬ....

...управляемые формы...

Rasty

Помогли - Скажи спасибо! Решил сам - поделись решением!
:)

LexaK

можно, открываете нужную форму в конфигураторе.
становитесь на поле в котором есть выбор из вашего справочника поз.1 см.рис.
в свойствах поля, на закладке использования, редактируете свойство Параметры выбора поз.2
в открывшемся окне поз.3 выбираете ваш реквизит  ПризнакРассадки, а в значении Указываете Истина, поз.3
на рисунке пример, данные введете свои.

затем нажимаете кнопки сохранить и применить изменения в конфигурации
открываете приложение, открываете объект с нужной формой, при выборе элемента справочника в нужном поле, в форме выбора будут элементы только с ПризнакРассадки = Истина.

если помогло нажмите: Спасибо!

Rasty

Помогли - Скажи спасибо! Решил сам - поделись решением!
:)

Анна Баханович

...формы управляемые... свойства полей немного другие...нет параметров выбора....:dfbbdrfb:


LexaK

э-э-э,
речь была о настройке выбора в поле элемента на форме,

если вам нужно вообще настроить форму выбора, тут несколько вариантов
1.если у вас список - Динамический список и это произвольный запрос, тогда свойства, закладка объект, Настройка списка - открыть
у вас откроется запрос формирующий данные для списка выбора, там в условии пропишите

...
Где
   ПризнакРассадки = Истина


2. настраиваете отбор на форме
выделяете форму, в свойствах Оформление - Условное оформление ,открыть настройку добавить Оформление = Отображить и условие отбора выберете

3. настроить отбор при СозданииНаСервере в форме выбора
примерно такой код пишите

    Отбор = Список.Отбор.Элементы.Добавить(Тип("ЭлементОтбораКомпоновкиДанных"));
    Отбор.ЛевоеЗначение = Новый ПолеКомпоновкиДанных("ПризнакРассадки");
    Отбор.ПравоеЗначение  = Истина;
    Отбор.ВидСравнения  = ВидСравненияКомпоновкиДанных.Равно;
    Отбор.Использование = Истина;


4. самое правильное обратиться к настоящему программисту
если помогло нажмите: Спасибо!

Анна Баханович

Спасибо! ....всё получилось... да, верно динамический список....иногда забываю...
...где же их набраться настоящих то, а работу делать нужно.....:btbzdb:

Теги:

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

Рейтинг@Mail.ru

Поиск