Имя: Пароль:
IT
Админ
Сохранение файла из 1С в Эксель через "Планировщик задач" в шару чужой подсети
0 Cyberhawk
 
08.07.13
11:13
Приветствую!
Имеется обработка на 1С, которая через СОМ формирует и сохраняет xls-файл по заданному пути.
1. Запускаю 1С интерактивно, запускаю обработку интерактивно: файл сохраняется как локально на диск ПК, так и на сетевую (доменную) шару (путь через два слэша и т.д.). Работает как с ПК, находящегося в одной подсети с контроллером домена (и физическим расположением сетевой шары), так и со второго ПК, который введен в домен, но физически у него подсеть иная, чем у DC и сетевой шары.
2. Запускаю 1С через планировщик задач Windows с ПК, находящегося в одной подсети с сетевой шарой - файл сохраняется.
3. Запускаю 1С через планировщик задач Windows с ПК, находящегося в другой подсети (но помним, что в том же домене) - файл не сохраняется.
Во первом случае залогинен под собой доменным, а во втором и третьем в планировщике запуск от имени также стою Я. База 1С, обработка и стеевые пути во всех случаях одни и те же.

Это какой-то нюанс сохранения файлов по сети из планировщика Винды? Может, задачи планировщика выполняются не подо мною доменным, хоть Я там и указан (однако в диспетчере задач процесс 1С запущен из-под меня)?
Ибо интерактивно работает с любого ПК на любую шару (хоть они в одной подсети, хоть в разных), а через планировщик не работает на шару из чужой подсети (пункт 3).
Если у вас был подобный опыт - прошу поделиться, куда можно покопать.
1 Cyberhawk
 
08.07.13
11:18
Вполне вероятно, что Я неправильно определил отличие в компьютерах: то что они в разных подсетях (один вместе с DC, второй - отдельно) - это первое их отличие, которое пришло на ум. Еще на первом Windows Server 2012 x64, а на втором - 2008 x86
2 Cyberhawk
 
08.07.13
11:28
Дополнительное исследование: похоже разные подсети и не при чем. Сделал сохранение на шару, которую сделал на этом же "отдельном" ПК, и запускаю через планировщик с этого же ПК - не фурычит.
Интерактивно, по-прежнему, работает.
Возможно, дело в правах на каталог, в который сохраняется файл, но тогда как определить, кому эти права надо выдать для приложения, запущенного через планировщик?
3 Cyberhawk
 
08.07.13
11:28
Поставил на каталог "Все" полный доступ, пользователей домена - полный доступ
4 Cyberhawk
 
08.07.13
11:43
Сделал простенький cmd-файл с командой cmd /k copy c:\1.txt \\myshare - однако, работает интерактивно и через планировщик.
Щас попробую запихать создание эксель-файла, видимо в нем все-таки дело
5 Ковычки
 
08.07.13
11:52
явно смонтировать ipc$
6 Противный
 
08.07.13
11:57
(0) а обратиться к компу по ИП, и дать на нем для шары доступ "гостю" не судьба?
7 Cyberhawk
 
08.07.13
13:57
Пока смонтировал шару через симлинк (а может и хардлинк) в папку на локальном диске.
Может, кто подскажет, есть ли у Sysinternals утилита, показывающая, кто пытается ломиться в папку и по какой причине его бородят? Т.е. что-то типа аудита папок. Хочу этим проверить, действительно ли не хватает прав у _кого-то_, запущенного из планировщика Винды, по сравнению с интерактивным запуском.
8 Cyberhawk
 
08.07.13
13:58
(6) по ИП-адресу заход на шару проверю завтра
9 Cyberhawk
 
12.07.13
14:28
По ИП-адресу также не помогает: не видит 1С, запущенная из планировщика 2012-й Винды файл в сетевой шаре.
Еще что замечено: не копируются VBA-кнопки из одного эксель-файла в другой при запуске 1С из-под планировщика Винды 2012... та же задача, запущенная на 2008, отрабатывает корректно.
Посему вопрос к знающим людям: а быть может задачи (неинтерактивные!) из-под планировщика запускаются с какими-то ограниченными правами? Хотя в диспетчере задач в процессах вижу имя своего пользователя у 1С и Экселя.