Имя: Пароль:
1C
1С v8
Ошибка при выполнении файловой операции. ЗаписьТекста
0 LisaAlisa
 
13.07.16
09:19
Требуется выгрузить данные в текстовый файл и сохранить его в указанный пользователем каталог. Если каталог указать как "C:\1.txt", то файл сохраняется по указанному пути на сервере, где установлена база. Если же пользователь указывает имя файла, например, "\\komp1\1.txt", то выводится сообщение "Ошибка при выполнении файловой операции "\\komp1\1.txt" ". Ошибка вылетает на первой строке кода
Конструкцию использую простую
Текст = Новый ЗаписьТекста(ИмяФайла, КодировкаТекста.UTF8);
Текст.ЗаписатьСтроку("1");
Текст.ЗаписатьСтроку("2");
Текст.Закрыть();
1 Зая Бусечка
 
13.07.16
09:20
У учётной записи сервера 1с нет доступа к сети.
2 hhhh
 
13.07.16
09:22
(0) \\komp1\1.txt это ведь бредовый набор символов. Попробуйте реально каталог какой-нибудь задать.
3 Fedor-1971
 
13.07.16
09:22
(2) прямо вот так \\komp1, как думаешь куда оно должно записать? может имя шары укажешь, что-ли?
4 LisaAlisa
 
13.07.16
09:24
(2) ну естественно я написала текст левый, чтобы не расписывать здесь полный адрес
5 Fedor-1971
 
13.07.16
09:24
\\komp1\Имя шары\1.txt
если не получится, тогда (1)
6 Fedor-1971
 
13.07.16
09:27
(4) советую проверить свой "левый" текст в коде и права доступа Пользователя (НаКлиенте) и сервера 1С (НаСервере) для записи по указанному пути
7 LisaAlisa
 
13.07.16
09:27
нашла причину.
Если в адресе в именах каталогов стоят пробелы, то выводится ошибка, если же указать путь, не содержащий пробелы, то файл сохраняется успешно
8 LisaAlisa
 
13.07.16
09:28
хотя нет, с пробелами тоже выгружается.
Значит не в любое место можно выгрузить, как и пишете, проблема с парвами
9 LisaAlisa
 
13.07.16
09:29
(6) точно, надо переписать запись файла в процедуру на клиенте
10 Fedor-1971
 
13.07.16
09:34
(9) не махай шашкой - поранишься. Что проще выдать права одному серверу или многим пользователям? В общем тебе решать, сервер может записать файл в место, остальным доступное только для чтения.
Твоя задача тебе виднее. ("Жираф большой, ему видней!" Высоцкий В.С.)
11 mistеr
 
13.07.16
09:38
(10) Внимательнее читай условие: "в указанный пользователем каталог". Это точно не на сервере надо делать.
12 LisaAlisa
 
13.07.16
09:49
(11) да, верно
13 Fedor-1971
 
13.07.16
09:54
(11) может и так, мне не известен объём записываемой информации. ТС разберётся - направление действий выданы.
Глупец, лишенный способности посмеяться над собой вместе с другими, не сможет долго выносить программирование. Фредерик Брукс-младший