сохранение данных в файл
☑
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\" (не свои, а его т.к. запись и чтение пойдёт с правами оного)
Проблемы невозможно решaть нa том же уровне компетентности, нa котором они возникaют. Альберт Эйнштейн