НачатьПолучениеФайлаССервера выдает Ошибка при выполнении файловой операции Ошибка при выполнении файловой операции 'e1cibdataДокумент.АсинхронноеСохранениеФайлов.Адресref=99dc005056a7852111ef65bd0e8ff69d'. Значение данного типа невозможно преобразовать
Всем привет, как решить эту задачу. Нужно в форме сохранять и открывать файл. Сохранение идет удачно, а вот при открытии появляется ошибка
&НаКлиенте
Процедура ЗагрузитьФайл(Команда)
В данном варианте нет Имени и расширения, не понимаю как вытащить
Диалог = новый ПараметрыДиалогаПомещенияФайлов(Выберите файл с подписью, Ложь, );
Оповещение = новый ОписаниеОповещения(ПослеЗакрытияДиалогаВыбораПодписи, ЭтаФорма);
НачатьПомещениеФайлаНаСервер(Оповещение,,,, Диалог, УникальныйИдентификатор);
КонецПроцедуры
&НаКлиенте
Процедура ПослеЗакрытияДиалогаВыбораПодписи (ОписаниеФайла, ДопПараметры) Экспорт
Если ОписаниеФайла.ПомещениеФайлаОтменено ТОгда
Возврат;
КОнецЕсли;
Объект.Имя=ОписаниеФайла.СсылкаНаФайл.Имя;
Объект.ПутьКФайлу=ОписаниеФайла.СсылкаНаФайл.Файл.ПолноеИмя;
АдресВХранилище = ОписаниеФайла.Адрес;
КонецПроцедуры
&НаСервере
Процедура ПередЗаписьюНаСервере(Отказ, ТекущийОбъект, ПараметрыЗаписи)
АдресВХранилище=ТекущийОбъект.Адрес;
Если ЭтоАдресВременногоХранилища(АдресВХранилище) ТОгда
ТекущийОбъект.Адрес = новый ХранилищеЗначения(ПолучитьИзВременногоХранилища(АдресВХранилище));
КонецЕсли;
КонецПроцедуры
&НаКлиенте
Процедура ОткрытьФайл(Команда)
Адрес = ПолучитьНавигационнуюСсылку(Объект.Ссылка, Адрес);
НачатьПолучениеФайлаССервера(Адрес, Объект.Имя);
КонецПроцедуры
ПоказатьПрикрепленные файлы:
Ответы
Подписаться на ответы
Инфостарт бот
Сортировка:
Древо развёрнутое
Свернуть все
(1)
&НаСервере
Процедура ПередЗаписьюНаСервере(Отказ, ТекущийОбъект, ПараметрыЗаписи)
Если ЭтоАдресВременногоХранилища(АдресВХранилище) ТОгда
ТекущийОбъект.Адрес = новый ХранилищеЗначения(ПолучитьИзВременногоХранилища(АдресВХранилище));
КонецЕсли;
КонецПроцедуры
Процедура ПередЗаписьюНаСервере(Отказ, ТекущийОбъект, ПараметрыЗаписи)
Если ЭтоАдресВременногоХранилища(АдресВХранилище) ТОгда
ТекущийОбъект.Адрес = новый ХранилищеЗначения(ПолучитьИзВременногоХранилища(АдресВХранилище));
КонецЕсли;
КонецПроцедуры
(1)
&НаКлиенте
Процедура ПослеЗакрытияДиалогаВыбораПодписи (ОписаниеФайла, ДопПараметры) Экспорт
Если ОписаниеФайла.ПомещениеФайлаОтменено ТОгда
Возврат;
КОнецЕсли;
Объект.Имя=ОписаниеФайла.СсылкаНаФайл.Имя;
Объект.ПутьКФайлу=ОписаниеФайла.СсылкаНаФайл.Файл.ПолноеИмя;
АдресВХранилище = ОписаниеФайла.Адрес;
Объект.Адрес = ОписаниеФайла.Адрес;
КонецПроцедуры
&НаСервере
Процедура ПередЗаписьюНаСервере(Отказ, ТекущийОбъект, ПараметрыЗаписи)
АдресВХранилище=ТекущийОбъект.Адрес;
Если ЭтоАдресВременногоХранилища(Объект.Адрес) ТОгда
ТекущийОбъект.Адрес = новый ХранилищеЗначения(ПолучитьИзВременногоХранилища(АдресВХранилище));
ТекущийОбъект.ХранилищеЗначения = новый ХранилищеЗначения(ПолучитьИзВременногоХранилища(Объект.Адрес));
КонецЕсли;
ТекущийОбъект.Адрес = Неопределено;
КонецПроцедуры
ПоказатьПроцедура ПослеЗакрытияДиалогаВыбораПодписи (ОписаниеФайла, ДопПараметры) Экспорт
Если ОписаниеФайла.ПомещениеФайлаОтменено ТОгда
Возврат;
КОнецЕсли;
Объект.Имя=ОписаниеФайла.СсылкаНаФайл.Имя;
Объект.ПутьКФайлу=ОписаниеФайла.СсылкаНаФайл.Файл.ПолноеИмя;
Объект.Адрес = ОписаниеФайла.Адрес;
КонецПроцедуры
&НаСервере
Процедура ПередЗаписьюНаСервере(Отказ, ТекущийОбъект, ПараметрыЗаписи)
Если ЭтоАдресВременногоХранилища(Объект.Адрес) ТОгда
ТекущийОбъект.ХранилищеЗначения = новый ХранилищеЗначения(ПолучитьИзВременногоХранилища(Объект.Адрес));
КонецЕсли;
ТекущийОбъект.Адрес = Неопределено;
КонецПроцедуры
Для получения уведомлений об ответах подключите телеграм бот:
Инфостарт бот