Вход | Регистрация

1С:Предприятие :: 1С:Предприятие 8 общая

Сохранение файла с сайта на компьютер пользователя

Сохранение файла с сайта на компьютер пользователя
Я
   nyta_1968
 
14.10.16 - 09:55
Добрый день.
Подскажите, пожалуйста, не получается сохранить файл XML на диск через серверную процедуру... если через клиента считываю, обрабатываю, ПолучитьФайл(ПутьПорта,ИмяХМЛ,ЛОЖЬ)....всё работает... а через сервер КопироватьФайл(ПутьПорта,ИмяХМЛ)

//...выпадающая ошибка....

 
{Обработка.Питание_ЗагрузкаИРассадкаКлиентовСПорталаАвтоматом.Форма.ФормаЗагрузкиРассадки.Форма(1421)}: Ошибка при вызове метода контекста (КопироватьФайл)
    КопироватьФайл(ПутьПорта,ИмяХМЛ);
по причине:
Ошибка копирования файлов
по причине:
Ошибка доступа к файлу 'http://soft.agrozdrav.by/..... адрес файла'
по причине:
Ошибка работы с Интернет:   Не могу установить соединение

//

//... код для сохранения файла...
ПутьПорта = "http://soft.agrozdrav.by/................";;
    ДатаДень = День(ЭтаФорма.ДатаНачала);
    ДатаПуть = ?(ДатаДень < 10, "0" +       Строка(ДатаДень),Строка(ДатаДень));
    МесяцПуть = Месяц(ЭтаФорма.ДатаНачала);
    
    Путь = "\\1c2008\общая1с\1c\TEMP\";
    СтрокаЧас = Строка(Час(ТекущаяДата()));
    СтрокаМинута = Строка(Минута(ТекущаяДата()));
    ИмяХМЛ = СОКРЛП(Путь + ДатаПуть+ "_0" + Строка(МесяцПуть) + СтрокаЧас + СтрокаМинута+ ".xml");
    
    КопироватьФайл(ПутьПорта,ИмяХМЛ);
 
 
   Fedor-1971
 
1 - 14.10.16 - 10:53
(0) Сервер может выйти в дикий Интернет? Файрволл пропускает его наружу и разрешает получать пакеты из инета?

Право записи у пользователя, под которым стартован сервер 1С, сюда Путь = "\\1c2008\общая1с\1c\TEMP\"; есть? имеет смысл сохранить файл локально на сервере, а потом, вторым шагом, копировать его куда нужно - сразу выловишь звено с проблемой без выдирания волос на лысине размышляя "что и где не так?"
   nyta_1968
 
2 - 14.10.16 - 11:26
...может выйти в Интернет...и через браузер по ссылке получаю файл... и через функцию Получить("http://soft.agrozdrav.by/................";) считывался и сохранялся на диск по тому же пути....Путь = "\\1c2008\общая1с\1c\TEMP\"....
...объясню зачем нужно это делать через процедуру &НаСервере....
....заказчик желает чтобы считывание и сохранение информации на компьютер проходило без его участия...
   Fedor-1971
 
3 - 14.10.16 - 11:36
(2) Сервер 1С предприятие стартован под определённым пользователем - выдай ему права. Локально с консоли сервера ты работаешь со своими (небось админскими) правами, а выше означенный пользователь возможно просто локальный на сервере и в сеть имеет ограниченный доступ.

Настрой многоправного доменного юзера на старт службы сервера 1С предприятие или раздай права текущему, если домена нет.
   nyta_1968
 
4 - 14.10.16 - 11:53
"Настрой многоправного доменного юзера на старт службы сервера 1С предприятие или раздай права текущему, если домена нет"....  мммммм...да...  пойду пробовать....
...чему только не научишься в процессе....)  Спасибо
   nyta_1968
 
5 - 14.10.16 - 14:25
Спасибо!  Всё получилось....)))

Список тем форума
Рекламное место пустует  Рекламное место пустует
ВНИМАНИЕ! Если вы потеряли окно ввода сообщения, нажмите Ctrl-F5 или Ctrl-R или кнопку "Обновить" в браузере.
Тема не обновлялась длительное время, и была помечена как архивная. Добавление сообщений невозможно.
Но вы можете создать новую ветку и вам обязательно ответят!
Каждый час на Волшебном форуме бывает более 2000 человек.
Рекламное место пустует