Имя: Пароль:
1C
1С v8
Как запланировать задание?
0 D_Pavel
 
08.11.11
11:11
Нужно чтобы выгружался отчет в эксэль или другую таблицу каждое утро в 6:00. Как это сделать на файловой 1С?
1 PR
 
08.11.11
11:11
Читай ИТС
2 D_Pavel
 
08.11.11
11:12
(1) ок

Какие еще варианты?
3 Господин ПЖ
 
08.11.11
11:12
шедулер украли?
4 shuhard
 
08.11.11
11:12
(0) проще всего виндовым шедулером с запуском из 1С обработки командной строкой
5 D_Pavel
 
08.11.11
11:14
(3), (4) Не хочется лезть в шедулер, я только 1С лопачу для той конторы.
В 1С всегда сидит оператор, так что она всегда запущена.
6 mirosh
 
08.11.11
11:14
(0) есть такой вариант. Создать в 1С пользователя с именем, например, "load". При запуске системы, если запускается под этим пользователем, запускать процедуры по выгрузке. Создать bat-файл, который запустит 1С-ку под этим пользователем (смотреть параметры командной строки). Затем, задать в назначенных заданиях Windows запускать этот Bat-файл по расписанию.
7 D_Pavel
 
08.11.11
11:15
(6) Спасибо ))) Воспользуюсь если по другому никак.
Желательно обойтись средствами 1С
8 shuhard
 
08.11.11
11:16
(7) [Желательно обойтись средствами 1С]
поэтому ты упорно не называешь конфу ?
9 D_Pavel
 
08.11.11
11:17
(8) Не поэтому. Просто никто не спрашивал
10 mirosh
 
08.11.11
11:18
(7) "Желательно обойтись средствами 1С" - в 1С есть регламентные задания, которые выполняются строго на сервере. Но т.к. вариант файловый, то не вариант.
11 D_Pavel
 
08.11.11
11:19
(8) Ситуация такая: нужно чтобы я отправил по почте конфига.cf, там ее оператор залил через конфигуратор, запустил 1С, и всё сразу заработало, без всякиз шедулеров и батников.
12 mirosh
 
08.11.11
11:20
+(10) более того, даже если был бы вариант серверный, то тоже лучше как в (6), т.к. на клиенте могут выполняться многие полезные функции для выгрузки, которые недоступны на сервере.
13 D_Pavel
 
08.11.11
11:20
(10) Да, регламентные не подходят. У меня там работают задания через ПодключитьОбработчикОжидания, но они не по времени запланированы, а просто интервалом. А нужно на 6:00
14 shuhard
 
08.11.11
11:20
(9)как знаешь
15 D_Pavel
 
08.11.11
11:22
(14) Если тебе так интересно, конфа называется "1С:Качёк", для тренажёрного зала.
16 shuhard
 
08.11.11
11:24
(15) открой УТ 10.3, рапорт руководителя
и ознакомься с тем, как рассылать отчет в 6:00
17 D_Pavel
 
08.11.11
11:31
(16) У меня она не куплена, так что не получится. Есть только буха
18 D_Pavel
 
08.11.11
11:40
Короче ну вас нафиг, сделал так: В модуле упр. приложения:

Процедура ВыгрузитьОтчет() Экспорт
   Разница = Час(ТекущаяДата() - 6)*60 + Минута(ТекущаяДата())
   Если Разница >= 0 и Разница < 10 Тогда
       РегламентныеПроцедуры.ВыгрузитьОтчет();
   КонецЕсли;
КонецПроцедуры

Если ПроцедурыОбменаССайтом.РольДоступнаСервер("Оператор") Тогда
   ПодключитьОбработчикОжидания("ВыгрузитьОтчет", 600,);
КонецЕсли;
19 MaxS
 
08.11.11
11:43
(18) Если в базе работают 3 пользователя, то будет сформировано 3 отчета?
20 D_Pavel
 
08.11.11
11:53
(19) Если бы так было, то да.
Здесь можно обсудить любую тему при этом оставаясь на форуме для 1Сников, который нужен для работы. Ymryn