Имя: Пароль:
1C
1С v8
УТ 11, Отображение значения реквизита на форме
0 НуВотКак
 
27.09.11
13:16
Есть Реквизит "ИмяФайла" строка-255, на него навешено событие:
&НаКлиенте
Процедура ИмяФайлаНачалоВыбора(Элемент, ДанныеВыбора, СтандартнаяОбработка)
       // Отключение стандартной обработки
   СтандартнаяОбработка = Ложь;
   
   // Выбор файла Microsoft Excel
   ВыборФайла = Новый ДиалогВыбораФайла(РежимДиалогаВыбораФайла.Открытие);
   ВыборФайла.Фильтр = "Документ Excel (*.xls)|*.xls";
   ВыборФайла.ПроверятьСуществованиеФайла = Истина;
   ВыборФайла.ПолноеИмяФайла = Объект.ИмяФайла;
   Выбор = ВыборФайла.Выбрать();
   Если НЕ Выбор Тогда
       
       Возврат;
       
   КонецЕсли;

   Объект.ИмяФайла = ВыборФайла.ВыбранныеФайлы[0];
Сообщить(Объект.ИмяФайла);
КонецПроцедуры
Сообщить выводит:
С:\dfdf\dfsdf\1.xls
На форме в ИмяФайла не отображается значение С:\dfdf\dfsdf\1.xls, а надо бы
1 shuhard
 
27.09.11
13:25
(0)  Объект.ИмяФайла = Строка(ВыборФайла.ВыбранныеФайлы[0]);
2 НуВотКак
 
27.09.11
13:29
(1) не работает, они и без приведения типов имеют тип "строка", и значение всетаки есть т.к. оно выводится в сообщить, оно просто не хочет отображаться
3 shuhard
 
27.09.11
13:34
(2) выпрямляй руки
у меня идентичный код работает
&НаКлиенте
Процедура ИмяФайла(Команда)
   Объект.ИмяФайла="куКу";
КонецПроцедуры
4 НуВотКак
 
27.09.11
13:39
(3) это не много не то (совсем не то), ты скопируй этот код, тыкни на экселевский файл и посмотри что будет
5 shuhard
 
27.09.11
13:43
(4) работаю отладчиком
дорого
по предоплате
6 НуВотКак
 
27.09.11
13:44
(5) понятно все с тобой, не знаешь ты .
7 shuhard
 
27.09.11
13:48
(6) бла бла бла
8 Рэйв
 
27.09.11
13:48
Элемент.Текст=ВыборФайла.ВыбранныеФайлы[0]
?
9 НуВотКак
 
27.09.11
13:51
(8) у Элемента нету Текст
10 zladenuw
 
27.09.11
13:56
ИмяФайла=ВыборФайла.ВыбранныеФайлы[0];
11 zladenuw
 
27.09.11
13:57
Ты же на стороне клиента, зачем тебе Объект
12 НуВотКак
 
27.09.11
13:57
(10) Ну это я тоже пробовал, не работает
13 НуВотКак
 
27.09.11
13:59
(11) ты мне таких сложных вопросов не задавай )))
14 zladenuw
 
27.09.11
13:59
ИмяФайла = ВыборФайла.ПолноеИмяФайла ?
15 zladenuw
 
27.09.11
14:00
хотя один хер :)
16 shuhard
 
27.09.11
14:00
(13) для рук самое оно: http://dormashina.ru/product.php?ID=980
17 zladenuw
 
27.09.11
14:01
(16) ы
18 shuhard
 
27.09.11
14:03
(17) ну а код был и есть рабочий
и на форме всё пучком
http://zalil.ru/31767284
19 НуВотКак
 
27.09.11
14:23
(18) да верю я тебе, но у меня не работает, не понимаю почему
20 shuhard
 
27.09.11
14:24
(19) тебе ещё в (3) всё подсказали
повторим
xls не важно
Объект.ИмяФайла="куКу";
21 НуВотКак
 
27.09.11
14:33
(20) я не знаю даже если меняю на Объект.ИмяФайла="куКу"; все равно у меня в поле пусто
AdBlock убивает бесплатный контент. 1Сергей