Файл.Существует () - на клиенте видит, на сервере нет #722633


#0 by depthzer0
Сервер 1С:Предприятия запускается из-под локальной учётной записи. В сети есть папки общего доступа, но для доменных пользователей. Кроме того, у каждого есть своя папка, тоже доменный доступ. Соответственно на уровне клиента файлы из этих папок видно, а на уровне сервера конечно же нет. И не соображу, как эти файлы можно обработать?
#1 by Banned
Получать на клиенте, пихать в двоичные данные и передавать на сервер
#2 by DGorgoN
+ 1
#3 by oleg_km
Или учетке, от которой работает сервер, дать доступ ко всем файлам
#4 by Banned
Не самая лучшая идея
#5 by DGorgoN
А если папка не на сервере?
#6 by depthzer0
имеется в виду использование ДвоичныеДанные(Файл)? никогда не сталкивался
#7 by depthzer0
попробовал вот так: Процедура НаСервере(Знач ФайлДанных) замечательно передаёт, но Excel ругается, говорит, что не может открыть такой файл :(
#8 by Banned
ДД во временный файл сохраняй, потом уже его открывай
#9 by Ник второй
Хорошее решение, но трафик гоняется.
#10 by DrZombi
Как так О_о... Используй метод относительности :) Все делай через ВременноеХранилище :)
#11 by DrZombi
+ Сервер 1С лучше запускать из под Домменой учетки :)
#12 by depthzer0
попробую попробую хорошая идея, но из личных папок читать всё равно не будет.
#13 by oleg_km
Смотря какие права будет иметь доменная учетка сервера 1С
#14 by depthzer0
Сделал доменную учётку, файлы видит, но теперь проблема с самим Excel какая-то не ясная. Не отрабатывает Open(Файл) - думал не хватает прав, попробовал ExcelApp.WorkBooks.Add та же беда. Подозреваю, что прав у новой учётки может быть не хватает, вот только не пойму на что именно.
#15 by depthzer0
файлы копирует, создаёт. Т.е. права на запись есть. А вот c Excel'ем беда. Когда например использую метод Add ругается что не хватает памяти или места на диске. Хотя и того и другого в достатке.
#16 by oleg_km
Из под учетки пользователя 1С запусти ексель, может там какие сообщения выскакивают
#17 by vlandev
По возможности лучше через ADO делать ексельные операции , через COM тормознее и геморой с правами. Гарантировано будет работать когда от Администратора запускаешь , в противном случае пляски с бубном , так как йокселю требуются права на запись в чертову кучу мест плюс еще в реестре где то.
#18 by depthzer0
к сожалению, всё в порядке, никак не ругается, файлы открывает. в 1с же ругается на такую конструкцию:
#19 by vlandev
Может эта тема както поможет:
#20 by xXeNoNx
Возможно, при создании файла excel ему присваиваются права excel. Сделай так, залогинься под учеткой 1С сервера(на самом серваке) Создай файл на серваке, открой этот файл в 1С
#21 by Naumov
А Эксель на серванте установлен вообще?
#22 by MaxxiMiliSanM
а сервер и клиент на одном компе находятся?
#23 by xXeNoNx
Какая разница, папки-то сетевые
#24 by depthzer0
проблема похожая, но к сожалению пока никак не помогает да нет под учёткой захожу, всё хорошо, ексель открывается руками. файлы в нём тоже открываются но проблема в том, что вот такая конструкция: она вообще никакий файлы не использует, просто какая-то проблема с экселем. попробовал передать через временное хранилище, тоже странно получается. на клиенте в хранилище кладу - на сервере из него читаю, а ничего не читается.
#25 by DosBot
чтобы служба запускалась под пользователем из домена, админ говорит, что юзверь должен в ходить в группу локальные админы... А какие последствия от запуска 1с-ных служб от, по сути, админской учётки??
#26 by denk
При установке 1С на сервере было установлено COM соединение?
#27 by Ndochp
Интерактивно войди под пользователем сервера 1С на сервере и запусть эксель. А вообще про эксель на сервере надо не 1С, а MS форумы читать.
#28 by Ndochp
Если без домена - то создать локального пользователя на сервере с шарой с именем и паролем сервера 1С и дать ему доступ только в эти папки. Тогда будет проходить подключение на уровне одноранговой сети. В свое время удобно и успешно бродил по шарам типа C$ по доменным компам под именем локального недоменного админа.
Тэги:
Ответить:
Комментарии доступны только авторизированным пользователям

В этой группе 1С