0
ramir
26.08.12
✎
18:58
|
В событии "Выбор" динамического списка необходимо получить данные ресурса выбранной строки (Основная таблица регистр сведений). Как это сделать не могу сообразить. Параметр ВыбраннаяСтрока в обработчике события содержит ключ записи, как быть дальше?
На форуме нашел советы в сторону ЗаполнитьЗначенияСвойств, но не срабатывает.
На всякий случай размещу код:
&НаКлиенте
Процедура СписокВыбор(Элемент, ВыбраннаяСтрока, Поле, СтандартнаяОбработка)
СтандартнаяОбработка = Ложь;
Данные = ПолучитьДанные(ВыбраннаяСтрока);
ИмяФайла = ПолучитьИмяВременногоФайла(Данные.Расширение);
ДанныеФайла = ПолучитьИзВременногоХранилища(Данные.Адрес);
ДанныеФайла.Записать(ИмяФайла);
ЗапуститьПриложение(ИмяФайла);
КонецПроцедуры
&НаСервере
Функция ПолучитьДанные(Ключ)
Запись = РегистрыСведений.ВерсииФайлов.СоздатьМенеджерЗаписи();
ЗаполнитьЗначенияСвойств(Запись, Ключ);
Возврат Новый Структура("Адрес,Расширение", ПоместитьВоВременноеХранилище(Запись.ДанныеФайла.Получить(), ЭтаФорма.УникальныйИдентификатор), Запись.Расширение);
КонецФункции
|
|