Процедура МатериалыНазначениеИспользованияНачалоВыбора(Элемент, СтандартнаяОбработка)
Если (НЕ Элемент.Значение.Владелец.Пустая()) И (Дата >= СпецодеждаИСпецоснастка.ДатаНачалаДействияСтандартаФСБУ5_2019()) Тогда
СтандартнаяОбработка = Ложь;
ЗначениеОтбора = Новый Структура("Владелец, СпособПогашенияСтоимости", Элемент.Значение.Владелец, Перечисления.СпособыПогашенияСтоимости.ПогашатьСтоимостьПриПередачеВЭксплуатацию);
ПараметрыВыбора = Новый Структура("Отбор", ЗначениеОтбора);
ОткрытьФорму("Справочник.НазначенияИспользования.ФормаВыбора", ПараметрыВыбора);
КонецЕсли;
КонецПроцедуры
Не срабаывает отбор по СпособПогашенияСтоимости, только по Владельцу.
Почему, что упущено?
Если (НЕ Элемент.Значение.Владелец.Пустая()) И (Дата >= СпецодеждаИСпецоснастка.ДатаНачалаДействияСтандартаФСБУ5_2019()) Тогда
СтандартнаяОбработка = Ложь;
(2) А передача отбора через параметры работает только для управляемых
Требовать и эффективности, и гибкости от одной и той же программы — все равно, что искать очаровательную и скромную жену... по-видимому, нам следует остановиться на чем-то одном из двух. Фредерик Брукс-младший