|
сохранение данных в файл |
☑ |
0
pedagog
19.01.24
✎
11:15
|
&НаСервере
Процедура ВыгрузитьНаСервере()
Обработка = Обработки.УниверсальныйОбменДаннымиXML.Создать();
Обработка.РежимОбмена = "Выгрузка";
//Обработина.ДатаНачала = НачалоДня(ДобавитьМесяц(ТекущаяДата(),-1));
//Обработина.ДатаОкончания = КонецМесяца(ТекущаяДата());
ВремФайл = ПолучитьИмяВременногоФайла("xml");
МакетПравилОбмена = ПланыОбмена.ЮИ_ОбменЗУП_УПП.ПолучитьМакет("ПравилаОбмена");
МакетПравилОбмена.Записать(ВремФайл);
Обработка.ИмяФайлаПравилОбмена = ВремФайл;
Обработка.ИмяФайлаОбмена = "D:\ZUP_UPP_EXCH\Upload.xml";
Обработка.ЗагрузитьПравилаОбмена();
Обработка.ТаблицаНастройкиПараметров[0].Значение = НачалоДня(ТекущаяДата());
Обработка.ТаблицаНастройкиПараметров[1].Значение = КонецДня(ТекущаяДата());
Обработка.ВыполнитьВыгрузку();
КонецПроцедуры
&НаКлиенте
Процедура Выгрузить(Команда)
ВыгрузитьНаСервере();
КонецПроцедуры
Выдает ошибку "
Некорректно указано имя файла для выгрузки данных". что не так делаю?
|
|
1
Волшебник
19.01.24
✎
11:32
|
копайте программный код УниверсальныйОбменДаннымиXML.ВыполнитьВыгрузку()
почему выдаётся такое сообщение.
|
|
2
pedagog
19.01.24
✎
11:50
|
ошибку выдает на строке
ФайлОбмена.Открыть(ИмяФайлаОбмена, КодировкаТекста.UTF8)
Код:
ФайлОбмена = Новый ЗаписьТекста;
Попытка
Если НепосредственноеЧтениеВИБПриемнике Тогда
ФайлОбмена.Открыть(ПолучитьИмяВременногоФайла(".xml"), КодировкаТекста.UTF8);
Иначе
ФайлОбмена.Открыть(ИмяФайлаОбмена, КодировкаТекста.UTF8);
КонецЕсли;
Исключение
СтрокаСообщенияОбОшибке = ЗаписатьВПротоколВыполнения(8);
Возврат "";
КонецПопытки;
|
|
3
Волшебник
19.01.24
✎
12:01
|
(2) Поставьте точку останова и проверьте там, какое ИмяФайлаОбмена
проверьте права доступа пользователя к родительской папке на запись
|
|
4
Галахад
19.01.24
✎
12:07
|
На сервере вообще есть диск D?
|
|
5
Fedor-1971
19.01.24
✎
12:11
|
(4) + права у пользователя, под которым, запущен сервер 1С на серверную папку "D:\ZUP_UPP_EXCH\" (не свои, а его т.к. запись и чтение пойдёт с правами оного)
|
|