644 документа
← К списку

В режиме "Конфигуратор"

страница

В режиме «Конфигуратор»

Итак, нам нужно открыть форму списка документов Оказание услуги с отбором по мастеру, в котором поле Мастер будет равно ссылке на текущего сотрудника в списке сотрудников.

Для этого создадим форму списка справочника Сотрудники, затем создадим в ней команду ОказаниеУслуг и перетащим ее в командную панель формы. В палитре свойств команды ОказаниеУслуг, в строке Действие создадим клиентский обработчик этой команды (рис. 27.40).

Рис. 27.40. Форма списка справочника «Сотрудники»

В модуле формы заполним обработчик команды следующим образом (листинг 27.7).

Листинг 27.7. Обработчик команды «Оказание услуг»

&НаКлиенте

Процедура ОказаниеУслуг(Команда)

 

ПараметрыФормы = Новый Структура("Отбор", Новый Структура("Мастер", Элементы.Список.ТекущаяСтрока));

ОткрытьФорму("Документ.ОказаниеУслуги.ФормаСписка", ПараметрыФормы,, Истина);

 

КонецПроцедуры

Этот код очень похож на предыдущий листинг 27.6, в котором открывалась форма отчета с отбором по значению параметризованной команды. Только здесь в значение отбора для поля Мастер передается ссылка на текущий элемент списка сотрудников, которая содержится в свойстве ТекущаяСтрока таблицы формы Список, отображающей данные динамического списка. Затем этот отбор передается в параметры формы при открытии формы списка документов Оказание услуги.