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