V8: Как открыть форму списка подчиненного справочника с отбором по владельцу? (кликнув по «ПО КНОПКЕ» на форме)
V8: Как открыть форму списка подчиненного справочника с отбором по владельцу?
(кликнув по "ПО КНОПКЕ" на форме)
(Наиболее правильно с Вашей точки зрения и опыта)
- Описание
- Подробнее
Описание
Это не статья, это вопрос к обсуждению.
Вчера приходил парень на собеседевание (программист 1С8.1)
ему попалась данная задачка:
Условие
Есть два справочника
ТипРазмерныхЛинеек
и подчиненный ему справочник Размеры
см.рис. Конфигуратор
на форме списка справочника ТипРазмерныхЛинеек
расположили Табличное поле
тип: СправочникСписок.Размеры
связь по владельцу: СправочникСписок.ПриАктивизацииСтроки
на панели автоматически появится подменю «Перейти»
(в подчиненный справочник «Размеры»)
Все работает и так (см.рис. Справочник Владелец и справочник Подчиненный)
Теперь сама задачка
Разместить на форме (форма списка справочника ТипРазмерныхЛинеек)
кнопку — при нажатии на которую откроется форма списка подчиненного справочника Размеры (аналог действия меню «Перейти«)
Интернет был у парня под рукой — вчера увидел много различных вариантов и самое интерсное что рабочих…
вариант
ЗначениеОтбора = Новый Структура(«Владелец», ЭлементыФормы.СправочникСписок.ТекущаяСтрока);
ПараметрыФормы = Новый Структура(«Отбор», ЗначениеОтбора);
ОткрытьФорму(«Справочник.Размеры.ФормаСписка», ПараметрыФормы);
(пример: найден в сети)
вариант
Форма=Справочники.Размеры.ПолучитьФормуСписка();
Форма.ЭлементыФормы.СправочникСписок.Значение.Отбор.Владелец.Установить(ТекЭлемент);
Форма.Открыть();
(пример: найден в сети)
вариант
…
А какой бы Вы вариант предложили, с Вашей точки зрения наиболее правильный и простой для понимания
мой (44 символа) а у Вас ?
