Имя: Пароль:
1C
1С v8
Таймер
0 angtar
 
15.02.13
12:26
Возможно ли реализовать в 1с8 таймер, т.е. задаешь временные интервалы и таймер отрабатывает их?
1 Wobland
 
15.02.13
12:28
ага
2 ДенисЧ
 
15.02.13
12:28
можно.
3 angtar
 
15.02.13
12:43
вы оба или слишком умные или сами знаете кто...
то, что можно сделать я знаю, вопрос как его сделать
4 Галахад
 
гуру
15.02.13
12:45
Ну, задать интервалы, наверное...
5 Cap_1977
 
15.02.13
12:45
(3) "вопрос как его сделать" переводит взаимоотношения с тобой в плоскость услуга-деньги
6 Wobland
 
15.02.13
12:46
(3) заводи новую ветку
7 angtar
 
15.02.13
12:46
Галахад, ты решил третьим стать?
8 angtar
 
15.02.13
12:48
Сар_1977, могу предложить от мертвого осла уши...
9 Cap_1977
 
15.02.13
12:50
(8) До-олго будешь делать таймер
10 ДенисЧ
 
15.02.13
12:51
ладно... что это я сегодня такой добрый...

ПодключитьОбработчикОжидания...
11 Reset
 
15.02.13
12:51
(0) Почитай про
ПодключитьОбработчикОжидания
12 angtar
 
15.02.13
12:58
ДенисЧ, Reset, спасибо, про эту процедуру я знаю.
Суть такова в общих чертах: нужно организовать циклический опрос через заданный интервал СОМ-порт, сом-библиотека есть...
13 cincout
 
15.02.13
12:58
(0) кури ПодключитьОбработчикОжидания!
14 Wobland
 
15.02.13
12:59
(12) ожидания обработчик подключи
15 angtar
 
15.02.13
12:59
Wobland, я уже забычковал процедуру ПодключитьОбработчикОжидания
16 Fragster
 
гуру
15.02.13
13:01
нормальная ком-библиотека умеет посылать ВнешнееСобытие в 1ску
17 s03
 
15.02.13
13:03
(15) обработчик ожидания позволит выполнять запуск заданной тобой процедуры с желаемым тобой интервалом, что уже даёт полный ответ на на поставленный тобой вопрос в топике.

Если этот ответ (про обработчик ожидания) тебя не устраивает - учись более правильно формулировать свои вопросы (то, чего хочешь)
18 angtar
 
15.02.13
13:03
Fragstep, можешь назвать нормальную ком-библиотеку?
19 Wobland
 
15.02.13
13:04
(17) полный ответ ваще был в первых двух постах ;)
(18) кто там со сканером работает, к примеру?
20 sergey yevsenya
 
15.02.13
13:05
COMTime = ПолучитьCOMОбъект("winmgmts:").ExecNotificationQuery("Select * from __instancemodificationevent where TargetInstance isa 'Win32_UTCTime'");

Процедура Задержка(Время)
   Пока Время > 0 Цикл
       Попытка
           COMTime.NextEvent();
       Исключение
           Прервать;
       КонецПопытки;
       Время = Время - 1;
   КонецЦикла;
КонецПроцедуры
21 angtar
 
15.02.13
13:05
s03, если бы меня устраивала процедура ПодключитьОбработчикОжидания, я бы не создавал тему...
22 А теперь Горбатый
 
15.02.13
13:07
ПодключитьОбработчикОжидания почему никто не назвал
23 angtar
 
15.02.13
13:07
временной интервал в единицах милисекунд исчисляется...
24 Wobland
 
15.02.13
13:07
(21) и из-за своего стиля изложения получил 20 постов почти ни о чём
25 angtar
 
15.02.13
13:08
А теперь Горбатый, почему не читаешь тему???
26 Reset
 
15.02.13
13:08
(23) Внезапно, выясняется к 23 посту :)
27 Reset
 
15.02.13
13:09
я еще, дурак, для полноты хотел упомянуть регламентные задания
28 Галахад
 
гуру
15.02.13
13:09
Нафиг читать тему, если автор там не фига путного не пишет?
29 angtar
 
15.02.13
13:09
мой стиль изложения, как и сформулированный вопрос достаточно понятен
только про милисекунды не сразу написал...
30 Wobland
 
15.02.13
13:10
(29) тебе
31 angtar
 
15.02.13
13:11
Галахад, если я, как ты считаешь, не пишу ничего путного, то не надо флудить в теме!
32 ЗлобнийМальчик
 
15.02.13
13:11
(29) а откуда вы это знаете?
33 ЗлобнийМальчик
 
15.02.13
13:12
(31) скажите, а когда вы стали автором интернетов?
34 acsent
 
15.02.13
13:14
Читать ком порт методом переодичных опросов?
Автора четвертовать!!!
35 sergey yevsenya
 
15.02.13
13:15
поиском все что нужно ищется за 10 минут.
например v8: 1С как приложение реального времени :)
36 angtar
 
15.02.13
13:20
ascent, надо не только читать, но и писать в сом-порт...
37 Dzenn
 
гуру
15.02.13
13:20
Ещё есть регламентные задания с расписанием. Если конечно тебе не нужно отсчитывать тысячные доли секунды, и речь идёт о минутах-часах.
38 angtar
 
15.02.13
13:23
sergey yevsenya, у меня эта библиотека sleep86.dll есть давно, она мне не совсем подходит
Dzenn, внимательно читаем, что мне надо: как раз речь о миллисекундах идет
39 angtar
 
15.02.13
13:23
sergey yevsenya, у меня задача примерно такая, как эта: v8: 1С как приложение реального времени :)
40 pessok
 
15.02.13
13:28
MSScriptControl = Новый COMОбъект("MSScriptControl.ScriptControl");
MSScriptControl.language = "javascript";

   Запрос = Приемник.NewObject("Запрос");
   Запрос.Текст = ТекстЗапроса;
   НачалоВыполнения = MSScriptControl.eval("new Date().getTime()");
   Запрос.Выполнить();
   КонецВыполнения = MSScriptControl.eval("new Date().getTime()");
   
   ВремяВыполнения = КонецВыполнения - НачалоВыполнения;
41 Hmster
 
15.02.13
13:28
Пока Истина Цикл
//получаем универсальную дату в милисекундах
КонецЦикла;
42 Hmster
 
15.02.13
13:30
(39) цикл в фоновом задании
в реальном времени получаешь сообщения от фонового задания
придумай как прерывать будешь
43 Hmster
 
15.02.13
13:33
а вообще ПодключитьОбработчикОжидания работает с интервалом 0.1 секунда. для тебя это слишком медленно?
44 H A D G E H O G s
 
15.02.13
13:37
(0) Разрешаю, я не против.
45 H A D G E H O G s
 
15.02.13
13:39
Пятница удалась, автор жжет!
46 H A D G E H O G s
 
15.02.13
13:40
Достижения (опыт):
7 - 12 лет 8 - 3 года,
возврат как у моего отца...
И такие темы?
хммм.
Белгород похоже присоединицца к моей тройке выдающихся городов "Ростов-Воронеж-Пенза".
47 s03
 
15.02.13
13:41
(45) да после 21 поста я уже просто запасся попкорном и с интересом наблюдаю дальнейшее развитие событий  )))
48 angtar
 
15.02.13
14:42
H A D G E H O G, у тебя со здоровьем всё в порядке???
Или в мАскве все такие как ты?
49 H A D G E H O G s
 
15.02.13
14:44
(48) Все хорошо. Спасибо за заботу.
Хорошие все таки люди, странные, но добрый и душевные.
50 angtar
 
15.02.13
14:48
(46) знаешь, сколько проработал в Москве, вроде как были всегда нормальные адекватные люди вокруг меня, но видать мне просто на них везло...
51 angtar
 
15.02.13
14:50
(47) я тоже с интересом наблюдаю и читаю, что разные клоуны напишут...
видать пятница, все уработались за неделю и в предвкушении выходных...
52 floody
 
15.02.13
14:51
В первом посте написано: Возможно ли реализовать в 1с8 таймер, т.е. задаешь временные интервалы и таймер отрабатывает их?
В итоге оказывается, что вопрос вообще в другом, а все козлы или тупые)))
Автор, давай до свидания.
53 angtar
 
15.02.13
14:54
(52) ещё раз внимательно по слогам читаешь пост №1 и думаешь об этом вопросе...
нечего сказать нового, лучше промолчи.
54 angtar
 
15.02.13
14:55
(52) если ты не понял, то объясняю: речь идет не об процедуре ПодключитьОбработчикОжидания
55 H A D G E H O G s
 
15.02.13
14:56
(50) Может быть все тебя боялись и слова против сказать не решались, не?
56 Wobland
 
15.02.13
14:56
(53) всё-таки предполагаешь недюжинные телепатические способности в нас
(54) речь в (52) идёт о (0)
57 Jstunner
 
15.02.13
15:09
Какой-то идиотизм управлять com-портом из одинэс. Пишется банальная вк например с использованием boost::asio, в одинэс передаются готовые данные, а не отдельные байты..
58 H A D G E H O G s
 
15.02.13
15:11
(57) Так нет никакой интриги же.
59 angtar
 
15.02.13
16:03
(57) объясню зачем надо:
Ко мне обратились люди, просят сделать программу диагностики автомобилей на 1С8, мотивируют тем, что база клиентов, надо сохранять все диагностические данные авто, учет запчастей и прочая лабуда.
Я в своё время писал программу, так что с этим проблем нет, надо только все наработки портировать в 1С.
А вот тут-то как раз нужен таймер, т.к. надо постоянно опрашивать через сом-порт ЭБУ...
ВК есть у меня, даже работает правильно, а по таймеру надо слать в ЭБУ байты запросов и читать ответы ЭБУ на них...
Понимаю, что это извращение, но как говорится: кто платит деньги, тот и музыку заказывает.
60 Hmster
 
15.02.13
16:29
(59) Чем тебе перебор в цикле не нравится? ну подумаешь ядро грузит  по полной, 59 постов чтобы понять что ты хочешь это сильно