Имя: Пароль:
1C
 
HTTPСервис: Ошибка при вызове метода контекста (Записать)
0 Graf_v_krasnom
 
02.06.24
19:17
Не понимаю что конкретно ему не нравится.
Функция HTTPFileInfogetfieinfo(Запрос) 
  ПараметрыИзЗапроса = Новый Структура;
  ПараметрыИзЗапроса.Вставить("Параметр1" , Запрос["ПараметрыURL"].Получить("paramertrone"));
  ПараметрыИзЗапроса.Вставить("Параметр2" , Запрос["ПараметрыURL"].Получить("paramertrtwo"));	
	ТабДок = Новый ТабличныйДокумент;  
  Макет = ПолучитьОбщийМакет("МакетHTTP");
  Область = Макет.ПолучитьОбласть("Шапка");
  ТабДок.Вывести(Область);
  Область = Макет.ПолучитьОбласть("Строка"); 
  Область.Параметры.ИмяЧеловека = ПараметрыИзЗапроса.Параметр1;
  ТабДок.Вывести(Область);
  имяФайла = ПолучитьИмяВременногоФайла("xlsx");	
  ТабДок.Записать(имяФайла, ТипФайлаТабличногоДокумента.XLSX);
  ДвоичныеДанные = Новый ДвоичныеДанные(имяФайла);
  УдалитьФайлы(имяФайла);
  Ответ = Новый HTTPСервисОтвет(200);  
  Ответ.УстановитьТелоИзДвоичныхДанных(ДвоичныеДанные);
  Возврат Ответ;	 
КонецФункции

Что делать в этой ситуации? Я полный 0 в этом всём.
1 Garykom
 
02.06.24
16:13
имяФайла не задано же
ты ошибку прочитать и понять не можешь даже?
2 Garykom
 
02.06.24
16:14
"Модуль(19)" - 19 это номер строки в которой ошибка
3 Graf_v_krasnom
 
02.06.24
16:32
(1) Мы создаём временный файл
4 Garykom
 
02.06.24
16:47
(3) ошибку полностью напиши
5 Graf_v_krasnom
 
02.06.24
18:29
(4) Она и так полностью написана. В конфигурации, в служебных сообщениях нет ошибок при отладке. Но в браузере он выдаёт ошибку и не хочет открывать опубликованную информационную базу.
6 Смотрящий
 
02.06.24
18:52
(3) Файло может не создаться - права например
7 Garykom
 
02.06.24
18:58
(6) Непонятно даже sql или файловая
2 + 2 = 3.9999999999999999999999999999999...