Имя: Пароль:
1C
1С v8
Как получить время окончания работы регламента...
0 mikecool
 
08.12.11
16:18
в модуле обработчика этого регламента?
Ваяю собственное восстановление последовательности, хочу прерывать выполнение модуля при приближении времени окончания срока работы регламентного задания...
это к тому,что бы не писать границу при каждом успешном проведении, а только в момент завершения работы
1 Defender aka LINN
 
08.12.11
16:19
3 раза прочитал, ничего не понял.
2 mikecool
 
08.12.11
16:23
(1) крутится модуль, проводит доки, подходит время окончания задания - останавливаю процесс, записываю границу
3 Defender aka LINN
 
08.12.11
16:26
(2) Ну и проверяй ТекущаяДата(), в чем проблема?
4 Галахад
 
гуру
08.12.11
16:28
(3) С чем ее сравнивать?
5 mikecool
 
08.12.11
16:28
(3) регламенту разрешено работать до шести утра
как определить - из какого регламента запущен процесс, который щас выполняется?
там уже достать расписание не проблема
6 mikecool
 
08.12.11
16:29
перебор и по имени метода?
7 Defender aka LINN
 
08.12.11
16:30
(4) С 6 утра! Всегда ваш, К.О.
(5) регламент - это такая хрень на листе А4, которую разрабатывают, которой следуют и под которой расписываются при ознакомлении. В 1С он ничего запустить не способен.
8 Maxus43
 
08.12.11
16:31
>>из какого регламента запущен процесс, который щас выполняется\
у тебя несколько рег заданий вызывают одну и туже процедуру? если нет то в чем проблема я не понял
9 mikecool
 
08.12.11
16:33
(8) планируется на несколько...
но может я хренью маюсь, и проще сделать несколько обработчиков с вызовом функции с параметром
в принципе - придумал уже все )))
10 mikecool
 
08.12.11
16:34
(7) хватит демагогии )))
11 Maxus43
 
08.12.11
16:35
а воще - опасно ж так, вдруг чо случится - граница то не сдвинется. запись границы имхо мало очень времени, в других местах надо производительность улучшать
12 mikecool
 
08.12.11
16:36
(11) подумыываю и над этим
может раз в пол-часа таки буду писать, даже в случае краха много не потеряется
13 Maxus43
 
08.12.11
16:41
я к тому что не надо так извращаться. замер производительности покажет сколько времени границу пишет, по сравнению с остальным - это даже не капля, это одноклеточная бактерия в море
14 mikecool
 
08.12.11
16:51
(13) посмотрю, может так и окажется ))
вернее - скорее всего так и окажется, не думаю что куча тригеров висит на этих таблицах
15 mikecool
 
08.12.11
17:15
не понятно
запрос к границам возвращает две записи
Организация    ПроведенВХронологическойПоследовательности    Период                    Регистратор    МоментВремени
моя орагнизация      Нет                                            09.01.2008 0:00:00    Списание товаров б/р-0000001 от 09.01.2008 0:00:00    09.01.2008 0:00:00; Списание товаров б/р-0000001 от 09.01.2008 0:00:00
пусто              Нет                                            24.04.2008 11:28:57    Закрытие заказов покупателей 00000000029 от 24.04.2008 11:28:57    24.04.2008 11:28:57; Закрытие заказов покупателей 00000000029 от 24.04.2008 11:28:57

метод Последовательности.ПартионныйУчет.ПолучитьГраницы("Организация, ПроведенВХронологическойПоследовательности")
возвращает ТЗ с одной записью
организация = пусто
ПроведенВХронологическойПоследовательности = Нет
Документ границы = Списание товаров б/р-0000001 от 09.01.2008 0:00:00

как сие понимать?
16 mikecool
 
08.12.11
17:16
+15 метод возвращает какое то "пересечение" результата запроса
17 Feanor
 
09.12.11
09:38
(16) запрос к границам обычно возвращает столько записей, сколько различных значений измерений имеется в таблице последовательности
18 Serg_1960
 
09.12.11
09:59
(0) Через менеджер ПолучитьФоновыеЗадания с отбором по наименованию и состоянию "Активно". У фонового задания - получить РегламентноеЗадание, а у него - Расписание...
19 Serg_1960
 
09.12.11
10:00
(18) хех :) Иголка в утке, утка - в зайце, а заяц...
20 mikecool
 
09.12.11
10:02
(17) вот в том то и косячок, нет ни одной записи в таблице последовательности с заполненной организацией ((
21 Feanor
 
09.12.11
10:08
(20) да, это косяк. За 500 рублей продам обработку, которая это выправит)))
22 mikecool
 
09.12.11
10:12
(21) ну тебя ))) за 500 р я лучше пару коктейлей тяпну )
23 mikecool
 
09.12.11
10:12
+22 за твое здоровье гыгы
24 Feanor
 
09.12.11
10:14
(23) ыыы, если нада могу скинуть, тока у меня наоборот было, в последовательности по БУ пустая организация
25 mikecool
 
09.12.11
10:32
(24) не, не нать... сам наковыряю, если что, мне бы с причиной разобраться ))
26 Feanor
 
09.12.11
10:35
(25) ок, разберешься - расскажи мне тоже, а то я так и не догнал. такие ошибки вылазят в базе периодически просто, хз почему.
Здесь можно обсудить любую тему при этом оставаясь на форуме для 1Сников, который нужен для работы. Ymryn