Имя: Пароль:
1C
 
1С Сервер не видит каталоги на другом компьютере сети
0 ЛЮС
 
19.04.11
06:59
Задача такая: надо настроить обмен 1С-ки (в серверном варианте), чтобы каталог обмена лежал не на сервере, а на другой машине.

После анализа свел к следующей ситуации: если код выполнять на клиенте, то каталог виден (возврат истина), если отправить функцию выполняться на сервере, но каталог не виден (возврат ложь).

КаталогНаДиске = Новый Файл("\\buh\1C_Exch\");
Возрат КаталогНаДиске.Существует();

Есть большое подозрение, что все упирается в права пользователя, под которым крутится сервер, но пробовал давать ему админские,права; запускать службу под системной учетной записью; давать доступ к общей папке всем - не помогает.

Сейчас ситуация такая, что при ручном запуске обмен работает, а при запуске через регламентные задания - нет, (в ошибках - каталог не найден). Очень портит жизнь.

Конфигурация: 1С 8.1.15, конфа - самописная, сервер работает под XP, PostgreSQL 8.3, службы запускаются под системной учетной записью. Сеть  без особых ограничений (ничего специально не настраивалось).

Нужны хоть какие-нибудь мысли. Заранее спасибо.
1 poligraf
 
19.04.11
07:03
Посмотри все же на права еще раз...
Обычно в этой упирается. Именно права на учетку, под которой служба сервера старует.
2 ЛЮС
 
19.04.11
09:31
Со всех сторон уже смотрел. Может я принципа запуска служб не понимаю:
Разве вход в систему под администратором и запуск службы от имени системной учетной записи не должны снять вопрос прав?
3 vde69
 
19.04.11
09:33
(2) учетка SYSTEM - ЛОКАЛЬНАЯ!!!! нужна ДОМЕННАЯ УЧЕТКА
4 Дарлок
 
19.04.11
09:33
(2) если папка находится на шаре, то у учетке под которой работает сервер 1С, должен быть доступ и на уровне Шары и на уровне NYFS
5 Дарлок
 
19.04.11
09:34
*NTFS
6 Дарлок
 
19.04.11
09:34
(3) может у него папка локальная...
хотя на доменной учетке по любому будет удобнее и в будущем может пригодится
Выдавать глобальные идеи — это удовольствие; искать сволочные маленькие ошибки — вот настоящая работа. Фредерик Брукс-младший