Не обновляются данные на форме web-клиент

1. vasilnikol 103 02.07.14 15:13 Сейчас в теме
У документа есть табличная часть куда пользователь может прикреплять файлы.
Процедура на клиенте

&НаКлиенте
Процедура ПрикрепитьФайл(Команда)

#Если ВебКлиент Тогда
Если Не ПодключитьРасширениеРаботыСФайлами() Тогда
УстановитьРасширениеРаботыСФайлами();
ПодключитьРасширениеРаботыСФайлами();
КонецЕсли;
#КонецЕсли

ДиалогВыбора = Новый ДиалогВыбораФайла(РежимДиалогаВыбораФайла.Открытие);
ДиалогВыбора.Фильтр = "Файл данных(*.*)|*.*|(*.*)|*.*";

Если ДиалогВыбора.Выбрать() Тогда

ПолноеИмяФайла = ДиалогВыбора.ПолноеИмяФайла;
ЗаполнитьТабличнуюЧастьСпискаФайлов(ПолноеИмяФайла,ПолучитьРасширениеФайла(ПолноеИмяФайла));

Иначе
Возврат;
КонецЕсли;

ЭтаФорма.ОбновитьОтображениеДанных();

КонецПроцедуры


Процедура на сервере

&НаСервере
Процедура ЗаполнитьТабличнуюЧастьСпискаФайлов(ПолноеИмяФайла,РасширениеФайла)

ДокументОбъект = РеквизитФормыВЗначение("Объект");

НовСтрФайла = ДокументОбъект.СписокФайлов.Добавить();
НовСтрФайла.ПутьКФайлуНаКлиенте = ПолноеИмяФайла;
ИмяФайла = СтрЗаменить(ПолноеИмяФайла,"\",Символы.ПС);
ИмяФайла = СтрПолучитьСтроку(ИмяФайла,СтрЧислоСтрок(ИмяФайла));
НовСтрФайла.ИмяФайла = ИмяФайла;
НовСтрФайла.ФайлЗаписан = Ложь;
НовСтрФайла.РасширениеФайла = РасширениеФайла;

ЗначениеВРеквизитФормы(ДокументОбъект, "Объект");

КонецПроцедуры


В табличную часть добавляются только текстовые значения, все остальное (передача файла с клиента на сервер) выполняется при записи документа.
Так вот, при выполнении данных 2-х процедур я вижу, что строка в ТЧ добавилась, но все значения в колонках пустые.
По теме из базы знаний
Ответы
Подписаться на ответы Инфостарт бот Сортировка: Древо развёрнутое
Свернуть все
3. dj_serega 392 10.07.14 14:13 Сейчас в теме
(1) vasilnikol, Попробуй без РеквизитФормыВЗначение обойтись. Через Объект.СписокФайлов.Добавить() реализовать.
2. ben19791010 10.07.14 13:50 Сейчас в теме
4. vasilnikol 103 23.07.14 10:26 Сейчас в теме
Новая беда, никак не могу побороть.

Код процедуры

&НаКлиенте
Процедура ОбработатьНажатиеФайлВложения(Команда)
Если Не ПодключитьРасширениеРаботыСФайлами() Тогда
УстановитьРасширениеРаботыСФайлами();
ПодключитьРасширениеРаботыСФайлами();
КонецЕсли;


ДиалогВыбора = Новый ДиалогВыбораФайла(РежимДиалогаВыбораФайла.Открытие);
ДиалогВыбора.Фильтр = "Файл данных(*.*)|*.*|(*.*)|*.*";
Если ДиалогВыбора.Выбрать() Тогда
Сообщить(ДиалогВыбора.ПолноеИмяФайла);
КонецЕсли;
КонецПроцедуры

В тонком клиенте ДиалогВыбора.ПолноеИмяФайла строка где указан полный путь файла,
Когда запускаешь в web-клиенте, возвращает пустую строку.
5. dj_serega 392 23.07.14 10:54 Сейчас в теме
В вебе нужно использовать поместить и получить файлы.
6. vasilnikol 103 23.07.14 13:58 Сейчас в теме
(5) dj_serega,
(5) dj_serega,
Понял...
Оставьте свое сообщение

Для получения уведомлений об ответах подключите телеграм бот:
Инфостарт бот