Имя: Пароль:
1C
1С v8
СоздатьКаталог(): упр.формы
0 dft2014
 
17.07.14
21:08
БП 3.0 УФ
Есть регламентное задание, выполняющее создание печатных форм и сохранение их в определенные каталоги. Есть параметр в виде названия каталога. Надо проверить - существует ли такой каталог в определенном месте в сети, и если не существует, то создать его. Пишу код, выдает ошибку:

Ошибка при вызове метода контекста (СоздатьКаталог)
         СоздатьКаталог(КаталогНаДиске);
по причине:
Ошибка создания каталога
по причине: Ошибка доступа к файлу 'Файл'

Параметр "Каталог" передается в виде S1, S2, S3 и т.д. Доступ у всех в каталог \\f01\branch\Cross\ - полный.

Вот код:

Если ЗначениеЗаполнено(Каталог) Тогда
    
    СетевойПуть = "\\f01\branch\Cross\";
    КаталогНаДиске = Новый Файл(СетевойПуть + Каталог + "\");
    
    Если Не КаталогНадиске.Существует() Тогда
        СоздатьКаталог(КаталогНаДиске);
        АдресКаталога = КаталогНадиске;
    Иначе
        АдресКаталога = КаталогНаДиске;
    КонецЕсли;
    
    
    ИмяФайла = ПолучитьНаименование(ОбъектПечати,Авансовый);
    Если ПустаяСтрока(имяФайла) = 0 Тогда
        АдресВременногоКаталога = АдресКаталога + ИмяФайла + ".pdf";
        ТабДок.Записать(АдресВременногоКаталога,ТипФайлаТабличногоДокумента.PDF);    
        Возврат Новый Структура("Адрес,ИмяФайла",АдресВременногоКаталога,ИмяФайла + ".pdf");
    иначе
        Возврат 0;
    КонецЕсли;
КонецЕсли;
1 dft2014
 
17.07.14
21:10
В отладчике смотрела - прерывается на строчке:
СоздатьКаталог(КаталогНаДиске);
2 ДенисЧ
 
17.07.14
21:13
пользователь, под которым работает сервер 1с, не имеет прав на сетеь...
3 dft2014
 
17.07.14
21:16
(2) Есть у него права - полные.
4 dft2014
 
17.07.14
21:23
У нас это пользователь 1cserver. Должен ли у его стоять на этой папке флаг FullControll, сейчас не стоит: http://s015.radikal.ru/i333/1407/95/e1a84e3e340c.jpg
5 dft2014
 
17.07.14
21:30
Ап!
6 Турист
 
17.07.14
21:40
давно бы уже поставил и проверил
7 dft2014
 
17.07.14
21:45
(6) я не сис.админ.
8 Wobland
 
17.07.14
22:42
(3) это надо говорить в сервер, а не в мисту
9 alle68
 
18.07.14
03:13
(7) Таня, подойдите наконец к сис. админу и настройте полный доступ к этой папке для пользователя, запустившего службу "Агент 1С".