Имя: Пароль:
1C
1С v8
Косяк в ЗУП 2.5.54.1
,
0 aleks-id
 
24.07.12
12:43
с некоторого времени в конфе стало возможным отправить в отпуск сотрудника, который уже находится в отпуске. оформили документ 23.07 на отпуск сотрудника с 1 по 14 августа, потом оформили документ 24.07 на отпуск этого же сотрудника с 6 по 20 августа и система без предупреждения об ошибке его дает провести.

кусок запроса где проверяется только дата начала отпуска и дата начала состояния сотрудника:

ЛЕВОЕ СОЕДИНЕНИЕ РегистрСведений.СостояниеРаботниковОрганизаций КАК ИмеющиесяСостояния
   |        ПО ТЧРаботникиОрганизации.ДатаНачала = ИмеющиесяСостояния.Период
   |            И ТЧРаботникиОрганизации.Ссылка <> ИмеющиесяСостояния.Регистратор
   |            И ТЧРаботникиОрганизации.Сотрудник = ИмеющиесяСостояния.Сотрудник

может я что упустил в действующем законодательстве и так теперь можно?
1 Gucci76
 
24.07.12
12:45
В ЗуП не помню, но в ЗиКБУ есть флажок "Контролировать пересечение периодов ....." (параметры учета)
2 Gesperid
 
24.07.12
13:00
(0) какой документ? кадровый? всегда так было, по крайней мере n-лет, а для расчетных есть - "Контролировать пересечение периодов начислений, регистрирующих норму времени", для вытесняющих/вытесняемых ВР
3 aleks-id
 
24.07.12
13:09
(1) в ЗУП этот флажок не влияет на проведение документа
(2) документ Отпуска организаций. а нафига так сделано?
4 aleks-id
 
24.07.12
13:17
по идее решает проблему такой кусок запроса

   ЛЕВОЕ СОЕДИНЕНИЕ РегистрСведений.СостояниеРаботниковОрганизаций КАК ИмеющиесяСостояния
       ПО ТЧРаботникиОрганизации.Ссылка <> ИмеющиесяСостояния.Регистратор
           И ТЧРаботникиОрганизации.Сотрудник = ИмеющиесяСостояния.Сотрудник
           И ((ТЧРаботникиОрганизации.ДатаНачала МЕЖДУ ИмеющиесяСостояния.Период И ИмеющиесяСостояния.ПериодЗавершения)
           ИЛИ (ТЧРаботникиОрганизации.ДатаОкончания МЕЖДУ ИмеющиесяСостояния.Период И ИмеющиесяСостояния.ПериодЗавершения))
Чтобы обнаруживать ошибки, программист должен иметь ум, которому доставляет удовольствие находить изъяны там, где, казалось, царят красота и совершенство. Фредерик Брукс-младший