|
Сохранение файла с сайта на компьютер пользователя |
☑ |
0
nyta_1968
14.10.16
✎
09:55
|
Добрый день.
Подскажите, пожалуйста, не получается сохранить файл XML на диск через серверную процедуру... если через клиента считываю, обрабатываю, ПолучитьФайл(ПутьПорта,ИмяХМЛ,ЛОЖЬ)....всё работает... а через сервер КопироватьФайл(ПутьПорта,ИмяХМЛ)
//...выпадающая ошибка....
{Обработка.Питание_ЗагрузкаИРассадкаКлиентовСПорталаАвтоматом.Форма.ФормаЗагрузкиРассадки.Форма(1421)}: Ошибка при вызове метода контекста (КопироватьФайл)
КопироватьФайл(ПутьПорта,ИмяХМЛ);
по причине:
Ошибка копирования файлов
по причине:
Ошибка доступа к файлу '..... адрес файла'
по причине:
Ошибка работы с Интернет: Не могу установить соединение
//
//... код для сохранения файла...
ПутьПорта = ";;
ДатаДень = День(ЭтаФорма.ДатаНачала);
ДатаПуть = ?(ДатаДень < 10, "0" + Строка(ДатаДень),Строка(ДатаДень));
МесяцПуть = Месяц(ЭтаФорма.ДатаНачала);
Путь = "\\1c2008\общая1с\1c\TEMP\";
СтрокаЧас = Строка(Час(ТекущаяДата()));
СтрокаМинута = Строка(Минута(ТекущаяДата()));
ИмяХМЛ = СОКРЛП(Путь + ДатаПуть+ "_0" + Строка(МесяцПуть) + СтрокаЧас + СтрокаМинута+ ".xml");
КопироватьФайл(ПутьПорта,ИмяХМЛ);
|
|
1
Fedor-1971
14.10.16
✎
10:53
|
(0) Сервер может выйти в дикий Интернет? Файрволл пропускает его наружу и разрешает получать пакеты из инета?
Право записи у пользователя, под которым стартован сервер 1С, сюда Путь = "\\1c2008\общая1с\1c\TEMP\"; есть? имеет смысл сохранить файл локально на сервере, а потом, вторым шагом, копировать его куда нужно - сразу выловишь звено с проблемой без выдирания волос на лысине размышляя "что и где не так?"
|
|
2
nyta_1968
14.10.16
✎
11:26
|
...может выйти в Интернет...и через браузер по ссылке получаю файл... и через функцию Получить(";) считывался и сохранялся на диск по тому же пути....Путь = "\\1c2008\общая1с\1c\TEMP\"....
...объясню зачем нужно это делать через процедуру &НаСервере....
....заказчик желает чтобы считывание и сохранение информации на компьютер проходило без его участия...
|
|
3
Fedor-1971
14.10.16
✎
11:36
|
(2) Сервер 1С предприятие стартован под определённым пользователем - выдай ему права. Локально с консоли сервера ты работаешь со своими (небось админскими) правами, а выше означенный пользователь возможно просто локальный на сервере и в сеть имеет ограниченный доступ.
Настрой многоправного доменного юзера на старт службы сервера 1С предприятие или раздай права текущему, если домена нет.
|
|
4
nyta_1968
14.10.16
✎
11:53
|
"Настрой многоправного доменного юзера на старт службы сервера 1С предприятие или раздай права текущему, если домена нет".... мммммм...да... пойду пробовать....
...чему только не научишься в процессе....) Спасибо
|
|
5
nyta_1968
14.10.16
✎
14:25
|
Спасибо! Всё получилось....)))
|
|
Глупец, лишенный способности посмеяться над собой вместе с другими, не сможет долго выносить программирование. Фредерик Брукс-младший