Имя: Пароль:
1C
1С v8
Ошибка при выполнении файловой операции
0 Valery
 
26.06.15
14:29
1с Бух 3.0.39.65, 8.3.5.1482 СКЛ
Необходимо загрузить XML файл. Слепил обработку. Проверил, все нормально. Прихожу к клиенту запускаю, на этапе ЧтХМЛ.ОткрытьФайл(ВыбФайла) выдает "Ошибка при выполнении файловой операции". На других базах пробовал, все нормально работает. На этой фиг. Сначала кстати не нравились ему пути к файлу. Ругался все путь не найден, Специально сделал папку с короткими названиями, стал выдавать ошибку. Кто знает куда копать?
1 vde69
 
26.06.15
14:31
дома файловая а у клиента серверная версия?
2 Heckfy
 
26.06.15
14:33
Так обработка же.... Вряд ли в ней &НаСервере вынесено....
3 Valery
 
26.06.15
16:00
1) тоже думал, что то СКЛ зависит, запустил на СКЛ базе дома - работает. обработка работает на обеих версиях базы.
2) как же без &НаСервере  на управляемом интерфейсе будет работать.
4 Heckfy
 
26.06.15
16:02
(3) Ну это смотря что. Что то и &НаКлиенте работает.
Дома у тебя сервер 1С предприятия и твой сеанс на одной машине работают. Телепат.длл подсказывает, что бы устранить ошибку в (0), тебе нужно файл на сервере 1С Предприятия разместить по указанному пути.
5 Valery
 
26.06.15
16:02
права полные установлены. настройки СКЛ сервера навряд ли тут играют какую роль
6 Heckfy
 
26.06.15
16:03
Ну, или используй шару для файла.
7 Valery
 
26.06.15
16:04
(4) не совсем понял, по какому пути разместить файл?
8 Heckfy
 
26.06.15
16:05
Как сервер 1С Предприятия называется?
9 Valery
 
26.06.15
16:08
я допускаю, что проблема может быть с правами доступа к загружаемому файлу, но с других баз с этого же пути грузится.
(8) тебе точное название что-ли нужно?
10 Heckfy
 
26.06.15
16:11
Ну да. Допускай.

Разницу исполнения кода
&НаСервере
**********
&НаКлиенте
**********

понимаешь?
11 Heckfy
 
26.06.15
16:19
Сделай обработку с кодом ниже и запусти ее в базе из (0). Так понятнее, наверное будет.

Процедура ПолучитьИмяРабСтанции()
Сообщить("Код на сервере: "+ИмяНаСервере();
Сообщить("Код на клиенте: "+ИмяНаКлиенте();
КонецПроцедуры

&НаСервере
Функция ИмяНаСервере()
Возврат ИмяКомпьютера();
КонецФункции

&НаКлиенте
Функция ИмяНаКлиенте()
Возврат ИмяКомпьютера();
КонецФункции
12 Heckfy
 
26.06.15
16:20
Скобки забыл закрыть. :(


Сообщить("Код на сервере: "+ИмяНаСервере());
Сообщить("Код на клиенте: "+ИмяНаКлиенте());
13 Valery
 
26.06.15
16:21
к вопросу это как относится?
14 Heckfy
 
26.06.15
16:22
Пллляяяяаааааа......
Кто нибудь, помогите мне......
15 Heckfy
 
26.06.15
16:22
vde69 ты где?
16 vde69
 
26.06.15
16:25
код на сервере НЕ ВИДИТ локальных дисков!
17 Valery
 
26.06.15
16:29
16) да. как их настроить? в системе то все права на них есть
18 Valery
 
26.06.15
16:31
16) спасибо за направление
19 vde69
 
26.06.15
16:31
(16) никак, тебе уже сказали - нужно копировать файл на сервер или выполнять код на клиенте...
20 ДенисЧ
 
26.06.15
16:36
Хочется взять и..... подарить....
http://static2.ozone.ru/multimedia/books_covers/c300/1005643918.jpg
21 Heckfy
 
26.06.15
16:38
(20) Вот тебя довели... Обычно же СП за деньги. :)