Вход | Регистрация
 
1С:Предприятие :: 1С:Предприятие 8 общая

Запуск на выполнение обработки в опреденное время.

Запуск на выполнение обработки в опреденное время.
Я
   VSpicy
 
09.07.21 - 10:16
Всем доброго времени суток!
Есть обработка "Терминал Водителя" на получение путевого листа.
У водителя есть плановое время работы к примеру: с 07:00.
Задача: Как правильно сделать запрос, чтобы водитель смог получить путевой лист не раньше чем за 15 мин. от его планового времени работы текущего дня?

Всем заранее благодарен за ответы!!!
   dchumak
 
1 - 09.07.21 - 10:31
При нажатии на кнопку получения проверять время по условию.
Если раньше, то возврат.
   VSpicy
 
2 - 09.07.21 - 10:39
(1) Можно маленький пример...? только это желательно в запросе... Спасибо!
   acht
 
3 - 09.07.21 - 10:48
(0) Какая связь между "сделать запрос" и "водитель смог получить"? Да и вообще, что такое "водитель смог получить"?
   VSpicy
 
4 - 09.07.21 - 10:58
(3) Дело в том, что водитель получает путевой лист при помощи запроса - в котором выполняется поиск из списка путевых листов где участвует этот водитель в данный момент. Возможно ли добавить условие в этот запрос? Или действительно проще реализовать это добавив код, как посоветовал dchumak...
   Guk
 
5 - 09.07.21 - 11:00
(4) >> водитель получает путевой лист при помощи запроса

у нас водитель получает путевой лист от диспетчера...
   Вафель
 
6 - 09.07.21 - 11:01
(5) а у них везде роботы
   VSpicy
 
7 - 09.07.21 - 11:02
(3) Нужно запретить водителю получать ПЛ (при нажатии на кнопку "Получить ПЛ")раньше чем за 15 мин. от его планового времени из расчета текущего...
   ДенисЧ
 
8 - 09.07.21 - 11:03
(7) Ты не знаешь как сравнить две даты?
Тогда что ты вообще делаешь в 1с???
   VSpicy
 
9 - 09.07.21 - 11:04
(5) у нас тоже можно от диспетчера, но есть и терминал.
   Guk
 
10 - 09.07.21 - 11:04
(9) а как терминал узнает, какой водитель к нему подошел?...
   VSpicy
 
11 - 09.07.21 - 11:05
(8) Учусь - начальный уровень)
   ДенисЧ
 
12 - 09.07.21 - 11:05
(10) Персональные карточки, отпечатки пальцев, голосовое управление...
Да и вообще - какая разница, кто получил путевой на Иванова И.И.?
   VSpicy
 
13 - 09.07.21 - 11:06
(10) По карточке СКУД
   Guk
 
14 - 09.07.21 - 11:07
(13) ну т.е. водителя программа знает, время его работы знает, а в чем проблема-то?...
   VSpicy
 
15 - 09.07.21 - 11:08
(6) нет, диспетчер тоже участвует в процессе)
   Guk
 
16 - 09.07.21 - 11:09
мне вот интересно, а что должно произойти страшного, если водитель получит ПЛ за полчаса до начала работы? или за 10 минут? документ-то в системе все равно уже создан и наверное проведен...
   ДенисЧ
 
17 - 09.07.21 - 11:10
(16) А если не создан ещё? У нас в одной конторке с путевыми - они (листы) иногда были готовы за минус 15 минут до планового выезда )))
   VSpicy
 
18 - 09.07.21 - 11:11
(14)(16) таковы условия руководства)
   Guk
 
19 - 09.07.21 - 11:11
(17) а если не создан, то он по-любому его не получит...
   ДенисЧ
 
20 - 09.07.21 - 11:11
(19) Ну почему... Он может быть создан, но в последнюю наносекунду добавится ещё пункт...
   Guk
 
21 - 09.07.21 - 11:11
(18) т.е. тебе логику не объяснили? копать отсюда и до обеда? ;)...
   DrZombi
 
22 - 09.07.21 - 11:12
(0) Зачем?, А если водителей 1000, а ПК один :)
   VSpicy
 
23 - 09.07.21 - 11:12
(17) Диспетчера с вечера готовят ПЛ для выдачи их утром водителям через терминал...
   acht
 
24 - 09.07.21 - 11:14
(18) Предлагаю заблокировать водителю карточку СКУД на доступ к терминалу до начала его планового времени работы. Таким образом задача будет относится уже не к 1С.
   DrZombi
 
25 - 09.07.21 - 11:15
Если программа знает, что у водителя рейс с 17.00, а он путевой лист печатает в 10.00, то какого лешего водителю время берется текущее, а не то, какое известно по плану?

(0) Вы вообще программист? У вас явная ошибка в коде :)
   ДенисЧ
 
26 - 09.07.21 - 11:15
(23) Тогда, если пл готовы вечером, то какая разница, когда он получит этот лист?
   DrZombi
 
27 - 09.07.21 - 11:16
(26) +100500... :)
   Guk
 
28 - 09.07.21 - 11:16
(23) т.е. диспетчера вечером готовят ПЛ, сами к 7 утра и раньше вряд ли приходят на работу, соответственно ПЛ править некому, но водитель не может получить ПЛ ранее, чем за 15 минут до начала работы?
да у вас там весело ;)...
   VSpicy
 
29 - 09.07.21 - 11:22
(21) логика проста: водитель должен получать ПЛ через терминал не раньше чем за 15 мин. до его планового времени работы! например: в 06:50 он может получить ПЛ, в 06:44 у него должен быть запрет на выдачу ПЛ.
   Guk
 
30 - 09.07.21 - 11:23
пятнично...
 
 
   VSpicy
 
31 - 09.07.21 - 11:28
(25) в документе ПЛ есть поля: начало работы по плану, конец работы по плану, фактическое время начала, фактическое время окончания... так вот при получении ПЛ проставляется время - факт выдачи ПЛ. при сдачи ПЛ проставляется фактическое время окончания. И собственно происходит подсчет его рабочего времени... ограничение в получении ПЛ нужно для водителей которые пытаются накрутить себе больше рабочего времени, путем прихода на работу к 06:00.
   Guk
 
32 - 09.07.21 - 11:37
(31) и что, и ЗП считается от фактического времени? да у вас там озолотиться можно. получил ПЛ в 6:45, закончил работу в 14:00, а ПЛ сдал в 20:00 ;)...
   acht
 
33 - 09.07.21 - 11:37
(31) > накрутить себе больше рабочего времени
А вторая часть - момент закрытия как проверяется? Разница между плановым окончанием и фактическим кто контролирует?
   acht
 
34 - 09.07.21 - 11:37
(32) О. У этих самых мысли сходятся =)
   acht
 
35 - 09.07.21 - 11:41
(29) Что такое "плановое время работы" для водителя?
   VSpicy
 
36 - 09.07.21 - 11:43
(35) график работы
   VSpicy
 
37 - 09.07.21 - 11:46
(1) из всех ответов - самый адекватный...
   VSpicy
 
38 - 09.07.21 - 11:49
Наверное правду говорят про этот форум: в основном троллят чем помогают...
   Guk
 
39 - 09.07.21 - 11:50
(38) ну тут скорее даже не тебя троллят, а того кто вот это вот все придумал...
   ДенисЧ
 
40 - 09.07.21 - 11:51
(38) Если ты даже подумать не можешь, как сравнить две даты (о чём написано в любом учебнике на первых страницах) - как тебе помочь?
   acht
 
41 - 09.07.21 - 12:04
(38) Мы засмущалиь и теперь-то точно исправимся. Ага.
   VSpicy
 
42 - 09.07.21 - 12:09
(40) Это я примерно в курсе, мне хотелось бы знать оптимальное решение задачи... например в запросе использовать - РазностьДат или как-то иначе можно сделать (чтоб было меньше нагрузки на сервер, т.к. путевых листов в день около 1000 шт.), или остановиться на этом (1)
   ДенисЧ
 
43 - 09.07.21 - 12:10
(42) А зачем тебе запрос? У тебя же разовая акция "водитель пришёл получать пл".
Если бы у тебя было "Командир дивизии пришёл получать пл на всех мехводов своей части разом" - тогда можно было бы думать о запросах и оптимальности.
   VSpicy
 
44 - 09.07.21 - 12:51
Ладненько, спасибо за информацию, скорее всего так и реализую) (1)
   experimentator76
 
45 - 10.07.21 - 18:42
(0) сколько платят тебе?


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