Каталог решений - V8: Как открыть форму списка подчиненного справочника с отбором по владельцу? (кликнув по «ПО КНОПКЕ» на форме)

V8: Как открыть форму списка подчиненного справочника с отбором по владельцу? (кликнув по «ПО КНОПКЕ» на форме)

V8: Как открыть форму списка подчиненного справочника с отбором по владельцу? (кликнув по «ПО КНОПКЕ» на форме)

В наличии

V8: Как открыть форму списка подчиненного справочника с отбором по владельцу?
(кликнув по "ПО КНОПКЕ" на форме)
(Наиболее правильно с Вашей точки зрения и опыта)

Категория:

Описание

Это не статья, это вопрос к обсуждению.

Вчера приходил парень на собеседевание (программист 1С8.1)

ему попалась данная задачка:

Условие 

Есть два справочника

ТипРазмерныхЛинеек

и подчиненный ему справочник Размеры

см.рис. Конфигуратор

на форме списка справочника ТипРазмерныхЛинеек

расположили Табличное поле

                       тип: СправочникСписок.Размеры

связь по владельцу: СправочникСписок.ПриАктивизацииСтроки

на панели автоматически появится подменю «Перейти»

(в подчиненный справочник «Размеры»)

Все работает и так (см.рис. Справочник Владелец и справочник Подчиненный)

 Теперь сама задачка

Разместить на форме (форма списка справочника ТипРазмерныхЛинеек)

кнопку  — при нажатии на которую откроется форма списка подчиненного справочника Размеры (аналог действия меню «Перейти«)

 

Интернет был у парня под рукой — вчера увидел много различных вариантов и самое интерсное что рабочих…

вариант

ЗначениеОтбора = Новый Структура(«Владелец», ЭлементыФормы.СправочникСписок.ТекущаяСтрока);
ПараметрыФормы = Новый Структура(«Отбор», ЗначениеОтбора);
ОткрытьФорму(«Справочник.Размеры.ФормаСписка», ПараметрыФормы);

(пример: найден в сети)

вариант

Форма=Справочники.Размеры.ПолучитьФормуСписка();
Форма.ЭлементыФормы.СправочникСписок.Значение.Отбор.Владелец.Установить(ТекЭлемент);
Форма.Открыть();
(пример: найден в сети)

вариант

…
 А какой бы Вы вариант предложили, с Вашей точки зрения наиболее правильный и простой для понимания

мой (44 символа) а у Вас ?

has been added to your cart:
Оформление заказа