Имя: Пароль:
1C
1С v8
v8: найтиФайлы не работает
0 Domanoff26
 
26.03.13
11:49
точно такой же код в тестовой базе отрабатывает и похожий (для кокнретного документа) отрабатывает в рабочей конфе, а во внешней обработке на рабочей не находит, ну или не записывает (уф не могу отладить на сервере)

Выборка = Документы.Сделка.Выбрать();
   Пока выборка.Следующий() цикл
       
       
       Мас = НайтиФайлы( (СокрЛП(Константы.КаталогВходящихДокументов.Получить())+"\Sdelki\" + СокрЛП(Выборка.Номер)),"*.*");
       
       Если ЗначениеЗаполнено(Мас) Тогда
           Для каждого Стр из Мас Цикл
               Мен = РегистрыСведений.ПрикрепленныеФайлы.СоздатьМенеджерЗаписи();
               мен.Документ = Выборка.ССылка;
               мен.Путь = стр.ПолноеИмя;
               мен.ИмяФайла =стр.Имя;
               мен.Записать();
           КонецЦикла;
       КонецЕсли;
   КонецЦикла;

что это может быть?
1 zladenuw
 
26.03.13
11:51
права есть на папку ? у пользователя сервера 1с
2 Domanoff26
 
26.03.13
11:52
ну если я открываю в доке эти файлы ,
3 Maxus43
 
26.03.13
11:53
Сообщить((СокрЛП(Константы.КаталогВходящихДокументов.Получить())+"\Sdelki\" + СокрЛП(Выборка.Номер)));

точно точно такой каталог есть?
4 Domanoff26
 
26.03.13
11:54
(3) да в том то и дело что есть
5 hhhh
 
26.03.13
11:54
(4) ты чего работаешь прямо на сервере и под именем
я пользователя USR1cv82? Что значит ты открываешь?
6 Domanoff26
 
26.03.13
11:55
(5) ну там у самого дока есть кнопка по которой мне находят эти файлы, там точь точь такой код
7 1Сергей
 
26.03.13
11:56
Может, так?

       Мас = НайтиФайлы( (СокрЛП(Константы.КаталогВходящихДокументов.Получить())+"\Sdelki\" + СокрЛП(Выборка.Номер) + "\"),"*.*");
8 Maxus43
 
26.03.13
11:56
(6) кнопка - значит под именем юзера, у сервера нет кнопок
9 Domanoff26
 
26.03.13
12:00
посмотрел на клиенте прописывая текстом константу - мас не пустой!!
10 Domanoff26
 
26.03.13
12:00
т е файлы находит, почему тогда не пишет?
11 hhhh
 
26.03.13
12:05
(10) прав нет на папку для пользователя сервера 1с.
12 1Сергей
 
26.03.13
12:06
(10) отладчик рулит и педалит
13 Domanoff26
 
26.03.13
12:11
(11) он же находит массив, к тому же как они открываются в доке?
14 Domanoff26
 
26.03.13
12:12
т е на клиенте есть, а на сервере нет
15 1Сергей
 
26.03.13
12:13
(14) папка сетевая? с сервера открывается путь?
16 Domanoff26
 
26.03.13
12:16
все короче понял на клиенте есть доступ на серваке нет

всем спасибо