Ошибка при записи файла

1. aritochka777 06.12.21 13:17 Сейчас в теме
Пытаюсь сохранить данные в текстовый файл,
на файловых базах отрабатыает хорошо, а вот на серверной нет
В момент записи ругается: Ошибка доступа к файлу "Файл"
В чем причина, подскажите, пжл.
Почему не сохраняет файл?

   ФайлВыгрузки = "C:\Users\Documents\Выгрузка" + Формат(Период.ДатаНачала, "ДФ='MMMM yyyy'") + ".txt";
Если ПустаяСтрока(ФайлВыгрузки) Тогда
  Возврат;
 КонецЕсли;
 
 Ф = Новый Файл(ФайлВыгрузки);
 
 ФайлТЗ = Новый ТекстовыйДокумент;
 ФайлТЗ.УстановитьТекст(ПолучитьДанныеТЗ(ВыгрузкаВыплат));             
 ФайлТЗ.Записать(Ф);
Показать
По теме из базы знаний
Ответы
Подписаться на ответы Инфостарт бот Сортировка: Древо развёрнутое
Свернуть все
2. Torin 832 06.12.21 13:19 Сейчас в теме
(1) Потому что вы сохраняете файл на Сервере!! А на сервере или нет такого каталога или отсутствуют права.

P/S Переписать код для работы в клиент-серверном варианте
starik-2005; vadim.semyonov.rzn; FatPanzer; +3 Ответить
5. aritochka777 06.12.21 14:10 Сейчас в теме
(2) Подскажите это как?
Куда мне сохранять тогда файл?
6. glek 120 06.12.21 15:37 Сейчас в теме
(1) Выполнять запись на клиенте (как самое простое)
8. starik-2005 3094 07.12.21 09:59 Сейчас в теме
(1)
ФайлТЗ.УстановитьТекст(ПолучитьДанныеТЗ(ВыгрузкаВыплат));
ФайлТЗ.Записать(Ф);


&ГдеТоВДалекойДалекойГалактикеНаДалекомСевере
Функция СделатьФайл( Парметры, ... )
  /// код, много кода, очень много серверного кода

  // убъем апстену
  //ФайлТЗ.УстановитьТекст( ПолучитьДанныеТЗ(ВыгрузкаВыплат) );
  Возврат ПолучитьДанныеТЗ(ВыгрузкаВыплат)
КонецФункции

&НаБлизкомБлизкомКлиентеГдеТоВСолнечнойСистеме
Процедура ЗаписатьФайло()
  // всякая клиентская муть
  // 1-й вариант, непррваильный
  ФайлТЗ.УстановитьТекст( СделатьФайл( Парметры, ... ) );
  // 2-й вариант, правильный
  ФайлТЗ.УстановитьТекст( ПолучитьДанныеТЗ(ВыгрузкаВыплат) );
  ФайлТЗ.Записать( ПутьКФайлуВРайонеСолнечнойСистемы );

КонецПроцедуры;
Показать
user1009644; +1 Ответить
3. FatPanzer 06.12.21 13:19 Сейчас в теме
На сервере пытаетесь записать на диск C? Ну, удачи ))
4. dehro 7 06.12.21 13:35 Сейчас в теме
(3) Права на запись пользователю, под которым запущена служба, могут и дать;)
Тогда будет следующая тема: "Файл успешно записан, но не могу его найти!"
starik-2005; +1 Ответить
Оставьте свое сообщение

Для получения уведомлений об ответах подключите телеграм бот:
Инфостарт бот