Вход | Регистрация

1С:Предприятие ::

Метки: 

отчет по отгуленным отпускам

Я
   makkut
 
16.01.18 - 08:12
добрый день!
поступила задачка вывести количество фактическое отгульных дней отпуска (итоговое по каждому сотруднику) работающих за период. Стандартный отчет "отчет по отпускам" не настраивается как надо. Он считает по расчетным документам и у сотрудников имеющих корректировочные документы отпуска задваивает строки и в итоге даёт не верный результат. Я решил создать свой на основе кадровых документов:

ВЫБРАТЬ
    СотрудникиОрганизаций.Наименование КАК Наименование,
    РаботникиОрганизацийСрезПоследних.ПричинаИзмененияСостояния,
    ВЫБОР
        КОГДА СостояниеРаботниковОрганизацийСрезПоследних.Состояние ЕСТЬ NULL
                ИЛИ СостояниеРаботниковОрганизацийСрезПоследних.ПериодЗавершения <= &ДатаКонца
            ТОГДА ЗНАЧЕНИЕ(Перечисление.СостоянияРаботникаОрганизации.Работает)
        ИНАЧЕ СостояниеРаботниковОрганизацийСрезПоследних.Состояние
    КОНЕЦ КАК Состояние,
    СостояниеРаботниковОрганизацийСрезПоследних.СостояниеЗавершения,
    СостояниеРаботниковОрганизацийСрезПоследних.ПериодЗавершения,
    РаботникиОрганизацийСрезПоследних.Сотрудник
ПОМЕСТИТЬ РаботникиОрганизацийСрезПоследних
ИЗ
    Справочник.СотрудникиОрганизаций КАК СотрудникиОрганизаций
        ЛЕВОЕ СОЕДИНЕНИЕ Справочник.ФизическиеЛица КАК ФизическиеЛица
        ПО СотрудникиОрганизаций.Физлицо = ФизическиеЛица.Ссылка
        ЛЕВОЕ СОЕДИНЕНИЕ РегистрСведений.РаботникиОрганизаций.СрезПоследних(&ДатаКонца, ) КАК РаботникиОрганизацийСрезПоследних
        ПО СотрудникиОрганизаций.Ссылка = РаботникиОрганизацийСрезПоследних.Сотрудник
        ЛЕВОЕ СОЕДИНЕНИЕ РегистрСведений.СостояниеРаботниковОрганизаций.СрезПоследних(&ДатаКонца, ) КАК СостояниеРаботниковОрганизацийСрезПоследних
        ПО СотрудникиОрганизаций.Ссылка = СостояниеРаботниковОрганизацийСрезПоследних.Сотрудник
ГДЕ
    СотрудникиОрганизаций.Организация = &организация
    И РаботникиОрганизацийСрезПоследних.ПричинаИзмененияСостояния <> &увольнение
;

////////////////////////////////////////////////////////////////////////////////

ВЫБРАТЬ
    СостояниеРаботниковОрганизаций.Период,
    СостояниеРаботниковОрганизаций.ПериодЗавершения,
    СостояниеРаботниковОрганизаций.Сотрудник КАК Сотрудник,
    СостояниеРаботниковОрганизаций.Состояние КАК СостояниеСотрудника,
    СУММА(РАЗНОСТЬДАТ(СостояниеРаботниковОрганизаций.Период, СостояниеРаботниковОрганизаций.ПериодЗавершения, ДЕНЬ)) КАК ИтогоДней,
    РаботникиОрганизацийСрезПоследних.Сотрудник.ТекущееПодразделениеОрганизации КАК ПодразделениеОрганизации
//#ВЫБРАТЬ#


ИЗ
    РаботникиОрганизацийСрезПоследних КАК РаботникиОрганизацийСрезПоследних
        ВНУТРЕННЕЕ СОЕДИНЕНИЕ РегистрСведений.СостояниеРаботниковОрганизаций КАК СостояниеРаботниковОрганизаций
        ПО РаботникиОрганизацийСрезПоследних.Сотрудник = СостояниеРаботниковОрганизаций.Сотрудник
//#СОЕДИНЕНИЯ#


ГДЕ
    СостояниеРаботниковОрганизаций.Период МЕЖДУ &ДатаНачала И &ДатаКонца

СГРУППИРОВАТЬ ПО
    СостояниеРаботниковОрганизаций.Сотрудник,
    СостояниеРаботниковОрганизаций.Период,
    СостояниеРаботниковОрганизаций.ПериодЗавершения,
    СостояниеРаботниковОрганизаций.Состояние,
    РаботникиОрганизацийСрезПоследних.Сотрудник.ТекущееПодразделениеОрганизации
//#СГРУППИРОВАТЬ#


ИТОГИ
    СУММА(ИтогоДней)
//#ИТОГИ#


ПО
    ПодразделениеОрганизации,
    Сотрудник
//#ИТОГИ_ПО#


Всё вроде бы ничего, но мой отчет не учитывает праздничные дни производственного календаря (т.к считаются чисто разность дат начала и  окончания периода в регистре состояния).
Подскажите как бы мне учитывать праздничные даты производственного календаря ?

ВЫБРАТЬ
    РегламентированныйПроизводственныйКалендарь.ДатаКалендаря КАК ДатаКалендаря
ПОМЕСТИТЬ ВТДатыПраздников
ИЗ
    РегистрСведений.РегламентированныйПроизводственныйКалендарь КАК РегламентированныйПроизводственныйКалендарь
ГДЕ
    РегламентированныйПроизводственныйКалендарь.ВидДня = ЗНАЧЕНИЕ(Перечисление.ВидыДнейПроизводственногоКалендаря.Праздник)
    И РегламентированныйПроизводственныйКалендарь.ДатаКалендаря МЕЖДУ &ДатаНачала И &ДатаКонца
 
  Рекламное место пустует
   makkut
 
1 - 16.01.18 - 09:48
нашёл не что похожее
http://www.delphimaster.net/view/3-89142
но как мне это реализовать в 1С?
   Serg_1960
 
2 - 16.01.18 - 11:38
Если у Вас конфигурация ЗУП версии 2.5, то в настройке параметров учета "Остатки отпусков будут уменьшаться..." есть возможность изменить значение с "Расчетными документами" на "Кадровыми документами" - вот отсюда, как мне кажется, и нужно начинать танцевать.

(офф) "нечто", "отсюда", "откуда"... вот как-то вот так всё слитно :)
   Fragster
 
3 - 16.01.18 - 11:40
если у вас зуп 2.5 - вот хороший отчет: http://catalog.mista.ru/public/312901/
   makkut
 
4 - 16.01.18 - 12:02
(3) УПП 1.3 криво стандартный отчет показывает
   Fragster
 
5 - 16.01.18 - 12:08
(4) это из-за кривых документов. нестандартный отчет тоже будет показывать криво. такое может быть, если меняли константу из параметров учета, а документы не перепроводили. попробуйте их перепровести.
   makkut
 
6 - 16.01.18 - 12:28
(5) согласен, возможно. Но стандартный отчет опирается на расчетные документы.
Я же делаю отчет по кадровым документа, тут используется лишь регистр сведений состояния сотрудников. И корректировка просто не записывается а записывается лишь факт.
Но сложность в том если отпуск попадает на праздничный день.
то функция разностьдат считает полное кол во дней.
   makkut
 
7 - 16.01.18 - 14:35
кому интересно нашёл трудоемкий выход)
ВЫБОР
        КОГДА ДАТАВРЕМЯ(2018, 11, 4) >= СостояниеРаботниковОрганизаций.Период
                И ДАТАВРЕМЯ(2018, 11, 4) <= СостояниеРаботниковОрганизаций.ПериодЗавершения
            ТОГДА РАЗНОСТЬДАТ(СостояниеРаботниковОрганизаций.Период, СостояниеРаботниковОрганизаций.ПериодЗавершения, ДЕНЬ) - 1
        КОГДА ДАТАВРЕМЯ(2018, 6, 12) >= СостояниеРаботниковОрганизаций.Период
                И ДАТАВРЕМЯ(2018, 6, 12) <= СостояниеРаботниковОрганизаций.ПериодЗавершения
                И ДАТАВРЕМЯ(2018, 5, 9) >= СостояниеРаботниковОрганизаций.Период
                И ДАТАВРЕМЯ(2018, 5, 9) <= СостояниеРаботниковОрганизаций.ПериодЗавершения
                И ДАТАВРЕМЯ(2018, 5, 1) >= СостояниеРаботниковОрганизаций.Период
                И ДАТАВРЕМЯ(2018, 5, 1) <= СостояниеРаботниковОрганизаций.ПериодЗавершения
            ТОГДА РАЗНОСТЬДАТ(СостояниеРаботниковОрганизаций.Период, СостояниеРаботниковОрганизаций.ПериодЗавершения, ДЕНЬ) - 3
        КОГДА ДАТАВРЕМЯ(2018, 6, 12) >= СостояниеРаботниковОрганизаций.Период
                И ДАТАВРЕМЯ(2018, 6, 12) <= СостояниеРаботниковОрганизаций.ПериодЗавершения
                И ДАТАВРЕМЯ(2018, 5, 9) >= СостояниеРаботниковОрганизаций.Период
                И ДАТАВРЕМЯ(2018, 5, 9) <= СостояниеРаботниковОрганизаций.ПериодЗавершения
            ТОГДА РАЗНОСТЬДАТ(СостояниеРаботниковОрганизаций.Период, СостояниеРаботниковОрганизаций.ПериодЗавершения, ДЕНЬ) - 2
        КОГДА ДАТАВРЕМЯ(2018, 5, 9) >= СостояниеРаботниковОрганизаций.Период
                И ДАТАВРЕМЯ(2018, 5, 9) <= СостояниеРаботниковОрганизаций.ПериодЗавершения
                И ДАТАВРЕМЯ(2018, 5, 1) >= СостояниеРаботниковОрганизаций.Период
                И ДАТАВРЕМЯ(2018, 5, 1) <= СостояниеРаботниковОрганизаций.ПериодЗавершения
            ТОГДА РАЗНОСТЬДАТ(СостояниеРаботниковОрганизаций.Период, СостояниеРаботниковОрганизаций.ПериодЗавершения, ДЕНЬ) - 2
        КОГДА ДАТАВРЕМЯ(2018, 6, 12) >= СостояниеРаботниковОрганизаций.Период
                И ДАТАВРЕМЯ(2018, 6, 12) <= СостояниеРаботниковОрганизаций.ПериодЗавершения
            ТОГДА РАЗНОСТЬДАТ(СостояниеРаботниковОрганизаций.Период, СостояниеРаботниковОрганизаций.ПериодЗавершения, ДЕНЬ) - 1
        КОГДА ДАТАВРЕМЯ(2018, 5, 1) >= СостояниеРаботниковОрганизаций.Период
                И ДАТАВРЕМЯ(2018, 5, 1) <= СостояниеРаботниковОрганизаций.ПериодЗавершения
            ТОГДА РАЗНОСТЬДАТ(СостояниеРаботниковОрганизаций.Период, СостояниеРаботниковОрганизаций.ПериодЗавершения, ДЕНЬ) - 1
        КОГДА ДАТАВРЕМЯ(2018, 3, 8) >= СостояниеРаботниковОрганизаций.Период
                И ДАТАВРЕМЯ(2018, 3, 8) <= СостояниеРаботниковОрганизаций.ПериодЗавершения
                И ДАТАВРЕМЯ(2018, 2, 23) >= СостояниеРаботниковОрганизаций.Период
                И ДАТАВРЕМЯ(2018, 2, 23) <= СостояниеРаботниковОрганизаций.ПериодЗавершения
            ТОГДА РАЗНОСТЬДАТ(СостояниеРаботниковОрганизаций.Период, СостояниеРаботниковОрганизаций.ПериодЗавершения, ДЕНЬ) - 2
        КОГДА ДАТАВРЕМЯ(2018, 3, 8) >= СостояниеРаботниковОрганизаций.Период
                И ДАТАВРЕМЯ(2018, 3, 8) <= СостояниеРаботниковОрганизаций.ПериодЗавершения
            ТОГДА РАЗНОСТЬДАТ(СостояниеРаботниковОрганизаций.Период, СостояниеРаботниковОрганизаций.ПериодЗавершения, ДЕНЬ) - 1
        КОГДА ДАТАВРЕМЯ(2018, 2, 23) >= СостояниеРаботниковОрганизаций.Период
                И ДАТАВРЕМЯ(2018, 2, 23) <= СостояниеРаботниковОрганизаций.ПериодЗавершения
            ТОГДА РАЗНОСТЬДАТ(СостояниеРаботниковОрганизаций.Период, СостояниеРаботниковОрганизаций.ПериодЗавершения, ДЕНЬ) - 1

        КОГДА ДАТАВРЕМЯ(2018, 1, 1) >= СостояниеРаботниковОрганизаций.Период
                И ДАТАВРЕМЯ(2018, 1, 1) <= СостояниеРаботниковОрганизаций.ПериодЗавершения
                И ДАТАВРЕМЯ(2018, 1, 2) >= СостояниеРаботниковОрганизаций.Период
                И ДАТАВРЕМЯ(2018, 1, 2) <= СостояниеРаботниковОрганизаций.ПериодЗавершения
                И ДАТАВРЕМЯ(2018, 1, 3) >= СостояниеРаботниковОрганизаций.Период
                И ДАТАВРЕМЯ(2018, 1, 3) <= СостояниеРаботниковОрганизаций.ПериодЗавершения
                И ДАТАВРЕМЯ(2018, 1, 4) >= СостояниеРаботниковОрганизаций.Период
                И ДАТАВРЕМЯ(2018, 1, 4) <= СостояниеРаботниковОрганизаций.ПериодЗавершения
                И ДАТАВРЕМЯ(2018, 1, 5) >= СостояниеРаботниковОрганизаций.Период
                И ДАТАВРЕМЯ(2018, 1, 5) <= СостояниеРаботниковОрганизаций.ПериодЗавершения
                И ДАТАВРЕМЯ(2018, 1, 6) >= СостояниеРаботниковОрганизаций.Период
                И ДАТАВРЕМЯ(2018, 1, 6) <= СостояниеРаботниковОрганизаций.ПериодЗавершения
                И ДАТАВРЕМЯ(2018, 1, 7) >= СостояниеРаботниковОрганизаций.Период
                И ДАТАВРЕМЯ(2018, 1, 7) <= СостояниеРаботниковОрганизаций.ПериодЗавершения
                И ДАТАВРЕМЯ(2018, 1, 8) >= СостояниеРаботниковОрганизаций.Период
                И ДАТАВРЕМЯ(2018, 1, 8) <= СостояниеРаботниковОрганизаций.ПериодЗавершения
            ТОГДА РАЗНОСТЬДАТ(СостояниеРаботниковОрганизаций.Период, СостояниеРаботниковОрганизаций.ПериодЗавершения, ДЕНЬ) - 8
        КОГДА ДАТАВРЕМЯ(2018, 1, 2) >= СостояниеРаботниковОрганизаций.Период
                И ДАТАВРЕМЯ(2018, 1, 2) <= СостояниеРаботниковОрганизаций.ПериодЗавершения
                И ДАТАВРЕМЯ(2018, 1, 3) >= СостояниеРаботниковОрганизаций.Период
                И ДАТАВРЕМЯ(2018, 1, 3) <= СостояниеРаботниковОрганизаций.ПериодЗавершения
                И ДАТАВРЕМЯ(2018, 1, 4) >= СостояниеРаботниковОрганизаций.Период
                И ДАТАВРЕМЯ(2018, 1, 4) <= СостояниеРаботниковОрганизаций.ПериодЗавершения
                И ДАТАВРЕМЯ(2018, 1, 5) >= СостояниеРаботниковОрганизаций.Период
                И ДАТАВРЕМЯ(2018, 1, 5) <= СостояниеРаботниковОрганизаций.ПериодЗавершения
                И ДАТАВРЕМЯ(2018, 1, 6) >= СостояниеРаботниковОрганизаций.Период
                И ДАТАВРЕМЯ(2018, 1, 6) <= СостояниеРаботниковОрганизаций.ПериодЗавершения
                И ДАТАВРЕМЯ(2018, 1, 7) >= СостояниеРаботниковОрганизаций.Период
                И ДАТАВРЕМЯ(2018, 1, 7) <= СостояниеРаботниковОрганизаций.ПериодЗавершения
                И ДАТАВРЕМЯ(2018, 1, 8) >= СостояниеРаботниковОрганизаций.Период
                И ДАТАВРЕМЯ(2018, 1, 8) <= СостояниеРаботниковОрганизаций.ПериодЗавершения
            ТОГДА РАЗНОСТЬДАТ(СостояниеРаботниковОрганизаций.Период, СостояниеРаботниковОрганизаций.ПериодЗавершения, ДЕНЬ) - 7
        КОГДА ДАТАВРЕМЯ(2018, 1, 1) >= СостояниеРаботниковОрганизаций.Период
                И ДАТАВРЕМЯ(2018, 1, 1) <= СостояниеРаботниковОрганизаций.ПериодЗавершения
                И ДАТАВРЕМЯ(2018, 1, 2) >= СостояниеРаботниковОрганизаций.Период
                И ДАТАВРЕМЯ(2018, 1, 2) <= СостояниеРаботниковОрганизаций.ПериодЗавершения
                И ДАТАВРЕМЯ(2018, 1, 3) >= СостояниеРаботниковОрганизаций.Период
                И ДАТАВРЕМЯ(2018, 1, 3) <= СостояниеРаботниковОрганизаций.ПериодЗавершения
                И ДАТАВРЕМЯ(2018, 1, 4) >= СостояниеРаботниковОрганизаций.Период
                И ДАТАВРЕМЯ(2018, 1, 4) <= СостояниеРаботниковОрганизаций.ПериодЗавершения
                И ДАТАВРЕМЯ(2018, 1, 5) >= СостояниеРаботниковОрганизаций.Период
                И ДАТАВРЕМЯ(2018, 1, 5) <= СостояниеРаботниковОрганизаций.ПериодЗавершения
                И ДАТАВРЕМЯ(2018, 1, 6) >= СостояниеРаботниковОрганизаций.Период
                И ДАТАВРЕМЯ(2018, 1, 6) <= СостояниеРаботниковОрганизаций.ПериодЗавершения
                И ДАТАВРЕМЯ(2018, 1, 7) >= СостояниеРаботниковОрганизаций.Период
                И ДАТАВРЕМЯ(2018, 1, 7) <= СостояниеРаботниковОрганизаций.ПериодЗавершения
            ТОГДА РАЗНОСТЬДАТ(СостояниеРаботниковОрганизаций.Период, СостояниеРаботниковОрганизаций.ПериодЗавершения, ДЕНЬ) - 7
        КОГДА ДАТАВРЕМЯ(2018, 1, 3) >= СостояниеРаботниковОрганизаций.Период
                И ДАТАВРЕМЯ(2018, 1, 3) <= СостояниеРаботниковОрганизаций.ПериодЗавершения
                И ДАТАВРЕМЯ(2018, 1, 4) >= СостояниеРаботниковОрганизаций.Период
                И ДАТАВРЕМЯ(2018, 1, 4) <= СостояниеРаботниковОрганизаций.ПериодЗавершения
                И ДАТАВРЕМЯ(2018, 1, 5) >= СостояниеРаботниковОрганизаций.Период
                И ДАТАВРЕМЯ(2018, 1, 5) <= СостояниеРаботниковОрганизаций.ПериодЗавершения
                И ДАТАВРЕМЯ(2018, 1, 6) >= СостояниеРаботниковОрганизаций.Период
                И ДАТАВРЕМЯ(2018, 1, 6) <= СостояниеРаботниковОрганизаций.ПериодЗавершения
                И ДАТАВРЕМЯ(2018, 1, 7) >= СостояниеРаботниковОрганизаций.Период
                И ДАТАВРЕМЯ(2018, 1, 7) <= СостояниеРаботниковОрганизаций.ПериодЗавершения
                И ДАТАВРЕМЯ(2018, 1, 8) >= СостояниеРаботниковОрганизаций.Период
                И ДАТАВРЕМЯ(2018, 1, 8) <= СостояниеРаботниковОрганизаций.ПериодЗавершения
            ТОГДА РАЗНОСТЬДАТ(СостояниеРаботниковОрганизаций.Период, СостояниеРаботниковОрганизаций.ПериодЗавершения, ДЕНЬ) - 6
        КОГДА ДАТАВРЕМЯ(2018, 1, 1) >= СостояниеРаботниковОрганизаций.Период
                И ДАТАВРЕМЯ(2018, 1, 1) <= СостояниеРаботниковОрганизаций.ПериодЗавершения
                И ДАТАВРЕМЯ(2018, 1, 2) >= СостояниеРаботниковОрганизаций.Период
                И ДАТАВРЕМЯ(2018, 1, 2) <= СостояниеРаботниковОрганизаций.ПериодЗавершения
                И ДАТАВРЕМЯ(2018, 1, 3) >= СостояниеРаботниковОрганизаций.Период
                И ДАТАВРЕМЯ(2018, 1, 3) <= СостояниеРаботниковОрганизаций.ПериодЗавершения
                И ДАТАВРЕМЯ(2018, 1, 4) >= СостояниеРаботниковОрганизаций.Период
                И ДАТАВРЕМЯ(2018, 1, 4) <= СостояниеРаботниковОрганизаций.ПериодЗавершения
                И ДАТАВРЕМЯ(2018, 1, 5) >= СостояниеРаботниковОрганизаций.Период
                И ДАТАВРЕМЯ(2018, 1, 5) <= СостояниеРаботниковОрганизаций.ПериодЗавершения
                И ДАТАВРЕМЯ(2018, 1, 6) >= СостояниеРаботниковОрганизаций.Период
                И ДАТАВРЕМЯ(2018, 1, 6) <= СостояниеРаботниковОрганизаций.ПериодЗавершения
            ТОГДА РАЗНОСТЬДАТ(СостояниеРаботниковОрганизаций.Период, СостояниеРаботниковОрганизаций.ПериодЗавершения, ДЕНЬ) - 6
        КОГДА ДАТАВРЕМЯ(2018, 1, 1) >= СостояниеРаботниковОрганизаций.Период
                И ДАТАВРЕМЯ(2018, 1, 1) <= СостояниеРаботниковОрганизаций.ПериодЗавершения
                И ДАТАВРЕМЯ(2018, 1, 2) >= СостояниеРаботниковОрганизаций.Период
                И ДАТАВРЕМЯ(2018, 1, 2) <= СостояниеРаботниковОрганизаций.ПериодЗавершения
                И ДАТАВРЕМЯ(2018, 1, 3) >= СостояниеРаботниковОрганизаций.Период
                И ДАТАВРЕМЯ(2018, 1, 3) <= СостояниеРаботниковОрганизаций.ПериодЗавершения
                И ДАТАВРЕМЯ(2018, 1, 4) >= СостояниеРаботниковОрганизаций.Период
                И ДАТАВРЕМЯ(2018, 1, 4) <= СостояниеРаботниковОрганизаций.ПериодЗавершения
                И ДАТАВРЕМЯ(2018, 1, 5) >= СостояниеРаботниковОрганизаций.Период
                И ДАТАВРЕМЯ(2018, 1, 5) <= СостояниеРаботниковОрганизаций.ПериодЗавершения
            ТОГДА РАЗНОСТЬДАТ(СостояниеРаботниковОрганизаций.Период, СостояниеРаботниковОрганизаций.ПериодЗавершения, ДЕНЬ) - 5
        КОГДА ДАТАВРЕМЯ(2018, 1, 4) >= СостояниеРаботниковОрганизаций.Период
                И ДАТАВРЕМЯ(2018, 1, 4) <= СостояниеРаботниковОрганизаций.ПериодЗавершения
                И ДАТАВРЕМЯ(2018, 1, 5) >= СостояниеРаботниковОрганизаций.Период
                И ДАТАВРЕМЯ(2018, 1, 5) <= СостояниеРаботниковОрганизаций.ПериодЗавершения
                И ДАТАВРЕМЯ(2018, 1, 6) >= СостояниеРаботниковОрганизаций.Период
                И ДАТАВРЕМЯ(2018, 1, 6) <= СостояниеРаботниковОрганизаций.ПериодЗавершения
                И ДАТАВРЕМЯ(2018, 1, 7) >= СостояниеРаботниковОрганизаций.Период
                И ДАТАВРЕМЯ(2018, 1, 7) <= СостояниеРаботниковОрганизаций.ПериодЗавершения
                И ДАТАВРЕМЯ(2018, 1, 8) >= СостояниеРаботниковОрганизаций.Период
                И ДАТАВРЕМЯ(2018, 1, 8) <= СостояниеРаботниковОрганизаций.ПериодЗавершения
            ТОГДА РАЗНОСТЬДАТ(СостояниеРаботниковОрганизаций.Период, СостояниеРаботниковОрганизаций.ПериодЗавершения, ДЕНЬ) - 5
        КОГДА ДАТАВРЕМЯ(2018, 1, 5) >= СостояниеРаботниковОрганизаций.Период
                И ДАТАВРЕМЯ(2018, 1, 5) <= СостояниеРаботниковОрганизаций.ПериодЗавершения
                И ДАТАВРЕМЯ(2018, 1, 6) >= СостояниеРаботниковОрганизаций.Период
                И ДАТАВРЕМЯ(2018, 1, 6) <= СостояниеРаботниковОрганизаций.ПериодЗавершения
                И ДАТАВРЕМЯ(2018, 1, 7) >= СостояниеРаботниковОрганизаций.Период
                И ДАТАВРЕМЯ(2018, 1, 7) <= СостояниеРаботниковОрганизаций.ПериодЗавершения
                И ДАТАВРЕМЯ(2018, 1, 8) >= СостояниеРаботниковОрганизаций.Период
                И ДАТАВРЕМЯ(2018, 1, 8) <= СостояниеРаботниковОрганизаций.ПериодЗавершения
            ТОГДА РАЗНОСТЬДАТ(СостояниеРаботниковОрганизаций.Период, СостояниеРаботниковОрганизаций.ПериодЗавершения, ДЕНЬ) - 4
        КОГДА ДАТАВРЕМЯ(2018, 1, 1) >= СостояниеРаботниковОрганизаций.Период
                И ДАТАВРЕМЯ(2018, 1, 1) <= СостояниеРаботниковОрганизаций.ПериодЗавершения
                И ДАТАВРЕМЯ(2018, 1, 2) >= СостояниеРаботниковОрганизаций.Период
                И ДАТАВРЕМЯ(2018, 1, 2) <= СостояниеРаботниковОрганизаций.ПериодЗавершения
                И ДАТАВРЕМЯ(2018, 1, 3) >= СостояниеРаботниковОрганизаций.Период
                И ДАТАВРЕМЯ(2018, 1, 3) <= СостояниеРаботниковОрганизаций.ПериодЗавершения
                И ДАТАВРЕМЯ(2018, 1, 4) >= СостояниеРаботниковОрганизаций.Период
                И ДАТАВРЕМЯ(2018, 1, 4) <= СостояниеРаботниковОрганизаций.ПериодЗавершения
            ТОГДА РАЗНОСТЬДАТ(СостояниеРаботниковОрганизаций.Период, СостояниеРаботниковОрганизаций.ПериодЗавершения, ДЕНЬ) - 4
        КОГДА ДАТАВРЕМЯ(2018, 1, 1) >= СостояниеРаботниковОрганизаций.Период
                И ДАТАВРЕМЯ(2018, 1, 1) <= СостояниеРаботниковОрганизаций.ПериодЗавершения
                И ДАТАВРЕМЯ(2018, 1, 2) >= СостояниеРаботниковОрганизаций.Период
                И ДАТАВРЕМЯ(2018, 1, 2) <= СостояниеРаботниковОрганизаций.ПериодЗавершения
                И ДАТАВРЕМЯ(2018, 1, 3) >= СостояниеРаботниковОрганизаций.Период
                И ДАТАВРЕМЯ(2018, 1, 3) <= СостояниеРаботниковОрганизаций.ПериодЗавершения
            ТОГДА РАЗНОСТЬДАТ(СостояниеРаботниковОрганизаций.Период, СостояниеРаботниковОрганизаций.ПериодЗавершения, ДЕНЬ) - 3
        КОГДА ДАТАВРЕМЯ(2018, 1, 6) >= СостояниеРаботниковОрганизаций.Период
                И ДАТАВРЕМЯ(2018, 1, 6) <= СостояниеРаботниковОрганизаций.ПериодЗавершения
                И ДАТАВРЕМЯ(2018, 1, 7) >= СостояниеРаботниковОрганизаций.Период
                И ДАТАВРЕМЯ(2018, 1, 7) <= СостояниеРаботниковОрганизаций.ПериодЗавершения
                И ДАТАВРЕМЯ(2018, 1, 8) >= СостояниеРаботниковОрганизаций.Период
                И ДАТАВРЕМЯ(2018, 1, 8) <= СостояниеРаботниковОрганизаций.ПериодЗавершения
            ТОГДА РАЗНОСТЬДАТ(СостояниеРаботниковОрганизаций.Период, СостояниеРаботниковОрганизаций.ПериодЗавершения, ДЕНЬ) - 3
        КОГДА ДАТАВРЕМЯ(2018, 1, 1) >= СостояниеРаботниковОрганизаций.Период
                И ДАТАВРЕМЯ(2018, 1, 1) <= СостояниеРаботниковОрганизаций.ПериодЗавершения
                И ДАТАВРЕМЯ(2018, 1, 2) >= СостояниеРаботниковОрганизаций.Период
                И ДАТАВРЕМЯ(2018, 1, 2) <= СостояниеРаботниковОрганизаций.ПериодЗавершения
            ТОГДА РАЗНОСТЬДАТ(СостояниеРаботниковОрганизаций.Период, СостояниеРаботниковОрганизаций.ПериодЗавершения, ДЕНЬ) - 2
        КОГДА ДАТАВРЕМЯ(2018, 1, 7) >= СостояниеРаботниковОрганизаций.Период
                И ДАТАВРЕМЯ(2018, 1, 7) <= СостояниеРаботниковОрганизаций.ПериодЗавершения
                И ДАТАВРЕМЯ(2018, 1, 8) >= СостояниеРаботниковОрганизаций.Период
                И ДАТАВРЕМЯ(2018, 1, 8) <= СостояниеРаботниковОрганизаций.ПериодЗавершения
            ТОГДА РАЗНОСТЬДАТ(СостояниеРаботниковОрганизаций.Период, СостояниеРаботниковОрганизаций.ПериодЗавершения, ДЕНЬ) - 2
        КОГДА ДАТАВРЕМЯ(2018, 1, 8) >= СостояниеРаботниковОрганизаций.Период
                И ДАТАВРЕМЯ(2018, 1, 8) <= СостояниеРаботниковОрганизаций.ПериодЗавершения
            ТОГДА РАЗНОСТЬДАТ(СостояниеРаботниковОрганизаций.Период, СостояниеРаботниковОрганизаций.ПериодЗавершения, ДЕНЬ) - 1
        КОГДА ДАТАВРЕМЯ(2018, 1, 1) >= СостояниеРаботниковОрганизаций.Период
                И ДАТАВРЕМЯ(2018, 1, 1) <= СостояниеРаботниковОрганизаций.ПериодЗавершения
            ТОГДА РАЗНОСТЬДАТ(СостояниеРаботниковОрганизаций.Период, СостояниеРаботниковОрганизаций.ПериодЗавершения, ДЕНЬ) - 1
        КОГДА ДАТАВРЕМЯ(2017, 11, 4) >= СостояниеРаботниковОрганизаций.Период
                И ДАТАВРЕМЯ(2017, 11, 4) <= СостояниеРаботниковОрганизаций.ПериодЗавершения
            ТОГДА РАЗНОСТЬДАТ(СостояниеРаботниковОрганизаций.Период, СостояниеРаботниковОрганизаций.ПериодЗавершения, ДЕНЬ) - 1
        КОГДА ДАТАВРЕМЯ(2017, 6, 12) >= СостояниеРаботниковОрганизаций.Период
                И ДАТАВРЕМЯ(2017, 6, 12) <= СостояниеРаботниковОрганизаций.ПериодЗавершения
                И ДАТАВРЕМЯ(2017, 5, 9) >= СостояниеРаботниковОрганизаций.Период
                И ДАТАВРЕМЯ(2017, 5, 9) <= СостояниеРаботниковОрганизаций.ПериодЗавершения
                И ДАТАВРЕМЯ(2017, 5, 1) >= СостояниеРаботниковОрганизаций.Период
                И ДАТАВРЕМЯ(2017, 5, 1) <= СостояниеРаботниковОрганизаций.ПериодЗавершения
            ТОГДА РАЗНОСТЬДАТ(СостояниеРаботниковОрганизаций.Период, СостояниеРаботниковОрганизаций.ПериодЗавершения, ДЕНЬ) - 3
        КОГДА ДАТАВРЕМЯ(2017, 6, 12) >= СостояниеРаботниковОрганизаций.Период
                И ДАТАВРЕМЯ(2017, 6, 12) <= СостояниеРаботниковОрганизаций.ПериодЗавершения
                И ДАТАВРЕМЯ(2017, 5, 9) >= СостояниеРаботниковОрганизаций.Период
                И ДАТАВРЕМЯ(2017, 5, 9) <= СостояниеРаботниковОрганизаций.ПериодЗавершения
            ТОГДА РАЗНОСТЬДАТ(СостояниеРаботниковОрганизаций.Период, СостояниеРаботниковОрганизаций.ПериодЗавершения, ДЕНЬ) - 2
        КОГДА ДАТАВРЕМЯ(2017, 5, 9) >= СостояниеРаботниковОрганизаций.Период
                И ДАТАВРЕМЯ(2017, 5, 9) <= СостояниеРаботниковОрганизаций.ПериодЗавершения
                И ДАТАВРЕМЯ(2017, 5, 1) >= СостояниеРаботниковОрганизаций.Период
                И ДАТАВРЕМЯ(2017, 5, 1) <= СостояниеРаботниковОрганизаций.ПериодЗавершения
            ТОГДА РАЗНОСТЬДАТ(СостояниеРаботниковОрганизаций.Период, СостояниеРаботниковОрганизаций.ПериодЗавершения, ДЕНЬ) - 2
        КОГДА ДАТАВРЕМЯ(2017, 6, 12) >= СостояниеРаботниковОрганизаций.Период
                И ДАТАВРЕМЯ(2017, 6, 12) <= СостояниеРаботниковОрганизаций.ПериодЗавершения
            ТОГДА РАЗНОСТЬДАТ(СостояниеРаботниковОрганизаций.Период, СостояниеРаботниковОрганизаций.ПериодЗавершения, ДЕНЬ) - 1
        КОГДА ДАТАВРЕМЯ(2017, 5, 1) >= СостояниеРаботниковОрганизаций.Период
                И ДАТАВРЕМЯ(2017, 5, 1) <= СостояниеРаботниковОрганизаций.ПериодЗавершения
            ТОГДА РАЗНОСТЬДАТ(СостояниеРаботниковОрганизаций.Период, СостояниеРаботниковОрганизаций.ПериодЗавершения, ДЕНЬ) - 1
        КОГДА ДАТАВРЕМЯ(2017, 3, 8) >= СостояниеРаботниковОрганизаций.Период
                И ДАТАВРЕМЯ(2017, 3, 8) <= СостояниеРаботниковОрганизаций.ПериодЗавершения
                И ДАТАВРЕМЯ(2017, 2, 23) >= СостояниеРаботниковОрганизаций.Период
                И ДАТАВРЕМЯ(2017, 2, 23) <= СостояниеРаботниковОрганизаций.ПериодЗавершения
            ТОГДА РАЗНОСТЬДАТ(СостояниеРаботниковОрганизаций.Период, СостояниеРаботниковОрганизаций.ПериодЗавершения, ДЕНЬ) - 2
        КОГДА ДАТАВРЕМЯ(2017, 3, 8) >= СостояниеРаботниковОрганизаций.Период
                И ДАТАВРЕМЯ(2017, 3, 8) <= СостояниеРаботниковОрганизаций.ПериодЗавершения
            ТОГДА РАЗНОСТЬДАТ(СостояниеРаботниковОрганизаций.Период, СостояниеРаботниковОрганизаций.ПериодЗавершения, ДЕНЬ) - 1
        КОГДА ДАТАВРЕМЯ(2017, 2, 23) >= СостояниеРаботниковОрганизаций.Период
                И ДАТАВРЕМЯ(2017, 2, 23) <= СостояниеРаботниковОрганизаций.ПериодЗавершения
            ТОГДА РАЗНОСТЬДАТ(СостояниеРаботниковОрганизаций.Период, СостояниеРаботниковОрганизаций.ПериодЗавершения, ДЕНЬ) - 1
        КОГДА ДАТАВРЕМЯ(2017, 1, 1) >= СостояниеРаботниковОрганизаций.Период
                И ДАТАВРЕМЯ(2017, 1, 1) <= СостояниеРаботниковОрганизаций.ПериодЗавершения
                И ДАТАВРЕМЯ(2017, 1, 2) >= СостояниеРаботниковОрганизаций.Период
                И ДАТАВРЕМЯ(2017, 1, 2) <= СостояниеРаботниковОрганизаций.ПериодЗавершения
                И ДАТАВРЕМЯ(2017, 1, 3) >= СостояниеРаботниковОрганизаций.Период
                И ДАТАВРЕМЯ(2017, 1, 3) <= СостояниеРаботниковОрганизаций.ПериодЗавершения
                И ДАТАВРЕМЯ(2017, 1, 4) >= СостояниеРаботниковОрганизаций.Период
                И ДАТАВРЕМЯ(2017, 1, 4) <= СостояниеРаботниковОрганизаций.ПериодЗавершения
                И ДАТАВРЕМЯ(2017, 1, 5) >= СостояниеРаботниковОрганизаций.Период
                И ДАТАВРЕМЯ(2017, 1, 5) <= СостояниеРаботниковОрганизаций.ПериодЗавершения
                И ДАТАВРЕМЯ(2017, 1, 6) >= СостояниеРаботниковОрганизаций.Период
                И ДАТАВРЕМЯ(2017, 1, 6) <= СостояниеРаботниковОрганизаций.ПериодЗавершения
                И ДАТАВРЕМЯ(2017, 1, 7) >= СостояниеРаботниковОрганизаций.Период
                И ДАТАВРЕМЯ(2017, 1, 7) <= СостояниеРаботниковОрганизаций.ПериодЗавершения
                И ДАТАВРЕМЯ(2017, 1, 8) >= СостояниеРаботниковОрганизаций.Период
                И ДАТАВРЕМЯ(2017, 1, 8) <= СостояниеРаботниковОрганизаций.ПериодЗавершения
            ТОГДА РАЗНОСТЬДАТ(СостояниеРаботниковОрганизаций.Период, СостояниеРаботниковОрганизаций.ПериодЗавершения, ДЕНЬ) - 8
        КОГДА ДАТАВРЕМЯ(2017, 1, 2) >= СостояниеРаботниковОрганизаций.Период
                И ДАТАВРЕМЯ(2017, 1, 2) <= СостояниеРаботниковОрганизаций.ПериодЗавершения
                И ДАТАВРЕМЯ(2017, 1, 3) >= СостояниеРаботниковОрганизаций.Период
                И ДАТАВРЕМЯ(2017, 1, 3) <= СостояниеРаботниковОрганизаций.ПериодЗавершения
                И ДАТАВРЕМЯ(2017, 1, 4) >= СостояниеРаботниковОрганизаций.Период
                И ДАТАВРЕМЯ(2017, 1, 4) <= СостояниеРаботниковОрганизаций.ПериодЗавершения
                И ДАТАВРЕМЯ(2017, 1, 5) >= СостояниеРаботниковОрганизаций.Период
                И ДАТАВРЕМЯ(2017, 1, 5) <= СостояниеРаботниковОрганизаций.ПериодЗавершения
                И ДАТАВРЕМЯ(2017, 1, 6) >= СостояниеРаботниковОрганизаций.Период
                И ДАТАВРЕМЯ(2017, 1, 6) <= СостояниеРаботниковОрганизаций.ПериодЗавершения
                И ДАТАВРЕМЯ(2017, 1, 7) >= СостояниеРаботниковОрганизаций.Период
                И ДАТАВРЕМЯ(2017, 1, 7) <= СостояниеРаботниковОрганизаций.ПериодЗавершения
                И ДАТАВРЕМЯ(2017, 1, 8) >= СостояниеРаботниковОрганизаций.Период
                И ДАТАВРЕМЯ(2017, 1, 8) <= СостояниеРаботниковОрганизаций.ПериодЗавершения
            ТОГДА РАЗНОСТЬДАТ(СостояниеРаботниковОрганизаций.Период, СостояниеРаботниковОрганизаций.ПериодЗавершения, ДЕНЬ) - 7
        КОГДА ДАТАВРЕМЯ(2017, 1, 1) >= СостояниеРаботниковОрганизаций.Период
                И ДАТАВРЕМЯ(2017, 1, 1) <= СостояниеРаботниковОрганизаций.ПериодЗавершения
                И ДАТАВРЕМЯ(2017, 1, 2) >= СостояниеРаботниковОрганизаций.Период
                И ДАТАВРЕМЯ(2017, 1, 2) <= СостояниеРаботниковОрганизаций.ПериодЗавершения
                И ДАТАВРЕМЯ(2017, 1, 3) >= СостояниеРаботниковОрганизаций.Период
                И ДАТАВРЕМЯ(2017, 1, 3) <= СостояниеРаботниковОрганизаций.ПериодЗавершения
                И ДАТАВРЕМЯ(2017, 1, 4) >= СостояниеРаботниковОрганизаций.Период
                И ДАТАВРЕМЯ(2017, 1, 4) <= СостояниеРаботниковОрганизаций.ПериодЗавершения
                И ДАТАВРЕМЯ(2017, 1, 5) >= СостояниеРаботниковОрганизаций.Период
                И ДАТАВРЕМЯ(2017, 1, 5) <= СостояниеРаботниковОрганизаций.ПериодЗавершения
                И ДАТАВРЕМЯ(2017, 1, 6) >= СостояниеРаботниковОрганизаций.Период
                И ДАТАВРЕМЯ(2017, 1, 6) <= СостояниеРаботниковОрганизаций.ПериодЗавершения
                И ДАТАВРЕМЯ(2017, 1, 7) >= СостояниеРаботниковОрганизаций.Период
                И ДАТАВРЕМЯ(2017, 1, 7) <= СостояниеРаботниковОрганизаций.ПериодЗавершения
            ТОГДА РАЗНОСТЬДАТ(СостояниеРаботниковОрганизаций.Период, СостояниеРаботниковОрганизаций.ПериодЗавершения, ДЕНЬ) - 7
        КОГДА ДАТАВРЕМЯ(2017, 1, 3) >= СостояниеРаботниковОрганизаций.Период
                И ДАТАВРЕМЯ(2017, 1, 3) <= СостояниеРаботниковОрганизаций.ПериодЗавершения
                И ДАТАВРЕМЯ(2017, 1, 4) >= СостояниеРаботниковОрганизаций.Период
                И ДАТАВРЕМЯ(2017, 1, 4) <= СостояниеРаботниковОрганизаций.ПериодЗавершения
                И ДАТАВРЕМЯ(2017, 1, 5) >= СостояниеРаботниковОрганизаций.Период
                И ДАТАВРЕМЯ(2017, 1, 5) <= СостояниеРаботниковОрганизаций.ПериодЗавершения
                И ДАТАВРЕМЯ(2017, 1, 6) >= СостояниеРаботниковОрганизаций.Период
                И ДАТАВРЕМЯ(2017, 1, 6) <= СостояниеРаботниковОрганизаций.ПериодЗавершения
                И ДАТАВРЕМЯ(2017, 1, 7) >= СостояниеРаботниковОрганизаций.Период
                И ДАТАВРЕМЯ(2017, 1, 7) <= СостояниеРаботниковОрганизаций.ПериодЗавершения
                И ДАТАВРЕМЯ(2017, 1, 8) >= СостояниеРаботниковОрганизаций.Период
                И ДАТАВРЕМЯ(2017, 1, 8) <= СостояниеРаботниковОрганизаций.ПериодЗавершения
            ТОГДА РАЗНОСТЬДАТ(СостояниеРаботниковОрганизаций.Период, СостояниеРаботниковОрганизаций.ПериодЗавершения, ДЕНЬ) - 6
        КОГДА ДАТАВРЕМЯ(2017, 1, 1) >= СостояниеРаботниковОрганизаций.Период
                И ДАТАВРЕМЯ(2017, 1, 1) <= СостояниеРаботниковОрганизаций.ПериодЗавершения
                И ДАТАВРЕМЯ(2017, 1, 2) >= СостояниеРаботниковОрганизаций.Период
                И ДАТАВРЕМЯ(2017, 1, 2) <= СостояниеРаботниковОрганизаций.ПериодЗавершения
                И ДАТАВРЕМЯ(2017, 1, 3) >= СостояниеРаботниковОрганизаций.Период
                И ДАТАВРЕМЯ(2017, 1, 3) <= СостояниеРаботниковОрганизаций.ПериодЗавершения
                И ДАТАВРЕМЯ(2017, 1, 4) >= СостояниеРаботниковОрганизаций.Период
                И ДАТАВРЕМЯ(2017, 1, 4) <= СостояниеРаботниковОрганизаций.ПериодЗавершения
                И ДАТАВРЕМЯ(2017, 1, 5) >= СостояниеРаботниковОрганизаций.Период
                И ДАТАВРЕМЯ(2017, 1, 5) <= СостояниеРаботниковОрганизаций.ПериодЗавершения
         &nb


Список тем форума
  Рекламное место пустует
Компьютеры — прекрасное средство для решения проблем, которых до их появления не было.
ВНИМАНИЕ! Если вы потеряли окно ввода сообщения, нажмите Ctrl-F5 или Ctrl-R или кнопку "Обновить" в браузере.
Тема не обновлялась длительное время, и была помечена как архивная. Добавление сообщений невозможно.
Но вы можете создать новую ветку и вам обязательно ответят!
Каждый час на Волшебном форуме бывает более 2000 человек.
Рекламное место пустует