Приветствую. Возникла задача отправить xml файл на сетевой диск. БД клиент-сервер. Решил использовать vbscript, из 1с записываю файл локально, а затем идет копирование на сетевой диск. Работает. Но если исполнять код через внешнюю обработку, подключенную как команда,файлы формата txt копируются нормально, а файлы формата xml не копируются, ошибка "Разрешение отклонено".

```1c
    КодФункции =
    "Function copy()
    |
    |Set objFSO = CreateObject("Scripting.FileSystemObject")
    |objFSO.CopyFile "S:\sw\1.txt" , "W:\Import\", true
    |
    |End Function";
    Script = Новый COMОбъект("MSScriptControl.ScriptControl.1");
    Script.Language = "vbscript";
    Script.AddCode(КодФункции);
    Script.Run("copy");

    КодФункции =
    "Function copy()
    |
    |Set objFSO = CreateObject("Scripting.FileSystemObject")
    |objFSO.CopyFile "S:\sw\1.xml" , "W:\Import\", true
    |
    |End Function";
    Script = Новый COMОбъект("MSScriptControl.ScriptControl.1");
    Script.Language = "vbscript";
    Script.AddCode(КодФункции);
    Script.Run("copy");
```
---
Мэй би ЗаписьXML.Закрыть() забыли дописать?
---
Безопасный режим в Ложь или Истина стоит?
---
Дополнение. На пользователе, разумеется. В Фоне ни чего не скажет, а в онлине, Начнет спрашивать. Сделай еше раз, не сделал, пошлет на известный адрес в Перу молча
---
На пользователе все нормально
---
Режим работы: не безопасный
---
Посмотри под кем у тебя работает кластер серверов 1с. (нужно смотреть службу 1с).
Пользователю, под кем работает 1с, не хватает прав на папку куда ты хочешь записать (сетевая папка).

Можно попробовать запустить службу 1с кластера серверов под своим логином (под тобой).

Сетевой пусть можно и так писать
W:\Import\
но нужно чтобы на кластере серверов 1с был подключен диск.

Обрати внимание на директиву компиляции &НаСервере
это значит, что код выполняется на компьютере - кластер серверов 1с (а не локальный комп пользователя).
---
Ну а так
КопироватьФайл(<ИмяФайлаИсточника>, <ИмяФайлаПриемника>)
Параметры:

<ИмяФайлаИсточника> (обязательный)

Тип: Строка.
Полное имя файла-источника.
<ИмяФайлаПриемника> (обязательный)

Тип: Строка.
Полное имя файла-приемника.
---
Копирование на сетевой диск идет, 1с его не видит
---
Так настройте права пользователю, под которым служба 1С запущена.
Ну и вместо буквы диска нужно писать его сетевой путь(начинающийся с \\)
---
Права администратор у пользователя. Пробовал через сетевой путь в моем случае это https://, не локальная сеть, не видит
---
Э брат. Клинт -сервер, честно смотрит доступ для Юзверя, под которым запущен агент 1С. Нет доступа, нет и стульев
---
Доступ есть. Файл txt копируется нормально. Проблема с xml
---
В виде батника этот скрипт работает?
---
Мэй би ЗаписьXML.Закрыть() забыли дописать?
---
От кого запускается служба "Агент сервера 1С:Предприятия" ?

Структура сети доменная или рабочая группа?
---
Пользователь с администраторскими правами. К сетевому диску доступ нормальный, файлы копируются, проблема только с копированием через команду внешней обработки файла формата xml (c txt проблем нет)
---
проблема только с копированием через команду внешней обработки файла формата xml (c txt проблем нет) Антивирус?

И попробовать собрать статистику с другими типами файлов: DOC, DBF, JPG и так далее...
---
Смотри работает ли такой путь на сервере где стоит сервер 1С. Так как выполняется все это дело на сервере.
---
Замените путь к файлу с "\\IP-адрес\сетевой ресурс" на "\\имя ПК\сетевой ресурс". см. скриншот.
или добавьте узел в зону доверенных узлов интранет
---
А .txt для вас расширение файла или его содержимое? Ну то есть что будет если текстовый файл переименовать в xml и скопировать и соответсвенно произвести обратные манипуляции с тем xml который не копируется?