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