ВведениеLink to Введение

Общая смена характеризуется номером смены и датой смены.

Дату смены, которая будет фигурировать в отчетах, назовем Логической Датой Смены — ЛДС. Эта дата может не совпадать с фактической датой сервера.

Установка логической датыLink to Установка логической даты

При открытии и закрытии смены можно регулировать логическую дату смены и выставлять ее:

  • Предыдущим днем
  • Сегодняшним днем
  • Следующим днем.

Система рассматривает параметры этой группы дважды — при открытии и закрытии смены. 

  1. При открытии смены рассматриваются параметры ПредДень ЕслиНачатДо и СледДень ЕслиНачатПосле
  2. При закрытии смены рассматриваются параметры СледДень ЕслиЗакрПосле и ЭтотДень ЕслиЗакрПосле

Если дата смены определяется по открытию, то есть в зависимости от времени открытия смены и от значений, установленных в параметрах ПредДень ЕслиНачатДо и СледДень ЕслиНачатПосле. В этом случае можно отключить параметры, влияющие на окончание смены.
Если дата смены определяется по закрытию, то можно скорректировать параметры СледДень ЕслиЗакрПосле и ЭтотДень ЕслиЗакрПосле, так как эти значения будут играть решающую роль. При этом дата открытия смены может быть изменена или оставаться неизменной. 
Для отключения параметров:

  1. Авторизуйтесь в менеджерской станции r_keeper
  2. Перейдите в меню Настройки > Параметры
  3. Раскройте группу Параметры работы предприятия > Общие смены > Логическая дата
  4. Установите следующие значения в свойствах каждого параметра:
    • ПредДень ЕслиНачатДо – 00:00
      При таком значении параметр никогда не сработает, так как не существует времени меньше, чем 00:00.
    • СледДень ЕслиНачатПосле – 24:00
      При таком значении параметр никогда не сработает, так как не существует времени, большего, чем 24:00.
    • СледДень ЕслиЗакрПосле – 24:00
    • ЭтотДень ЕслиЗакрПосле – 24:00.
  5. Сохраните изменения.

Если необходимо, чтобы дата смены всегда выставлялась по текущей системной дате, значение последнего параметра должно быть 00:00. Тогда параметр будет срабатывать всегда, так как любое время больше, чем 00:00.
Если необходимо, чтобы
дата смены выставлялась при открытии, следует отключить все параметры.

Условия открытия сменыLink to Условия открытия смены

При настройке параметров учитывайте следующие условия и порядок рассмотрения блок-схемы определения ЛДС:

  1. Если предыдущая смена закрыта с датой большей, чем текущая системная дата, то эта дата считается ЛДС, установленной при открытии. 
  2. Если предыдущая смена закрыта с логической датой меньшей, чем текущая системная дата, рассматривается параметр ПредДень ЕслиНачатДо
    • Если текущее время меньше времени, указанного в этом параметре, ЛДС уменьшается на 1. 
    • Если текущее время больше или равно времени указанного в этом параметре, ЛДС остается неизменной. 
  3. Если предыдущая смена закрыта с логической датой равной текущей системной дате, параметр Пред День Если Начат До не рассматривается.

Время открытия смены сравнивается со значением параметра СледДень ЕслиНачатПосле:

  • Если текущее время меньше значения времени этого параметра, ЛДС не изменяется. 
  • Если текущее время больше или равно значению времени этого параметра, ЛДС увеличивается на 1. 

Условия закрытия сменыLink to Условия закрытия смены

При закрытии смены производится корректировка ЛДС, определенной при открытии. Смена закрывается предыдущим днем и заканчивается рассмотрение параметров, если выполняются следующие условия:

  • Текущая системная дата больше ЛДС, определенной при ее открытии более чем на 1 день
  • Время закрытия смены больше значения, установленного в параметре ЭтотДень ЕслиЗакрПосле
  • Значение параметра ЭтотДень ЕслиЗакрПосле меньше или больше, но не равен 24:00.

При настройке параметров учитывайте следующие условия и порядок рассмотрения блок-схемы определения ЛДС:

  1. Если текущая системная дата равна ЛДС, определенной при открытии или меньше этой даты и текущее время меньше времени параметра ЭтотДень ЕслиЗакрПосле, то итоговая ЛДС совпадает с ЛДС, определенной при открытии. Завершение рассмотрения параметров.
  2. Если текущее время больше или равно времени параметра ЭтотДень ЕслиЗакрПосле и разница между текущей датой и ЛДС, определенной при открытии менее или равна 1, то рассматривается параметр СледДень ЕслиЗакрПосле:
    • Если текущее время больше или равно времени этого параметра, текущая системная дата увеличивается на 1.
  3. Если ЛДС, определенная при открытии меньше текущей системной даты, то итоговая ЛДС совпадает с ней. 
  4. Если ЛДС, определенная при открытии больше или равна текущей системной дате, итоговая ЛДС совпадает с ЛДС, определенной при открытии. Итоговая логическая дата смены не изменяется. Завершение рассмотрения параметров. 

ПримерыLink to Примеры

Закрытие смены вечеромLink to Закрытие смены вечером

Предположим, что плановое время закрытия общей смены — 23:00. Смене, закрытой до 23:00 должна присваиваться логическая дата текущего дня. Если смена закрывается после 23:00, ей должна быть присвоена логическая дата следующего дня.

Выполним настройку параметров «по закрытию»:

  • Параметру ЭтотДень ЕслиЗакрПосле присвоим значение 00:00, которое выполняется всегда.
  • Параметру СледДень ЕслиЗакрПосле присвоим значение 23:00.

Таким образом, смене, закрытой, например, в 22:30 15 марта, присвоится дата 15 марта, поскольку 22:30 меньше 23:00).
Логическая дата смены, закрытой 15 марта в 23:30 будет 16 марта, так как 23:30 уже больше 23:00.

Закрытие смены утром Link to Закрытие смены утром 

Предположим, что плановое закрытие общей смены на предприятии – 11:00. Смена, закрытая до этого времени должна закрываться вчерашним днем, смена, закрытая после этого времени – сегодняшним днем.

Настройте параметры следующим образом: 

  • ПредДень ЕслиНачатДо 11:00, так как смена, закрытая до 11:00 должна закрываться датой предыдущего дня
  • СледДень ЕслиНачатПосле — 24:00, то есть отключен 
  • ЭтотДень ЕслиЗакрПосле 11:00, так как для того, чтобы смена, закрытая после 11:00 закрывалась датой сегодняшнего дня
  • СледДень ЕслиЗакрПосле 24:00, то есть параметр отключен.