запуск на выполнение кода каждые 5 минут #711591


#0 by LivingStar
Требуется запускать на выполнение каждые 5 минут обработку по загрузке файла с каталога на диске. Есть ли непосредственно в 1с такие возможности? Как вообще это можно реализовать? Информацию поискал она есть, и подобные темы есть. Но вот к примеру что бы написать обрабтку которая каждые 5 минут выводила сообщение "привет!", для теста пока не понял как.
#0 by LivingStar
Требуется запускать на выполнение каждые 5 минут обработку по загрузке файла с каталога на диске. Есть ли непосредственно в 1с такие возможности? Как вообще это можно реализовать? Информацию поискал она есть, и подобные темы есть. Но вот к примеру что бы написать обрабтку которая каждые 5 минут выводила сообщение "привет!", для теста пока не понял как.
#1 by Otkr
Ндя... Про регламентные задания видимо не слышал....
#2 by kosts
+1 Стаж 9 лет, программист 1с
#3 by Бешеная Нога
при стаже в 9 лет...
#4 by Бешеная Нога
ыыы
#5 by Галахад
Предупреждение("Привет!", 5*60)
#6 by kosts
Реши, где должна выполняться загрузка у пользователя или фоном на сервере.
#7 by LivingStar
Фоном на сервере. да слышал, вот что нибудь и начну делать... ну извините!
#8 by LivingStar
пользователи работают, 1с всегда открыта, загрузка очевидно не должна никого трогать, фоном получается.
#9 by Wobland
>да слышал ветка вообще о чём?
#10 by kosts
Ну мало ли, совсем не очевидно.
#11 by Aleksey
файловая или скуль
#12 by LivingStar
1с файловая версия регламентными заданиями делать значит! такая вот ещё есть процедура:
#13 by LivingStar
о том как правильно загружать данные с каталога каждые 5 минут
#14 by kosts
Регламентные без сервера не покатят. Под пользователем только (можно под специальным) пользователем базу запустить, что бы была постоянно запущенная программа. В которой будет периодически запускаться обмен по обработчику ожидания. Вроде так.
#15 by shpioleg
1.Пишешь обработку и закидываешь ее в Справочник ВнешниеОбработки. В модуле обработки описываешь свои алгоритмы. 2.Делаешь РегламентноеЗадание и Процедуру которая будет запускать твою обработку. Качаешь Консоль заданий и настраиваешь расписание регзадания. 3.Для файловой версии заводишь пользователя для Рег заданий и в Настройка программы типконфы его прописываешь.
#16 by LivingStar
консоль заданий какая то обработка для 1с? как то сложно, не ужели никак проще не запускать код каждые 5 минут?!
#17 by kosts
Напиши проще, продавай
#18 by LivingStar
ну или под пользователем тогда, что за обработчик ожидания?
#19 by senior
блин, это не тру ветка. Надо уже создать ветку "как запустить 1с, HELP!1!111"
#20 by kosts
Ну сам же написал: в программировать самому в типовой готовый способ
#21 by Kalambur
:) даже в шоке
#22 by Kyon8
В 8.3 покатят -
#23 by Хрюкин
А если 1с не запущенна, как ее автоматом запустить и потом закрыть по завершении задания?
#24 by Любопытная
Прописать завершение сеанса в задании, а запускать батничком по расписанию.
#25 by LivingStar
надо начать изучать *.bat
#26 by Segate
что 9 лет назад было-то? Вспышки на солнце что-ли? Тут человек с 10 летним стажем предлагает из выборки убирать группу справочника перечислением кодов родителей в этой ветке, человек открывает для себя регламентные задания... ужас
#27 by Kalambur
старые стали уже, списывать пора
#28 by LivingStar
Какие регламентные задачи я для себя открываю? Тебе же написали что они не подходят для файловой версии!!!! Я выбираю работоспособное решение, без всяких .bat и .dll. ПодключитьОбработчикОжидания(<ИмяПроцедуры>, <Интервал>, <Однократно>) Описание: Подключает указанную процедуру в качестве обработчика ожидания. Процедура будет вызываться в период ожидания системы каждый раз по истечению указанного интервала времени. Тут не нравится что эта процедура выполняется в режиме ожидания. Это то есть если открыть форму под определенным пользователем и ничего не трогать? Тогда только будет выполняться??? Скачал консоль заданий, при открытии вылетает менежер заданий не активен. Ну я и не активировал ничего. Подскажите что тут делать, если кому не трудно? Обработка допустим естьБ, нужно запускать код каждые 5 минут. Как это сделать с использованием консоли заданий?
#29 by LivingStar
Делаю по методу .
#30 by shpioleg
Не совсем понял. Зачем тебе обработчик ожидания когда через регламентные задания делаешь. Для файловой версии просто крутится окно Предприятия для выполнения регламентного задания. Можно и обычного пользователя назначить для выполнения регламентных заданий, но ему не очень комфортно будет работать.
#31 by LivingStar
Ок! Да просто разные методы рассматривал, хотел ОбработчикОжиданияПодключить. Сейчас решил довести до ума принцип изложенный в .
#32 by shpioleg
+ А Консоль заданий у тебя не работает, потому что не назначен пользователь для выполнения регламентных заданий. См. п.3
#33 by LivingStar
ок! спасибо! Сейчас дойду до него!!!
#34 by Segate
Сириосли? ты делаешь простейшее регл. задание уже 6 дней? Гугл первыми 3мя ссылками дает готовые ответы на блюдечке. В 1с все описано, тут тебе написали, там дел на 15 минут по факту...
#35 by LivingStar
А зачем обаботку засовывать во внешние обработки??? Тама геморно потом открывать её. Думаю засунуть её в конфигурацию, или же использовать как внешнюю обработку с каталога. Во внешних чет не нравится хранить её...
#36 by UIV
счастливый ты человек. А ты действительно 9 лет 1сом занимаешься или вас несколько под этой учеткой пишет?
#37 by Segate
мне кажется, что началась продажа аккаунтов на мисте. Особо котируются акки с длинной полоской. На правах рекламы, продам свой аккаунт! Недорого!
#38 by LivingStar
Под этой учетной записью захожу только я.....как и под вашей только вы. От куда такие коллективные мысли что тут отрядами выходят? От куда вы знаете сколько я заданий дела одновременно????
#39 by Лодырь
Вы предыдущие темы ТС почитайте. Вопросы отпадут.
#40 by hhhh
потому что за 9 лет абсолютно ничего в голове не отложилось у тебя. Точно такие же вопросы задаешь как и девять лет назад. То есть ты - абсолютный уникум.
#41 by LivingStar
ну и хорошо..... мне именно так и нужно как есть!!! Полный Хаос!!! Эту ветку я завел, потому что не занимался подобным ничем. В прошлом году на работе была обработка Моби-С, она аналогично запускала загрузку постоянно, под пользователем Mobi-C. Так как она работала я не смотрел.....
#42 by UIV
Я почитал. Поэтому и интересуюсь. Так не бывает. Я думал я ленив и нихрена не знаю для своего стажа в 10 лет, но эта тема сломала мой шаблон.
#43 by LivingStar
Не понимаю что нелепого в этой теме? Я к примеру такого как в никогда ни о ком не напишу. И не понимаю как такое можно писать о незнакомых людях. Хотя если сидеть в люльке, и думать что так же все десятилетиями сидят в люльках и недоумевать от их вопросов, то тогда конечно!
#44 by Лодырь
в написал, что темы автора как правило дают некоторое отражение его профессиональных интересов, навыков и задач поставленных перед ним. Никакой агрессии или попытки обидеть. Голая констатация факта.
#45 by Segate
Мне всегда обидно, когда меня спрашивают, кто я по профессии, и потом говорят, что 1с программисты - не программисты и тд. Но вот читаю подобных людей и понимаю, нет, не обидно... просто это они не про меня говорят =)) Дело в том, что у тебя профессия, которая подразумевает творческий подход к решению... умение искать решения, умение их создавать, если не нашел адекватных готовых примеров... но у тебя оно немного атрофировано
#46 by UIV
Извините если задел. Ничего личного, просто любопытно, как именно вы сформировались как специалист. У вас резюме есть? Можете дать почитать? Вы восьмерку изучали в одной небольшой фирме будучи там все время единственным специалистом?
#47 by Azverin
хорошо сказал.
#48 by LivingStar
Если бы я сформировался как специалист у меня бы был сертификат специалист 1с по платформе. Так как он должен быть что бы не было лишних вопросов. И если человек может его получить и действительно специалист то сделает это рано или поздно. У меня нет этого сертификата. Я восьмерку не изучал, а выполнял те или иные задачи по мере поступления в разных фирмах. Бывало что с очень коротким сроком работы в них. Мне трудно себя заставить что то делать. И мотивация появляется только на работе, когда стоят реальные задачи. Резюме конечно же есть и появилось оно у меня 10 лет назад.
#49 by Azverin
иметь сертификат специалиста и быть специалистом - вода и масло
#50 by UIV
Дай почитать, пожалуйста. Мне названия мест не интересно, а чисто направление и сроки работы и поставленные задачи.
#51 by LivingStar
да там нет направления и поставленных задач, все в общем, как обычно, то или иное.....
#52 by LivingStar
названия конфигураций, общие задачи... форум лучше покажет, если интересно, у любого ветки есть..... Ну все равно хотелось бы его получить, пока нет желания тратить время на подготовку, как и всегда в прочем. Но нужно!!!
#53 by LivingStar
более 10 мест где я работал нет в резюме
#54 by UIV
Более 10 мест за 10 лет? Больше двух лет хоть в одном месте проработали?
#55 by LivingStar
больше полугода нигде
#56 by LivingStar
более 10 мест, которых нет у меня в резюме!!! Работайте как хотите, а как я работаю это моё дело.
#57 by UIV
Это многое объясняет. А по какой причине обычно меняли рабочее место?
#58 by Infsams654
в все написано. Только можно расписание прямо в конфигураторе настроить, консоль заданий ни к чему. В консоли заданий удобно смотреть как выполняются рег. задания.
#59 by Segate
все ясно стало =) Я просто отвечу на вопрос. Способов запустит рег задание тонна, хочешь, при старте системы проверяй наличие фонового сеанса и если он не запущен - запускай, под ним будет выполняться задание по обработчику ожидания, хочешь, выполняй фоном в открытых сеансах, хочешь через консоль заданий делай расписание... в общем-то масса вариантов, и это только те, которые лезут в голову... Процедура СтартРеглЗадания Экспорт Как пример.
#60 by LivingStar
Пользователя я завел, все равно пишет менеджер заданий не активен. Задавал в Конфигуратор->Сервис->Параметры->Запуск 1с предприятия->Пользователь
#61 by LivingStar
то есть без консоли заданий все? Ок сейчас пробую! Регл. задание создал. Обработку добавил в базу. Процедуру запуска обработки в общем модуле создал, прописал её в регл. задании. Остается понять как это функционирует.
#62 by LivingStar
Обычно конечно же из за заработной платы, и корпоратива меня окружающего. Мои причины ухода с рабочих мест (по приоритету): 1. Низкая заработная плата. 2. Удаленность рабочего места. 3. Окружающий корпоратив, или конкретные личности.
#63 by Segate
мне чисто интересно, какая у тебя зп, если не секрет=)) Ведь повышение раз в пол года 10 лет подряд, - это 20 раз повысили зп. если повышали хотя бы на 5к(а я из за 5к не стал бы париться, и остался бы на старом месте, значит минимум 10), и это значит, что за 10 лет твой оклад стал примерно 200к. если ты начинал с 0. Если это так, то я сейчас же пойду просить прибавки xDDD
#64 by LivingStar
Пишет менеджер заданий не активен и все, не знаю куда лезть. Есть задание, есть процедура открывающая обработку, в обработке выполняемый код. Как это запустить то?
#65 by Segate
Ты куда запихал портянку из
#66 by LivingStar
я её не трогал, запускаю 1с, расписание же задал в регл задании. само не будет что ли выполняться? Смотрю от куда фоновое задание создать что бы запускалась обработка Консоль заданий.
#67 by LivingStar
все обработка не ругается... буду сейчас смотреть как запустится вывод сообщения в тестовой процедуре
#68 by LivingStar
это закон такой повышение раз в пол года зпл?
#69 by LivingStar
Вроде как обработка стала запускаться, я там просто при её открытии задал вывод сообщения, вот вроде как выводится. Через каждые 5 минут. Если все так остается отлаживать, тестировать все это. Метод должен быть верный!!!
#70 by Segate
>>Мои причины ухода с рабочих мест (по приоритету): >>1. Низкая заработная плата. >> больше полугода нигде >>Резюме конечно же есть и появилось оно у меня 10 лет назад. Я логику включил, если на старом месте зп низкая, то на новом - выше. Значит минимум раз в пол года ты менял место работы с повышением зп, значит зп повышалась минимум 20 раз.(Это при условии, что не больше полугода == пол года)
#71 by LivingStar
(70 )вы писали код в а что без него не начнет работать регл. задание? я создал его, связал процедурой общего модуля с обработкой. Выполение поставил каждые 10 секунд. Если это вывод сообщение оно же должно каждые 10 секунд выводиться? Или переписываться? Точка останова на процедуре не будет срабатывать каждые 10 секунд? Стала останавливаться на точке останова. Сюда переходит, - сообщение в окне переписывается, не выводится последовательно каждый раз
#72 by LivingStar
вот в процедуру только не заходит обработки (((((
#73 by LivingStar
Понятно, форму раз открыло, вот и сообщение раз вывелось, потом форма стоит открыта и уже не выводится. Ну понятно спасибо за содействие!!! Можно сейчас и в общем модуле прямо все и прописать!!!!
#74 by Segate
я думаю, что где-то ошибка xD я готов решить вашу задачу за скромные 4000р. Если интересно, то пишите на почту в профиле. Я дал уже абсолютно готовый код, который работает. И этого не достаточно. Триал версия кончилась, пора покупать фул вариант.
#75 by UIV
Не взлетит. Я подозреваю. что итоговое вознаграждение ТС за эту работу значительно ниже будет.
#76 by LivingStar
Интересно регламентное задание запускает КонсольЗаданий? А если без неё нужно дописывать да?
#77 by UIV
Консоль заданий ничего не запускает сама по себе. Она просто показывает существующие и позволяет менять их настройки.
#78 by Segate
А нафег тебе консоль заданий, если ты расписание не юзаешь?
#79 by LivingStar
как это не задаю расписание, задаю!!!! поставил выполняться каждую секунду, открыл 1с, оно не выполняется!!! Ааааа вот начало, но просто уже минимум 10 секунд, как то получается со временем там не порядо?!!! Или я что не досчитываю (((( Поставил выполнять каждые 1 сек., оно выполняется но что то как буд то бы через каждые 1 мин.
#80 by LivingStar
или даже через каждые 5 мин то есть открываешь 1с, и все пошло писать Привет!!! Но пишет привет не через 1 сек.... зачем если и так делает?
#81 by LivingStar
остается теперь то есть разобраться со временем в расписании, почему ставишь выполнять через каждые 1 сек., а оно выполняется значительно через длительное время...
#82 by UIV
Не успевает выполнится?
#83 by Segate
ты понимаешь, то то что ты делаешь <> регламентное задание? Это фоновое выполнение каких то процедур в твоем сеансе, т.е. как только ты 1с закрываешь, твое задание валится и файлик перестает копироваться?
#84 by Плот
Неужели тебе google не помог? Как то надо было для файловой прописать. Разобрался за несколько часов. Проблема была в том, что рег задание ну никакне стартовало. Проверил ВСЕ! В конечном итоге удалил его и ввел копированием с типового. Заработало. Так и не понял что это было.
#85 by vyaz
Андрей, этож твои сертификаты? Платформа 1С:Предприятие 8.1 (1C:Профессионал, версия 8.x №ПП880030780 выдан 17.12.2008) «1С:Управление производственным предприятием 8» (1C:Профессионал, версия 8.x №ПУПП800013965 выдан 30.12.2010)
#86 by UIV
Он у тебя жену увел или денег занял и не отдает?
#87 by Segate
ты его нынешний работодатель? =))))
#88 by UIV
Прошлый. ;)
#89 by vyaz
не то и не то :) Просто помню этого товарища еще с Т1С, когда она была гиперактивна, так он там так отжигал и тупил, а воз и ныне там. Теперь и думаю. Сертификаты вроде есть, но как???
#90 by UIV
На профа можно тупо зазубрить вопросы.
#91 by vyaz
Ну должен же быть вопрос про регламентные задания в профе? Т.е. если человек зубрил, он должен знать что оно хотябы есть
#92 by UIV
А он там есть? Может его просто нет.
#93 by vyaz
Вот тут не знаю :) у меня нет профа, но по логике такой вопрос должен иметь место там быть.
#94 by Segate
не факт... знание платформы там совсем поверхностные... особенностей клиентсерверных вариантов работы там вроде бы не было... Ну это когда я получал профа в 2008м
#95 by vyaz
Оставим это на совести ТС, пусть дальше живет в своей струе. Один фиг его ветки иногда вместо анекдотов читаю, так и жить веселей.
#96 by Infsams654
См. модуль обычного приложения в БП файловой Константы.ИнтервалДляОпросаРегламентныхЗаданийВФайловомВарианте по умолчанию 60 сек.
#97 by LivingStar
и что?
#98 by LivingStar
выполняется, но не с той периодичностью что я вижу, 1сек <> 45 мин
Тэги: 1С 8
Ответить:
Комментарии доступны только авторизированным пользователям

В этой группе 1С