Помощь - Поиск - Пользователи - Календарь
Полная версия этой страницы: Выполнение процедуры при переходе даты
Украинский 1С форум: всё про 1С 8.3, 1С 8.2, 1С 8.1, 1С 8.0, 1С 7.7 > Пользователю 1С 8.3, 8.2, 8.1, 8.0 > 1С Управление Торговым Предприятием 8
Yevhenii
Помогите решить задачу. 1С 8.2 Управление торговым предприятием для Украины
Конфиг писался не мной, а другим специалистом. Я только учусь)
Есть Обработка "КПП"
суть ее такова: Охрана сканирует сканером пластиковую карту со штрихом и система отбивает вход человека на предприятие. Данные хранятся в РегистреСведений.РабочееВремя.
сотрудники берутся из справочника "Физические лица" через номер Информационной карты где они и завязаны между собой
сделано так что каждый первый раз за день отмечается как "Вход" а потом "Выход" и далее чередуется т.е можно зайти-выйти и время будет плюсоватся
Есть одно но, некоторые сотрудники работают по графику день-ночь и соответственно ихнее пробитие после ночи становиться первым на текущую дату и делается "Вход"
Есть мнение закрывать все не закрытые карточки в 23:59:00 и снова открывать в 00:01:00
Как можно решить проблему? Что посоветуете?
TipsyKID
Добрый день.
1-й вариант : отказаться от идеи контролировать это в рамках дня. Записывать отдельно статус сотрудника : "вошел в здание", "вышел из здания". При срабатывании карточки на пропускном пункте запрашивать последний статус и добавлять запись с противоположным значением.
2-й вариант : если есть Физ. Лицо, значит можно найти сотрудника. У сотрудника есть связь с графиком. В зависимости от графика решать начало это нового дня или окончание смены.
3-й вариант : закрывать все статусы карточек, только на время 23:59:59 и открывать в 00:00:00


P.S.Есть мнение, что слова "ихнее" нет в русском языке
Vofka
Нужно записывать не только время, а и дату. При этом, вероятно, прийдется немного подправить механизм подсчета времени. Но так будет правильнее.
Для просмотра полной версии этой страницы, пожалуйста, пройдите по ссылке.