|
Получить значения хранилища значений |
☑ |
0
myr4ik07
06.06.16
✎
12:40
|
Привет.
На форме константы делаю
&НаСервере
Процедура ВыбратьНаСервере(ПолноеИмяФайла)
Константа = РеквизитФормыВЗначение("НаборКонстант");
Константа.СчитывательМагнитныхКарт = Новый ХранилищеЗначения(Новый ДвоичныеДанные(ПолноеИмяФайла),Новый СжатиеДанных());
КонецПроцедуры
&НаКлиенте
Процедура Выбрать(Команда)
Диалог = Новый ДиалогВыбораФайла(РежимДиалогаВыбораФайла.Открытие);
Диалог.Фильтр = "epf (*.epf)|*.epf";
Если Диалог.Выбрать() Тогда
ВыбратьНаСервере(Диалог.ПолноеИмяФайла);
КонецЕсли;
КонецПроцедуры
далее, в другом модуле получаю значения данной константы
Обработка = Константы.СчитывательМагнитныхКарт.Получить();
и получаю Обработка = Неопределено
хотя должно быть двоичные данные
|
|
1
aleks_default
06.06.16
✎
12:45
|
И что ты хочешь? Запихиваешь хранилище в какую-то переменную, а потом пытаешься получить что-то из константы. Где логика?
|
|
2
myr4ik07
06.06.16
✎
12:47
|
(1) константа СчитывательМагнитныхКарт имеет тип ХранилищеЗначений, туда хочу пложить обработку епф файл, а далее к этой обработке обращаться когда нужно
|
|
3
aleks_default
06.06.16
✎
12:48
|
Посмотри в отладке какой тип у переменной "Константа" в первой процедуре.
|
|
4
myr4ik07
06.06.16
✎
12:49
|
(3) КонстантыНабор
|
|
5
aleks_default
06.06.16
✎
12:50
|
ну ладно, а записывать кто будет?
|
|
6
myr4ik07
06.06.16
✎
12:51
|
(5) через Контаснта.Установить()?
|
|
7
myr4ik07
06.06.16
✎
12:53
|
Константа.Записать();
стыдно
|
|
8
myr4ik07
06.06.16
✎
12:53
|
(5) спасибо
|
|