|   |   | 
| 
 | И снова 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 | 
        (0) оно? (винда на сервере 2003?)
 v8: Excel.Application на сервере x64 http://kb.mista.ru/article.php?id=870 | 
| Форум | Правила | Описание | Объявления | Секции | Поиск | Книга знаний | Вики-миста |