Вход | Регистрация

1С:Предприятие :: 1С:Предприятие 8 общая

УниверсальныйОбменХМЛ не работает загрузка правил.

УниверсальныйОбменХМЛ не работает загрузка правил.
Я
   PaulMuller
 
18.12.18 - 15:03
Здравствуйте. Делал обмен на Бух 2.0 наткнулся на проблему.

Сделал процедуру которая делает выгрузку в базу Бух2.0 непосредственно. Запуская ее по кнопке - всё ок, выгрузка идет. Запуская регламентным заданием обработка УниверсальныйОбменДаннымиХМЛ, а именно метод ЗагрузитьПравилаОбмена, не может прочитать файл с правилами конвертации:

Файл = Новый Файл(Источник)//Источник указан как физ адрес

Если Не Файл.Существует() Тогда 

//И тут кароч истина, файла не существует, но если запускать по кнопке, то файл существует...


    ЗаписатьВПротоколВыполнения(3);
    Возврат; 
КонецЕсли;

Платформа 8.3, Обмен из УТП 1.2, Серверный режим работы, обычные формы.
Пользователю под которым проводится обмен дали все возможные права на уровне 1С, открыли все права и доступы к папке где храним файл обмена. Под ним же шурует обмен на старую Бухбазу, правда там обмен немножко не так реализован, и правила берутся из макета в 1С.
 
 
   SleepyHead
 
1 - 18.12.18 - 15:18
На сервере есть тот файл-источник, который есть на клиенте?
   МимохожийОднако
 
2 - 18.12.18 - 15:20
(0) "Сделал процедуру которая делает выгрузку в базу Бух2.0 непосредственно". Расшифруй
   PaulMuller
 
3 - 18.12.18 - 15:22
(1) Файл лежит в папочке на сервере. Что Вы подразумеваете под "Есть на клиенте"?

(2)Обычная выгрузка данных через обработку УниверсальныйОбменДаннымиХМЛ с галочкой "непосредственно в ИБ" а не через регламентные выгрузку в файл и чтение файла выгрузки данных.
   Михаил Козлов
 
4 - 18.12.18 - 15:29
Можно загрузить правила в макет: не нужно будет косить в сторону прав на файл с правилами.
   PaulMuller
 
5 - 18.12.18 - 15:34
(4) Это пожарный вариант, но очень хотелось бы именно обращение по адресу. Грядет тонна исправлений правил обмена, исправление ошибок и прочее + сразу и на рабочей базе, и на тестовых. Если реализовать через макет то это каждый раз придётся их загружать, обновлять базу, следить внимательно все ли применилось. Лишние сложности, которых желательно избежать на раннем этапе.
   МимохожийОднако
 
6 - 18.12.18 - 15:46
(3) Т.е. через внешнее соединение? Оно на сервере отрабатывает? что показывает отладчик?
   PaulMuller
 
7 - 18.12.18 - 15:56
(6) 2 базы на 1 сервере, в обработку прописываю сервер, пользователя, другие галочки и поля. Отладчик доходит до кода указанного в (0). Дальше, в случае серверного исполнении оно не видит файл указанный по адресу.

Отрабатывает на сервере.
   hhhh
 
8 - 18.12.18 - 16:05
(7) ну нет прав у пользователя рег задания на эту папку. Элементарщина же. Ваша задача вычислить пользователя, под которым идет запуск регзаданий, и дать ему все права.
   PaulMuller
 
9 - 18.12.18 - 16:09
(8) Пользователь рег задания имеет прав больше чем я сам.
   hhhh
 
10 - 18.12.18 - 16:54
(9) вы сами эти права назначали? Проверили? Имекются в виду пользователи windows и их права на папки на сервере. У вас файловая база или sql.
 
 Рекламное место пустует
   PaulMuller
 
11 - 18.12.18 - 17:11
(10) Назначал СисьАдмин.

1С находится на сервере 192.168.1.16
Там же есть пользователь IT_1C_3

Вот вкладка безопасность папки с правилами на том же сервере: https://drive.google.com/file/d/1yRmQBjLUz3uYVR-_H5_S0PlWDuH1srQa/view?usp=sharing
   PaulMuller
 
12 - 18.12.18 - 17:14
Обращаюсь к правилам как \\192.168.1.16\Repository\ПравилаОбмена\ПравилаОбменаБУХ20\ПравилаОбменаДаннымиБУХ20.xml
   PaulMuller
 
13 - 18.12.18 - 17:15
база sql
   hhhh
 
14 - 18.12.18 - 17:35
(13) если база sql, то нужно смотреть права пользователя usr1cv8, типа такое название. Наверняка у него вообще у вас там полный ноль по правам.
   PaulMuller
 
15 - 18.12.18 - 17:44
(14) Спасибо за подсказку, обязательно отпишу как проверим.
   PaulMuller
 
16 - 19.12.18 - 11:32
Помогло!

1) Заменил адрес с вида "Z\папка1\правила1.хмл" на "\\192.168.*.*\папка1\правила1.хмл"

2)По совету (14) дал права на папку именно sql пользователю
(дали права всем незнакомым пользователям, сейчас уточняем какой именно отвечает за эти действия)

Всем спасибо за участие, выручили)

Список тем форума
Рекламное место пустует  Рекламное место пустует
ВНИМАНИЕ! Если вы потеряли окно ввода сообщения, нажмите Ctrl-F5 или Ctrl-R или кнопку "Обновить" в браузере.
Рекламное место пустует