Здравствуйте. При передаче адреса временного хранилища
Недопустимое значение параметра с клиента на сервер возникает подобная ошибка:
АдресФайлаВоВременномХранилище в РаботаСФайлами.ДобавитьФайл.
Ожидалось: Двоичные данные; передано значение: Неопределено (тип Не определено).
{ОбщийМодуль.ОбщегоНазначенияКлиентСервер.Модуль(295)}:ВызватьИсключение ТекстИсключения;
{ОбщийМодуль.ОбщегоНазначенияКлиентСервер.Модуль(351)}:СтроковыеФункцииКлиентСервер.ПодставитьПараметрыВСтроку(
{ОбщийМодуль.РаботаСФайлами.Модуль(557)}:ОбщегоНазначенияКлиентСервер.ПроверитьПараметр("РаботаСФайлами.ДобавитьФайл",
{ВнешняяОбработка.ПрикрепитьППкЗКР.Форма.ЗагрузитьФайл.Форма(56)}:РаботаСФайлами.ДобавитьФайл(ПараметрыФайла, ВременноеХранилище);
{ВнешняяОбработка.ПрикрепитьППкЗКР.Форма.ЗагрузитьФайл.Форма(32)}:ДобавитьФайл(Наименование, ВременноеХранилище, СтруктураЗаявки);
[ОшибкаВоВремяВыполненияВстроенногоЯзыка, ИсключениеВызванноеИзВстроенногоЯзыка]
Само временное хранилище заполняется, данные там есть, но почему-то при вызове серверной процедуры все падает. Если в ней добавить
Если Не ЗначениеЗаполнено(АдресФотографии) Тогда
Возврат ПустаяСсылка();
КонецЕсли;
то возвращается "неопределено", то есть значение считывается как заполненное, а дальше код не выполняется. Код самой серверной процедуры:
Процедура ДобавитьФайл(Заявка, ВременноеХранилище, Наименование)
ПараметрыФайла = РаботаСФайлами.ПараметрыДобавленияФайла();
ПараметрыФайла.Автор = Пользователи.ТекущийПользователь();
ПараметрыФайла.ВладелецФайлов = Заявка;
ПараметрыФайла.ИмяБезРасширения = Наименование;
ПараметрыФайла.РасширениеБезТочки = "pdf";
РаботаСФайлами.ДобавитьФайл(ПараметрыФайла, ВременноеХранилище);
КонецПроцедуры