18 нояб. 2018 г.

Позиционироваться на текущую строку при открытии формы выбора

Процедура УслугиУслугаНачалоВыбора(Элемент, СтандартнаяОбработка) СтандартнаяОбработка = Ложь; ТипНоменклатуры = Перечисления.ТипыНоменклатуры.Услуга; ФормаВыбора = Справочники.Номенклатура.ПолучитьФормуВыбора("ФормаВыбора"); ФормаВыбора.РежимВыбора = Истина; ЭлементОтбора = ФормаВыбора.СправочникСписок.Отбор.ВидНоменклатуры; ЭлементОтбора.Значение = Справочники.ВидыНоменклатуры.НайтиПоРеквизиту("ТипНоменклатуры", ТипНоменклатуры); ЭлементОтбора.Использование = Истина; ТекущиеДанные = ЭлементыФормы.Услуги.ТекущиеДанные; Если ТекущиеДанные <> Неопределено Тогда ТекНоменклатура = ТекущиеДанные.Номенклатура; Если ЗначениеЗаполнено(ТекНоменклатура) Тогда ФормаВыбора.ПараметрТекущаяСтрока = ТекНоменклатура; КонецЕсли; КонецЕсли; Результат = ФормаВыбора.ОткрытьМодально(); Если Результат <> Неопределено Тогда ЭлементыФормы.Услуги.ТекущиеДанные.Номенклатура = Результат; КонецЕсли; КонецПроцедуры

Комментариев нет:

Отправить комментарий

 

CopyPaste Copyright © 2017 - |- Шаблон создан O Pregador - |- Отредактирован myr4ik07