Форум 1С
Программистам, бухгалтерам, администраторам, пользователям
Задай вопрос - получи решение проблемы
02 дек 2021, 05:55

Помогите с настройкой отбора по реквизитам

Автор Константин Фетисов, 21 мар 2021, 07:52

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

Константин Фетисов

Здравствуйте. Есть список номенклатуры, состоящий из 8 позиций. Есть реквизит, представляющий собой справочник. Из этой номенклатуры этот реквизит присвоен только к 3 позициям (т.е. задействованы только 3 значения справочника). В справочнике данного реквизита 20 значений (включая 3 задействованных, остальные присвоятся позже при добавлении номенклатуры). Вопрос - как сделать так, что бы при отборе по данному реквизиту в выпадающем списке отображались 3 задействованных значения реквизита, а не все 20? И при добавлении дополнительных вводных отбора с уменьшением списка подходящей под условия номенклатуры корректировался и выпадающий список рассматриваемого реквизита.Фото

LexaK

скорее всего вы дорабатываете форму элемента номенклатуры (хорошо бы было от этом сказать)
в форме элемента номенклатуры есть поле вашего справочника
зайдите в Свойства, далее События, задайте событие ПереНачаломВыбора
создайте процедуры НаКлиенте и НаСервере
должно получиться примерно что такое


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

&НаКлиенте
Процедура ПолучитьСписокНаСервере(ДанныеВыбора)
//Здесь пишите нужный запрос
        //заполняете ДанныеВыбора
КонецПроцедуры


в общем все, возможны варианты
ответ Понравился? (в смысле пригодился?)

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

Рейтинг@Mail.ru Rambler's Top100

Поиск