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