Вход | Регистрация
 

Как на файловой базе организовать запуск регл. заданий?

Как на файловой базе организовать запуск регл. заданий?
Я
   Гений 1С
 
16.06.21 - 13:23
Франчи сделали некую обработину, которую надо запускать по утрам.
Теперь говорят админам, чтобы они просто тупо запускали базу по утрам и чтобы эта 1с висела 10 минут.
Админ не стал, говорит, типо это аварийное завершение базы, причем регулярное.
Он прав или лев?
Как организовать запуск регл. заданий в файловой базе?
Я типо предложил запускать через командную строку обработку, которая через 10 минут завершает работу системы. Норм решение?
   ДенисЧ
 
1 - 16.06.21 - 13:25
Мда... И это человек первоместный на инфостарте... У меня студиозисы после полугода на такие вопросы сами отвечают...
   Бишбармак
 
2 - 16.06.21 - 13:28
(1) А как Вы хотели, автор, предположительно, учредитель и собственник веломастерской по ремонту бубнов и костылей.
   Гений 1С
 
3 - 16.06.21 - 13:34
(1) с чего такие эмоции?
   Гений 1С
 
4 - 16.06.21 - 13:34
(2) самозанятый ИП Гений 1С
   ДенисЧ
 
5 - 16.06.21 - 13:35
(3) Потому что ты реально задолбал с тупыми темами.
   acht
 
6 - 16.06.21 - 13:37
(4) > самозанятый
Вот и займись. Сам.
   Жеглофф
 
7 - 16.06.21 - 13:38
(6) +
А также ждем статью, познавательное и поучительное чтиво )
   Cthulhu
 
8 - 16.06.21 - 13:40
таксманагером запускай прогу с параметрами - в проге по параметрам: запускай нужное фоновое, жди завершения - и закрывай прогу.
   Бишбармак
 
9 - 16.06.21 - 13:40
Практическое пособие разработчика, страница 640.
"Наша демонстрационная информационная база работает в файловом
варианте работы. При старте клиентского приложения запускается
еще один поток с подключением к базе данных, последовательно
выполняющий регламентные задания, инициированные клиентом."
   Гений 1С
 
10 - 16.06.21 - 13:43
(5) нервным не место в профессии 1С. Этак тебя любой бух задолбать сможет...
   Гений 1С
 
11 - 16.06.21 - 13:43
(9) и?
   Гений 1С
 
12 - 16.06.21 - 13:43
(8) админ против, типо это ненормальное завершение и насилие над базой
   acht
 
13 - 16.06.21 - 13:45
(10) Ты себя-то с бухами не сравнивай. Бухи хоть что-то умеют.
   acht
 
14 - 16.06.21 - 13:46
"раз сам не можешь, профнепригоден"
(С) Гений 1С, сегодня получил тестовое задание
   ДенисЧ
 
15 - 16.06.21 - 13:47
(10) По сравнению с тобой бухи - просто ангелы.
   DrZombi
 
16 - 16.06.21 - 13:47
   Бишбармак
 
17 - 16.06.21 - 13:49
(11) А, хочешь костыль? Тогда:
а) пишем внешнюю обработку у которой будет, после необходимых действий, ЗавершитьРаботуСистемы(Ложь),
б) в планировщике делаем задачу запуска 1с и по  с параметром /Execute
   PuhUfa
 
18 - 16.06.21 - 13:50
(16) Это слишком сложно когда есть миста -)
   DrZombi
 
19 - 16.06.21 - 13:53
Глобальный контекст (Global context)
ВыполнитьОбработкуЗаданий (ProcessJobs)
Не рекомендуется использовать, начиная с версии 8.3.2.
Синтаксис:
ВыполнитьОбработкуЗаданий(<ВремяОбработки>)
Параметры:
<ВремяОбработки> (необязательный)
Тип: Число.
Время в секундах обработки очередной порции заданий. Если время не задано, будет выполнен только один цикл обработки.
Описание:
Вызывает обработку текущих заданий. Имеет смысл только для файлового варианта.
В управляемом режиме в толстом, тонком и веб-клиентах приводит к появлению диалога, содержащего сообщение о выполнении обработки заданий и кнопку "Прервать", нажатие на которую приводит к прерыванию цикла обработки заданий.
Доступность:
Тонкий клиент, веб-клиент, толстый клиент.
Использование в версии:
Доступен, начиная с версии 8.1.
Не рекомендуется использовать, начиная с версии 8.3.2.
Описание изменено в версии 8.3.18.
   apdate by
 
20 - 16.06.21 - 15:01
я вроде долбался сданной проблемой и пришел к таму что тупо запускаю базу утром вместе с виндой и висит она постоянно
   Cthulhu
 
21 - 16.06.21 - 18:40
(12): спорить с дураком, путающим понятия - тот еще мазохизм. например объяснение того факта, что никакого "ненормальное/аварийное завершение" (это ваще бредятина какая-то) нет т.к. программа и стартует и завершается нормально, или что это никакое не "насилие над базой" а её обслуживание. а вообще сам спор мне лично непонятен. админ - это обслуга, которая обязана обеспечивать тебе то что нужно для обеспечения эксплуатации приложений, за которые ты отвечаешь. а то он может сказать что 1с-сервер устанавливать - это насилие над сервером... или еще какую-нить фигню. опускай его с небес на землю, расставляй приоритеты, если не получится - с привлеением лпр, если и так не выйдет - давайдосвиданья.
   Вафель
 
22 - 16.06.21 - 20:31
Увы но в большинстве небольших контор админ это враг 1сника. Ну и конечно если ты пришел на разовую подработку, то эту "войну" не стоит затевать.
Я бы предложил мини сервер купить ну или админ руками пусть запускает
   pavig
 
23 - 16.06.21 - 22:10
(20)
Единственно верный вариант для файловой базы.
   BeerHelpsMeWin
 
24 - 16.06.21 - 22:19
(22) >админ враг 1с-ника
Вот ты такой админишь себе спокойно, базы у тебя как-то крутятся, к тебе приходит геня и говорит: "слушай, а давай у тебя каждый день (включая выходные и праздники) в 10 утра база будет переставать крутиться? Потом, она конечно, перезапустится, но это неточно".
Отличный план, на месте админа я бы был двумя руками за.
   acht
 
25 - 16.06.21 - 22:33
(24) Да там вообще все интересней.
Админ - не геня. Обработку написал не геня, а франчи. В итоге геня - хрен с бугра, помощник восхода солнца вручную, начинает что-то рекомендовать. При этом, сука, сам же сомневается в решении и просит одобрения форума.
   Chameleon1980
 
26 - 16.06.21 - 22:38
накипело :)
   Chameleon1980
 
27 - 16.06.21 - 22:38
но, по-сути - согласен :)
   Гений 1С
 
28 - 17.06.21 - 09:18
(17) Этот костыль я уже описал в теме, не заметил? гггг
(21) что значит нормально? Она снимается планировщиком.
   ДенисЧ
 
29 - 17.06.21 - 09:20
(28) А на каком основании планировщик её трогает? Может, в консерватории что-то поправить?
   Гений 1С
 
30 - 17.06.21 - 09:30
(29) потому что базу занимает, файл базы блокирует, в жр пишет, снять могут в момент когда он как раз что то в базу пишет, там же и другие регл задания, вертятся
 
 
   ДенисЧ
 
31 - 17.06.21 - 09:34
(30) Так руки отрывать надо за такое. Или расписание настраивать так, чтобы не мешало. Это проблема админов, а не 1с.
   Гений 1С
 
32 - 17.06.21 - 09:54
(31) зачем, если можно запускать с выходом? Я против ненужных сложностей
   fisher
 
33 - 17.06.21 - 11:00
(0) > Норм решение?
Если по непонятным мне причинам не хотите держать выделенный сеанс на выделенном хосте для обработки фоновых, то норм.
   Гений 1С
 
34 - 17.06.21 - 11:16
(33) лишняя нагрузка, наверное, и лишняя лицензия, я не в курсе
   Said_We
 
35 - 17.06.21 - 11:29
(34) Это называется напиши программу на ассемблере не используя команду MOV.
А почему не используя? Да просто нам так поиздеваться над тобой захотелось.

"я не в курсе" - так выяснить вопрос необходимо. Может всё можно и даже нужно, но до лиц касающихся не доведено.
   Гений 1С
 
36 - 17.06.21 - 11:31
(35) аналогии хромают. По моему лишняя лицензия и лишние ресурсы - это достаточный повод, чтобы не держать лишний сеанс, если регл. задания не нужны
   Said_We
 
37 - 17.06.21 - 11:32
"если регл. задания не нужны" - так они же нужны. Правда же?
   Double_Medved
 
38 - 17.06.21 - 11:34
А с какого фига аварийное завершение? Что там такое в обработке? При чем тут регл задание если речь об аварийном завершении?
   Said_We
 
39 - 17.06.21 - 11:35
"А с какого фига аварийное завершение?" - может там попытка выполнить внешнюю команду типа "Format C: /U" - не помню уже как правильно пишется :-)
   Double_Medved
 
40 - 17.06.21 - 11:36
Вообще элементарно, засовываешь регл задание, указываешь ему пользователя.

далее два варианта

1)База файловая, и под этим пользователем надо как-то зайти, любым способом, и вот тогда оно выполнится, так как сервера нет, а под чем-то выполняться надо
2)Если такая большая проблема запустить пользователя - то да, надо покупать сервер
   1Сергей
 
41 - 17.06.21 - 11:37
Перейти на серверную ещё не предлагали?
   Гений 1С
 
42 - 17.06.21 - 11:38
(40) хахаха, "если такая большая проблема запустить". ;-)
не, "покупать сервер" - это из пушки по воробьям. Проблема решаема.
(39) Достаточно если фоновое чего-то пишет в базу в момент его убийства
   Double_Medved
 
43 - 17.06.21 - 11:43
(42)Какого убийства? В чем проблема вообще? Обработка что-то делает, в конце делаешь выход из 1с. Запускаешь батником, который запускается планировщиком заданий.

Она отработает минут 10-15 или сколько там и закроется.

Эти минут 10-15 будет занята одна из лицензий, которой цена розничная 6000

Проблема в 6000 или в чем вообще?
   Double_Medved
 
44 - 17.06.21 - 11:44
Можно сеанс вообще не убивать ничем, пусть работает, бекап ночью его выгонит
   Гений 1С
 
45 - 17.06.21 - 11:48
(44) лицензии-ресурсы. повторю для тех, кто не читал ветку
(43) спаспибо, КЭП, этот способ уже описан в (0)
   Гений 1С
 
46 - 17.06.21 - 11:48
(43) утром когда выполняется обработка, база не нагружена и проблем с лицензиями нет. Проблема будет, если держать 1с открытой в течении суток
   fisher
 
47 - 17.06.21 - 11:59
(46) Тут или/или. Если не готовы выделить лицензию под фоновые, тогда получается что одинэсного шедулера у вас скорее нету, чем есть. И придется извращаться на виндовом, забив на одинэсные регламенты. Как по мне - работа программиста на этих извратах в итоге дороже станет, чем лицензия. Попытайся это донести. Клиент должен сознательно делать свой выбор.
   Double_Medved
 
48 - 17.06.21 - 12:31
(45) Тогда чисто интересно, на сколько меньше чем стоимость одной лицензии (6000) ты с них возьмешь?


Супер экономия - найти Марь Ивановну, бухгалтершу, которая работает с 9 утра в 1с.

В 8 утра под Марь Ивановной запускать обработку, которая чет там делает 15 минут, не вырубать сеанс

В 9 утра Марь Ивановна приходит на работу и уже запущена 1с у нее
Начальник Марь Ивановны сэкономил 6000

Осталось заплатить Гене 5000
   acht
 
49 - 17.06.21 - 12:57
(46) Геня, приходи каждое утро и запуская обработку сам. 1800 каждый день, прикинь!
   Double_Medved
 
50 - 17.06.21 - 13:03
(49)Со своим усб ключом, чтобы лицензию клиента не тратить


Список тем форума
 
2 + 2 = 3.9999999999999999999999999999999...
ВНИМАНИЕ! Если вы потеряли окно ввода сообщения, нажмите Ctrl-F5 или Ctrl-R или кнопку "Обновить" в браузере.