Имя: Пароль:
1C
1C 7.7
v7: Как запустить обработку в виде регламентного задания? обработка внешняя
,
0 katerinaUniv
 
06.05.15
18:00
Доброго времени суток! Подскажите, как написать регламентное задание, которые дважды в день запускает обработку (определенные в ней процедуры)?
1 GROOVY
 
06.05.15
18:02
А в 7.7 вроде же нет регламентных заданий, или я что то уже не помню?!
2 Puzoter
 
06.05.15
18:03
Во внешних обработках есть возможность настройки запуска ее как регламентного задания
3 Puzoter
 
06.05.15
18:04
в ЗУП такое есть по крайней мере
4 Сияющий Асинхраль
 
06.05.15
18:10
(2-3) тогда уж не зуп, а зик.
Для семерки проще средствами винды запускать пару раз в день 1С под опр пользователем, чтобы при запуске системы отрабатывала обработка, а после окончания ее работы 1с сама выключалась
5 Pooh
 
06.05.15
18:11
ну можно в назначенных заданиях запускать батник
в батник запуск 1с под пользователем РегламентноеЗадание
в модуле при запуске 1с (при начале работы системы) если юзер такой то запуск внешней
а в ней все опиши что и как
6 Pooh
 
06.05.15
18:13
(4) ага
(5) только конфа будет с доработкой в глобальнике
при проверке на пользователя и запуске внешней обработки
7 Torquader
 
06.05.15
18:14
(6) В принципе, можно и без глобальника, но намного сложнее.
8 Garykom
 
гуру
06.05.15
18:14
(1) зато обработка ожидания есть

(6) можно и без доработок, все внешне...
9 Pooh
 
06.05.15
18:16
(6) и (8) ну я пока писал не видел что ЗиК
для нее конечно лучше не трогать конфу вообще.
10 Garykom
 
гуру
06.05.15
18:16
Вот хочется сказать что не буду ссылку на пост сразу давать... но ищется на инфостарте по "Обработка 7.7 по расписанию"
11 Z1
 
06.05.15
18:28
(0) Плюс к перечисленным способам вот еще один :
Если используется 1с++ то можно в командной строке
что либо дописывать ( названия заданий, одиночная обработка и.т.д )
а при начале работыСистемы вытаскивать и разбирать командную строку и при необходимости выполнять задания и останавливать 1с.
12 Torquader
 
06.05.15
18:33
(11) В семёрку можно через DDE заглянуть, не открывая нового сеанса, просто дать команду, а она её исполнит.
С восьмёркой такой фокус не прокатывает.
13 Кочерга
 
06.05.15
18:53
Старый как арифмометр Феликс VB скрипт
<code>
mPathProg = "C:\Program Files (x86)\1Cv77\BIN\1cv7s.exe"
mPathBase = "Путь к базе"
mUser = "ИмяПользователя"
mPW = "Пароль"
Set mProgV77 = CreateObject("v77s.Application")
ComandLine = mPathProg & " /d" & mPathBase & " /n" & mUser + " /p" + mPW
mresult = mProgV77.Initialize(mProgV77.RMTrade, ComandLine,"NO_SPLASH_SHOW")
If mresult Then  
   mresult = mProgV77.EvalExpr("OpenForm(""Отчет"",,""ПолныйПутьИмяОбработки"")")
End If
</code>
Запускается хоть планировщиком Windows, хоть EffectSaver-ом.
Чтобы обнаруживать ошибки, программист должен иметь ум, которому доставляет удовольствие находить изъяны там, где, казалось, царят красота и совершенство. Фредерик Брукс-младший