Имя: Пароль:
1C
1С v8
И снова Excel - BaseOLE.WorkBooks.Open (ИмяФайла);
0 YurAnt
 
20.05.14
09:39
Доброго времени суток, господа-форумчане.
Вынужден ghjcbnm совета. Ситуация следующая
v8.2, УТ 11.1
Имеется удаленный сервак "А", на нем крутится 1Ска (бдшка скульная - сидит на другом серваке "Б").
На серваке "А" Агент запускается под админом http://savepic.org/5468726.jpg
Далее когда на серваке "А" лежит обработка (по загрузке данных из экзеля в 1С) + сам екзель файл = всё отрабатывается корректно, файл открывается, данные грузятся - все замечательно.
Но когда пытаемся открыть файл лежащий на стороннем компе (обменник расшаренный на всех) - то материт и ругается.
Из 1Ски если просто открыть excel-файл как текстовый - откроет (кракозябрами естессно но откроет, т.е. прав у 1С хватает)
При попытке выгрузить его обработкой еррор. (сообщение см. ниже)

Но более критична ситуация когда я создаю конфигу у себя локально и указываю путь к базе и кластеру серверов 1С. В этом случае оно матерится на любые файлы к-е я пытаюсь открыть обработкой (ноги растут судя по всему оттуда же).

http://savepic.org/5503561.jpg

"Ошибка создания обьекта Microsoft Excel{Форма.Форма.Форма(110)}: Ошибка при вызове метода контекста (Open): Произошла исключительная ситуация (Microsoft Office Excel): Не удалось найти "C:\Documents and Settings\YurAnt\Рабочий стол\белочка_test.xls". Проверьте правильность ввода имени и расположения файла.
При попытке открытия файла из списка недавно использованных файлов убедитесь, что файл не был переименован, перемещен или удален."

ПОнимаю что судя по всему где-то косяк вероятнее всего с правами, однако не уверен и не пойму куда копать.

Сервер "А" - 32-битный, локальная машина откуда пытаюсь запускать - 32-битная, экзель установлен и на серваке и на локальной машине.

папки
C :\ Windows\SysWOW64\config\systemprofile\Desktop
C :\ Windows\System32\config\systemprofile\Desktop

созданы и на серваке и на локальной машине.

Как сие побороть пока не могу понять.
Благодарен за любые советы, с ув. YurAnt.
1 Kamas
 
20.05.14
09:57
посмотри под кем запускается процесс экселя
2 Kamas
 
20.05.14
09:59
(1) + у тебя открытие экселя на клиенте или не сервере
3 YurAnt
 
20.05.14
10:07
1) В момент вызова: под USR1CV82
http://savepic.org/5461579.jpg

2) Пока тестирую под сервером. Если удастся считать обработкой файл лежащий удаленно - думаю это несколько прояснит суть, далее буду настраивать на исполнение обработки на стороне клиента.
4 Kamas
 
20.05.14
10:11
нет сама процедура открытия файла написана &НаКлиенте или &НаСервере
5 Kamas
 
20.05.14
10:13
(4) судя по всему на сервере
6 YurAnt
 
20.05.14
10:15
на сервере
7 Kamas
 
20.05.14
10:16
(5) опробуй перенести на клиент или копировать во временное хранилище
Когда я словил исключительную ситуацию экселя я тупо перенес считывание из екселя на клиента  обработку данных на сервере
8 YurAnt
 
20.05.14
10:18
благодарю, сейчас глянем...
9 alexei366
 
20.05.14
10:20
(3) А те не кажеться что твой "USR1CV82" не является пользователем домена к примеру, поэтому и на шару зайти не может?
10 alexei366
 
20.05.14
10:20
(9) Что он только локальный?
11 alexei366
 
20.05.14
10:21
(7) Ушел от проблемы))))))
12 Kamas
 
20.05.14
10:24
(11) я не одмин все могучий правами не занимаюсь а всего лиш кодер власть не имущий
13 alexei366
 
20.05.14
10:33
(12) Вот тебе и пища для размышления, попробуй залогинься на сервак от пользователя службы и зайти на сетевой ресурс, тогда будет понятно
14 alexei366
 
20.05.14
10:35
(12) Я сразу Админу заказал пользователя домена для службы, чтоб по сети пом лазить, ругламент. задания чувствовали себя хорошо и т.д
15 YurAnt
 
20.05.14
11:32
хм, теперь пытаемся с админом :) понять в чем дело...
(9)пользователем домена таки да, не является, однако закономерность такова, что из расшаренной на всех папки на линуксовом серваке - читается все только в путь. А вот на виндовом сервере из папки расшаренной на полную для всех пользователей - уже не читает...

PS если конечно не получится разобраться - то скорее всего и перенесу считывание на клиента... но пока что попробую попытать счастья.
16 Адинэснег
 
20.05.14
11:36
заведите на обоих серверах USR1CV82 с одинаковым паролем
17 YurAnt
 
20.05.14
11:46
(16) ну ок, ладно, даже если сработает...
а дальше то как? дальше ведь пользователи будут локально запускать базу подключаться к серверу 1С, запускать под собой (локальным юзером своего компа) эту самую обработку...
18 YurAnt
 
20.05.14
11:48
сейчас я все это делаю для того, чтобы понять как настроить корректное считывание обработкой локального файла из-под учетки локального пользователя...

см. выше...
"Но более критична ситуация когда я создаю конфигу у себя локально и указываю путь к базе и кластеру серверов 1С. В этом случае оно матерится на любые файлы к-е я пытаюсь открыть обработкой (ноги растут судя по всему оттуда же)."
19 YurAnt
 
20.05.14
11:49
ситуация с сервером и расшаренной папкой - так сказать самый простой вариант
20 YurAnt
 
20.05.14
11:50
(17) "запускать под собой (локальным юзером своего компа) эту самую обработку..." и считывать локальный файл лежащий где-нибудь на их рабочем столе
21 inspam
 
20.05.14
12:02