0
Sun125
22.08.11
✎
22:10
|
Сотрудник работает в одной организации (А) в базе по основному месту работы с 01.01.11, в другой организации (Б) он - внешний совместитель с 17.05.11.
При заполнении документа "Зарплата к выплате" для организации А (осн.место работы) этот сотрудник не попадает в табличную часть. Почему так получается?
Смотрю в отладчике при заполнении ТЧ:
ВЫБРАТЬ РАЗРЕШЕННЫЕ
РаботникиОрганизацийСрезПоследних.Сотрудник.Физлицо КАК Физлицо,
ВЫБОР
КОГДА РаботникиОрганизацийСрезПоследних.ПериодЗавершения <= &Дата
И РаботникиОрганизацийСрезПоследних.ПериодЗавершения <> ДАТАВРЕМЯ(1, 1, 1, 0, 0, 0)
ТОГДА РаботникиОрганизацийСрезПоследних.ПодразделениеОрганизацииЗавершения
ИНАЧЕ РаботникиОрганизацийСрезПоследних.ПодразделениеОрганизации
КОНЕЦ КАК Подразделение,
ВЫБОР
КОГДА РаботникиОрганизацийСрезПоследних.ПериодЗавершения <= &Дата
И РаботникиОрганизацийСрезПоследних.ПериодЗавершения <> ДАТАВРЕМЯ(1, 1, 1)
ТОГДА РаботникиОрганизацийСрезПоследних.ПериодЗавершения
ИНАЧЕ РаботникиОрганизацийСрезПоследних.Период
КОНЕЦ КАК Период,
ВЫБОР
КОГДА ВЫБОР
КОГДА РаботникиОрганизацийСрезПоследних.ПериодЗавершения <= &Дата
И РаботникиОрганизацийСрезПоследних.ПериодЗавершения <> ДАТАВРЕМЯ(1, 1, 1, 0, 0, 0)
ТОГДА РаботникиОрганизацийСрезПоследних.ПричинаИзмененияСостоянияЗавершения
ИНАЧЕ РаботникиОрганизацийСрезПоследних.ПричинаИзмененияСостояния
КОНЕЦ <> ЗНАЧЕНИЕ(Перечисление.ПричиныИзмененияСостояния.Увольнение)
ТОГДА ИСТИНА
ИНАЧЕ ЛОЖЬ
КОНЕЦ КАК Работает
ИЗ
РегистрСведений.РаботникиОрганизаций.СрезПоследних(
&Дата,
Сотрудник.ВидЗанятости <> ЗНАЧЕНИЕ(Перечисление.ВидыЗанятостиВОрганизации.ВнутреннееСовместительство)
И Организация = &ГоловнаяОрганизация
И (&ПоВсемФизлицам)) КАК РаботникиОрганизацийСрезПоследних
Естественно в выборку попадает запись этого работника как внешнего совместителя...потому что она позднее
|
|
1
Sun125
22.08.11
✎
22:32
|
Если у обеих организаций одна и та же головная организация, то сотрудник, работая в одной организации, в другую должен приниматься как внешний или внутренний совместитель?
|
|