Добрый день !
Имеется справочник Насосные с табличной частью Резервуары.
На форме форме (управляемой) ввода данных имеются поля ввода данных:
насосная,номер резервуара.
Пользователь сначала выбирает насосную.
Далее мне необходимо при выборе номера резервуара,сделать так ,чтобы в этом поле ввода появился список номеров резервуаров,
привязанных именно к насосной выбранной выше.На простых формах я это делал через событие НачалоВыбораИзСписка.
Как это сделать на упраляемых формах - затрудняюсь.
andrew76 @ Сегодня, 12:24
,
Возможно как то так:
&НаКлиенте
//Замена стандартного выбора элементов
Процедура ХХХХХХХХХХХХХХХНачалоВыбора(Элемент, ДанныеВыбора, СтандартнаяОбработка)
СтандартнаяОбработка = Ложь;
ВариантыВыбора = СписокМоихЗачений();
Оповещение = Новый ОписаниеОповещения("ВыполнитьПослеВыбораНужного", ЭтотОбъект, Элемент);
ПоказатьВыборИзСписка(Оповещение, ВариантыВыбора, Элемент);
//*************
&НаКлиенте
Процедура ВыполнитьПослеВыбораНужного(РезультатВыбора, ДополнительныеПараметры) Экспорт
Если РезультатВыбора = Неопределено Тогда
Возврат;
КонецЕсли;
Объект.МойРеквизит= РезультатВыбора.Значение;
КонецПроцедуры
&НаСервер
Функция СписокМоихЗачений()
ВариантыВыбора = Новый СписокЗначений();
//заполнить как надо - например запросом
ВариантыВыбора.Добавить(НужноеМнеЗначение_1, "Представление нужного мне значения № 1 для отображения при выборе");
Возврат ВариантыВыбора;
КонецФункции
AnryMc @ Сегодня, 14:48
,
А саму форму элемента справочника Насосных нельзя открыть программно ? Я пытаюсь,но открывается форма ввода нового элемента.
&НаКлиенте
Процедура РезервуарНачалоВыбора(Элемент, ДанныеВыбора, СтандартнаяОбработка)
СтандартнаяОбработка = Ложь;
Структура = Новый Структура("Насосная", Объект.Насосная);
ОткрытьФорму("Справочник.Насосная.Форма.ФормаЭлемента", Структура);
А почему бы просто не воспользоваться такой штукой как СвязиПараметровВыбора? Прямо в свойствах реквизита или в свойствах элемента формы
//заполнить как надо - например запросом
Украинский 1С форум: всё про 1С 8.3, 1С 8.2, 1С 8.1, 1С 8.0, 1С 7.7
https://pro1c.org.ua