Помощь - Поиск - Пользователи - Календарь
Полная версия этой страницы: Регламентные задания
Украинский 1С форум: всё про 1С 8.3, 1С 8.2, 1С 8.1, 1С 8.0, 1С 7.7 > Программисту > Программирование в 1С Предприятие 8.1 (8.0)
lenu
Всем, здравствуйте!
Я работаю в дописанной серверной базе УПП 8.0.
От пользователей пришло пожелание делать рассылку по созданным за день док. "Поступление товаров и услуг". Делать это вручную, каждый день, не хочется. Решили сделать Регламентное задание. Все бы отлично, но может я не совсем правильно решила эту задачу...
Я выгружаю Журнал регистрации за день и с отбором по типу документа в файл xml, но регламентное задание файл не сохраняет.
Подскажите, пожалуйста, если кто знает, что я делаю неправильно!
Vofka
А зачем так сложно? Почему просто не выбрать документы запросом или даже обычной выборкой?
lenu
Цитата(Vofka @ 24.05.11, 14:38) необходимо зарегистрироваться для просмотра ссылки
А зачем так сложно? Почему просто не выбрать документы запросом или даже обычной выборкой?


потому что мы можем вводить документы так сказать "Задним числом", и созданы они будут, например 24.05.2011, а дата документа будет 19.05.2011. Потому и нужет журнал регистрации.
Vofka
А если то, что вы делаете регламентным заданием делать не регламентным, а руками - файл сохраняется?
lenu
Да, сохраняется. Я процедуру отлаживала, как внешнюю обработку, то все хорошо было.
unknown
а регламентное задание запускается?)
Batchir
Подразумеваю что у Вас клиент-серверная 1С. Дело в том что регламентное задание запускаемое пытается найти путь куда хотите выгрузить не на локальном компьютере а на сервере. А тут может быть что угодо и этого пути может не оказаться и доступ может быть закрыт.
Путь типа "D:\Exchange\" брать не рекомендовано. Для этого нужно расшарить (или использовать скрытую шару) и обращаться как к сетевому пути? например "\\Server1C\Exchange$"
lenu
Цитата(unknown @ 24.05.11, 15:26) необходимо зарегистрироваться для просмотра ссылки
а регламентное задание запускается?)

да, запускается. В журнал регистрации пишу начало выполнения и конец, то запись проходит без ошибок.

Цитата(Batchir @ 24.05.11, 16:14) необходимо зарегистрироваться для просмотра ссылки
Подразумеваю что у Вас клиент-серверная 1С. Дело в том что регламентное задание запускаемое пытается найти путь куда хотите выгрузить не на локальном компьютере а на сервере. А тут может быть что угодо и этого пути может не оказаться и доступ может быть закрыт.
Путь типа "D:\Exchange\" брать не рекомендовано. Для этого нужно расшарить (или использовать скрытую шару) и обращаться как к сетевому пути? например "\\Server1C\Exchange$"


У меня папка расшарена на том же сервере, где и база находится. А адрес я указываю по сетевому пути, как Вы и предлагаете.
Batchir
Посмотрите консоль регламентных заданий, удачно ли выполняется задание или нет?
Может задание отваливается на попытке использования функции которая не работает на сервере.
lenu
Цитата(Batchir @ 25.05.11, 9:02) необходимо зарегистрироваться для просмотра ссылки
Посмотрите консоль регламентных заданий, удачно ли выполняется задание или нет?
Может задание отваливается на попытке использования функции которая не работает на сервере.


чтобы Вы лучше увидели проблему, представляю часть кода
Фильтр = Новый Структура;
        Фильтр.Вставить("ДатаНачала", НачалоДня(ТекущаяДата()));
        Фильтр.Вставить("ДатаОкончания", КонецДня(ТекущаяДата()));
        Фильтр.Вставить("Событие", "_$Data$_.New");     //"_$Data$_.Post");
        Фильтр.Вставить("Метаданные", Метаданные.Документы.ПоступлениеТоваровУслуг);
        
        ИмяФайла="\\Srv1s8-n\Obmen\ПроведениеПоступленийЖурналРегистрации.xml";
        
        ВыгрузитьЖурналРегистрации(ИмяФайла, Фильтр);
Batchir
Проверьте все таки путь и права от пользователя виндовса под которым выполняется регламентное задание. Обычно это специальный пользователь, не тот под которым Вы работаете.
При установке клиент-серверной 1С в системе создается специальный пользователь (в дальнейшем его могут поменять). Вот нужно зайти именно под этим пользователем и проверить работоспособность внешней обработки.
lenu
Цитата(Batchir @ 25.05.11, 10:43) необходимо зарегистрироваться для просмотра ссылки
Проверьте все таки путь и права от пользователя виндовса под которым выполняется регламентное задание. Обычно это специальный пользователь, не тот под которым Вы работаете.
При установке клиент-серверной 1С в системе создается специальный пользователь (в дальнейшем его могут поменять). Вот нужно зайти именно под этим пользователем и проверить работоспособность внешней обработки.

Спасибо, что пытались помочь, но это тоже уже проверяли sad.gif
Для просмотра полной версии этой страницы, пожалуйста, пройдите по ссылке.