Заказы на доработку 1С (сервис удаленной работы)

Хранилище

База знаний
Бесплатные отчеты, обработки, конфигурации, внешние компоненты для 1С Статьи, описание работы, методики по работе с 1С

Здравствуйте, гость ( Вход | Зарегистрироваться )



> Выполнение процедуры при переходе даты , Нужна дважды занести данные в 23:59:00 и в 00:01:00          
Yevhenii Подменю пользователя
сообщение 26.02.16, 14:34
Сообщение #1

Общительный
**
Группа: Пользователи
Сообщений: 32
Из: Хмельницкий
Спасибо сказали: 0 раз
Рейтинг: 0

Помогите решить задачу. 1С 8.2 Управление торговым предприятием для Украины
Конфиг писался не мной, а другим специалистом. Я только учусь)
Есть Обработка "КПП"
суть ее такова: Охрана сканирует сканером пластиковую карту со штрихом и система отбивает вход человека на предприятие. Данные хранятся в РегистреСведений.РабочееВремя.
сотрудники берутся из справочника "Физические лица" через номер Информационной карты где они и завязаны между собой
сделано так что каждый первый раз за день отмечается как "Вход" а потом "Выход" и далее чередуется т.е можно зайти-выйти и время будет плюсоватся
Есть одно но, некоторые сотрудники работают по графику день-ночь и соответственно ихнее пробитие после ночи становиться первым на текущую дату и делается "Вход"
Есть мнение закрывать все не закрытые карточки в 23:59:00 и снова открывать в 00:01:00
Как можно решить проблему? Что посоветуете?


Signature
Хороший код - работающий код.

TipsyKID Подменю пользователя
сообщение 26.02.16, 15:05
Сообщение #2

Оратор
Иконка группы
Группа: Местный
Сообщений: 413
Из: Киев
Спасибо сказали: 161 раз
Рейтинг: 0

Добрый день.
1-й вариант : отказаться от идеи контролировать это в рамках дня. Записывать отдельно статус сотрудника : "вошел в здание", "вышел из здания". При срабатывании карточки на пропускном пункте запрашивать последний статус и добавлять запись с противоположным значением.
2-й вариант : если есть Физ. Лицо, значит можно найти сотрудника. У сотрудника есть связь с графиком. В зависимости от графика решать начало это нового дня или окончание смены.
3-й вариант : закрывать все статусы карточек, только на время 23:59:59 и открывать в 00:00:00


P.S.Есть мнение, что слова "ихнее" нет в русском языке


Signature
Специалист : Технологическая платформа 8.х, Бухгалтерия для Украины, Управление торговлей для Украины, Зарплата и Управление Персоналом для Украины

Спасибо сказали: Yevhenii,

Vofka Подменю пользователя
сообщение 26.02.16, 15:32
Сообщение #3

У нас здесь своя атмосфера...
***********
Группа: Основатель
Сообщений: 13948
Из: Киев
Спасибо сказали: 4514 раз
Рейтинг: 3635.6

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

Спасибо сказали: Yevhenii,

Не нашли ответа на свой вопрос?
Зарегистрируйтесь и задайте новый вопрос.


Ответить Новая тема
1 чел. читают эту тему (гостей: 1, скрытых пользователей: 0)
Пользователей: 0

 

RSS Текстовая версия Сейчас: 29.03.24, 15:33
1С Предприятие 8.3, 1С Предприятие 8.2, 1С Предприятие 8.1, 1С Предприятие 8.0, 1С Предприятие 7.7, Литература 1С, Общие вопросы по администрированию 1С, Методическая поддержка 1С - всё в одном месте: на Украинском 1С форуме!