Имя: Пароль:
1C
 
Временное хранилище
0 lonely_ferret
 
05.10.23
10:18
Здравствуйте. При передаче адреса временного хранилища
Недопустимое значение параметра с клиента на сервер возникает подобная ошибка:
АдресФайлаВоВременномХранилище в РаботаСФайлами.ДобавитьФайл.
Ожидалось: Двоичные данные; передано значение: Неопределено (тип Не определено).
{ОбщийМодуль.ОбщегоНазначенияКлиентСервер.Модуль(295)}:ВызватьИсключение ТекстИсключения;
{ОбщийМодуль.ОбщегоНазначенияКлиентСервер.Модуль(351)}:СтроковыеФункцииКлиентСервер.ПодставитьПараметрыВСтроку(
{ОбщийМодуль.РаботаСФайлами.Модуль(557)}:ОбщегоНазначенияКлиентСервер.ПроверитьПараметр("РаботаСФайлами.ДобавитьФайл",
{ВнешняяОбработка.ПрикрепитьППкЗКР.Форма.ЗагрузитьФайл.Форма(56)}:РаботаСФайлами.ДобавитьФайл(ПараметрыФайла, ВременноеХранилище);
{ВнешняяОбработка.ПрикрепитьППкЗКР.Форма.ЗагрузитьФайл.Форма(32)}:ДобавитьФайл(Наименование, ВременноеХранилище, СтруктураЗаявки);


[ОшибкаВоВремяВыполненияВстроенногоЯзыка, ИсключениеВызванноеИзВстроенногоЯзыка]

Само временное хранилище заполняется, данные там есть, но почему-то при вызове серверной процедуры все падает. Если в ней добавить

Если Не ЗначениеЗаполнено(АдресФотографии) Тогда
Возврат ПустаяСсылка();
КонецЕсли;


то возвращается "неопределено", то есть значение считывается как заполненное, а дальше код не выполняется. Код самой серверной процедуры:

Процедура ДобавитьФайл(Заявка, ВременноеХранилище, Наименование) 
	ПараметрыФайла = РаботаСФайлами.ПараметрыДобавленияФайла();
	ПараметрыФайла.Автор = Пользователи.ТекущийПользователь();
	ПараметрыФайла.ВладелецФайлов = Заявка;
	ПараметрыФайла.ИмяБезРасширения = Наименование;
	ПараметрыФайла.РасширениеБезТочки = "pdf";

	РаботаСФайлами.ДобавитьФайл(ПараметрыФайла, ВременноеХранилище); 
КонецПроцедуры
1 lodger
 
05.10.23
10:17
ВнешняяОбработка
СведенияОВнешнейОбработке
*
Разрешения
- Массив из ОбъектXDTO - дополнительные разрешения, необходимые внешней обработке при работе в
                               безопасном режиме. Элемент массива - ОбъектXDTO - разрешение типа
                               {http://www.1c.ru/1cFresh/ApplicationExtensions/Permissions/a.b.c.d}PermissionBase.
                               Для формирования описания разрешения рекомендуется использовать функции
                               РаботаВБезопасномРежиме.Разрешение<ВидРазрешения>(<ПараметрыРазрешения>).


вот там что лежит?
2 lonely_ferret
 
05.10.23
10:24
А где это посмотреть? Не совсем понимаю...
3 lodger
 
05.10.23
12:16
(2) открой свою ПрикрепитьППкЗКР и загляни в его модуль
4 lonely_ferret
 
13.10.23
11:09
(3) Разобралась, проблема была в том, что во временное хранилище идентификатор формы не посылала.