|
Не работает РеквизитФормыВЗначение | ☑ | ||
---|---|---|---|---|
0
cmex
20.08.13
✎
15:31
|
Создал на УФ реквизит с типом СЗ. Кинул на форму в виде "поле выбора", на обработку события НачалоВыбора повесил ДиалогВыбораФайла. После выбора файлов вызываю серверную процедуру,в которой пишу РеквизитФормыВЗначение(ИмяРеквизита), а оно не работает.Кто в курсе,почему? Если пытаюсь закинуть в РеквизитФормыВЗначение реквизит обработки,то все работает
|
|||
1
cmex
20.08.13
✎
15:32
|
&НаКлиенте
Процедура ФайлыНачалоВыбора(Элемент, ДанныеВыбора, СтандартнаяОбработка) СтандартнаяОбработка = Ложь; ДиалогОткрытияФайла = Новый ДиалогВыбораФайла(РежимДиалогаВыбораФайла.Открытие); ДиалогОткрытияФайла.ПолноеИмяФайла = ""; ДиалогОткрытияФайла.Фильтр = "Файлы Excel(*.xls)|*.xls"; ДиалогОткрытияФайла.МножественныйВыбор = Истина; ДиалогОткрытияФайла.ПроверятьСуществованиеФайла = Истина; ДиалогОткрытияФайла.Заголовок = "Выберите файл с данными"; Если ДиалогОткрытияФайла.Выбрать() Тогда МассивФайлов = ДиалогОткрытияФайла.ВыбранныеФайлы; ЗапилитьНаСервере(МассивФайлов) КонецЕсли; КонецПроцедуры &НаСервере Процедура ЗапилитьНаСервере(мФайлы) СЗ = РеквизитФормыВЗначение("Файлы"); КонецПроцедуры |
|||
2
Euguln
20.08.13
✎
15:35
|
А на фига? Список можно просто на сервере обрабатывать
|
|||
3
cmex
20.08.13
✎
15:37
|
(2) мне не надо сразу обрабатывать, а после нажатия другой кнопки
|
|||
4
Euguln
20.08.13
✎
15:39
|
(3) и что это меняет?
|
|||
5
cmex
20.08.13
✎
15:42
|
(4) тогда я не допонял, поясни, плиз
|
|||
6
Euguln
20.08.13
✎
15:44
|
(5) СЗ существует и на клиенте и на сервере, его не надо преобразовывать, обращайся напрямую.
|
|||
7
cmex
20.08.13
✎
15:48
|
(6) &НаКлиенте
Процедура ФайлыНачалоВыбора(Элемент, ДанныеВыбора, СтандартнаяОбработка) СтандартнаяОбработка = Ложь; ДиалогОткрытияФайла = Новый ДиалогВыбораФайла(РежимДиалогаВыбораФайла.Открытие); ДиалогОткрытияФайла.ПолноеИмяФайла = ""; ДиалогОткрытияФайла.Фильтр = "Файлы Excel(*.xls)|*.xls"; ДиалогОткрытияФайла.МножественныйВыбор = Истина; ДиалогОткрытияФайла.ПроверятьСуществованиеФайла = Истина; ДиалогОткрытияФайла.Заголовок = "Выберите файл с данными"; Если ДиалогОткрытияФайла.Выбрать() Тогда МассивФайлов = ДиалогОткрытияФайла.ВыбранныеФайлы; Для Каждого эл Из МассивФайлов Цикл Файлы.Добавить(эл,эл); КонецЦикла; КонецЕсли; КонецПроцедуры так? |
|||
8
Euguln
20.08.13
✎
15:55
|
(7) Попробовать? Не, не наш метод?
|
|||
9
cmex
20.08.13
✎
16:00
|
(8) Спасибо, милый человек. Взлетело)
|
Форум | Правила | Описание | Объявления | Секции | Поиск | Книга знаний | Вики-миста |