Привет Всем
Столкнулся с одной проблемой, настроил у себя в конфигурации запуск обработки через каждые 5 минут через процедуру ПодключитьОбработчикОжидания("ПроверкаОбмена", 300) в модуле управляемого приложения, в модуле объекта Обработки прописана процедура которая выгружает xml файл на сетевой диск Z:\Выгрузка.xml , диск Z подключен по webdav протоколу Яндекс.Диск,
В файловом варианте все работает идеально, но если база подключена в MSSQL 2012. то начинает ругаться на отсутствие каталога и задание не срабатывает
Конфа самописная 1с 8.2 управляемое приложение
код модуля объекта:

```1c
    ПрефиксБазы = Константы.ПрефиксБазы.Получить();
    ПутьКФайлу = "Z:\" + Строка(ПрефиксБазы)+".xml";
    ИмяФайлаXML = Новый Файл(ПутьКФайлу);
    Если ИмяФайлаXML.Существует() Тогда
    УдалитьФайлы(ИмяФайлаXML);
    ИмяФайлаXML = Новый Файл(ПутьКФайлу);
    КонецЕсли;

    ФайлXML = Новый ЗаписьXML;
    ФайлXML.ОткрытьФайл(ПутьКФайлу);
    ФайлXML.ЗаписатьОбъявлениеXML();
    ФайлXML.ЗаписатьНачалоЭлемента(ПрефиксБазы);
    ЗагрузитьНаСервереМод();
    Для Каждого Выборка из ТЗМ Цикл
    ФайлXML.ЗаписатьНачалоЭлемента("ТЧ");
    ФайлXML.ЗаписатьНачалоЭлемента("Номенклатура");
    ФайлXML.ЗаписатьТекст(Выборка.Номенклатура);
    ФайлXML.ЗаписатьКонецЭлемента();

    ФайлXML.ЗаписатьНачалоЭлемента("Производитель");
    ФайлXML.ЗаписатьТекст(Строка(Выборка.Производитель));
    ФайлXML.ЗаписатьКонецЭлемента();

    ФайлXML.ЗаписатьНачалоЭлемента("ОстатокТовара");
    ФайлXML.ЗаписатьТекст(Формат(Выборка.ОстатокТовара,"ЧДЦ=3; ЧН=0; ЧГ=0"));// добавлено ЧН=0;
    ФайлXML.ЗаписатьКонецЭлемента();
    ФайлXML.ЗаписатьКонецЭлемента();

    КонецЦикла;
    ФайлXML.ЗаписатьНачалоЭлемента("ДатаВыгрузки");
    ФайлXML.ЗаписатьНачалоЭлемента("Дата");
    ФайлXML.ЗаписатьТекст(ДатаСтр);
    ФайлXML.ЗаписатьКонецЭлемента();
    ФайлXML.ЗаписатьКонецЭлемента();
    ФайлXML.ЗаписатьКонецЭлемента();

    ФайлXML.Закрыть();
```

причем для проверки написал ту же процедуру выгрузки для запуска с кнопки в форме обработки
то вручную код отрабатывает, подозреваю что это из-за клиент серверного вызова потому что эта процедура выполняется из под клиента на форме. Для проверки менял диск Z на локальный диск комп D:\ процедура срабатывает и в файловом и в серверном варианте, но нужен именно сетевой диск. Из-за отсутствия опыта не могу сообразить , как можно решить эту проблему?
С Уважением Дамир
---
Перепишите немного процедуру, пусть также вызывается, только возвращает файл на клиент и уже на клиенте его можно записать.
---
подключите этот диск на сервере
---
+ не плохо бы проверить доступность этого диска под пользователем, под которым работает сервер 1С-предприятия
---
сервер 1с работает под тем же пользователем
---
под каким "тем же"?
---
как подключить?
---
Очевидно, на сервере где стоит MSSQL 2012.
А лучше использовать абсолютные пути, мало ли диск отвалится.
---
на сервере, где установлен сервер 1С Предприятия, а не sql
---
Либо перенесите обращение к диску на клиент, а не на сервере.
Либо подключите диск на сервере 1С. Так как при клиент серверной работе, клиент обращается к локальной машине, а сервер, к серверу 1с.
---
у 1с сервера свой пользователь для выполенния операций user1cv8 или что-то типо того, так вот у этого юзверя нет походу прав на запись в сетевой диск, либо перенастрой запуск 1с сервера под доменным админом, тогда будет писаться куда тебе надо
---
идея хорошая только, только процедура вызывается в модуле объекта на сервере, как мне её от туда передать?
---
Перепишите немного процедуру, пусть также вызывается, только возвращает файл на клиент и уже на клиенте его можно записать.
---
а потом понадобиться это реализовать регламентным заданием и снова появится необходимость в использовании диска с сервера 1С предприятия