|
Как запланировать задание? | ☑ | ||
---|---|---|---|---|
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) Если бы так было, то да.
|
Форум | Правила | Описание | Объявления | Секции | Поиск | Книга знаний | Вики-миста |