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