Доброго времени суток всем читающим! Друзья, помоги пожалуйста разобраться со странностью запроса, вот сам запроса:
ВЫБРАТЬ
ДанныеПроизводственногоКалендаряПомесячно.КалендарныхДней
ПОМЕСТИТЬ ВтРабДней
ИЗ
РегистрСведений.ДанныеПроизводственногоКалендаряПомесячно КАК ДанныеПроизводственногоКалендаряПомесячно
ГДЕ
ДанныеПроизводственногоКалендаряПомесячно.Месяц = &Месяц
;
////////////////////////////////////////////////////////////////////////////////
ВЫБРАТЬ
КОЛИЧЕСТВО(ВЫБОР
КОГДА ДанныеПроизводственногоКалендаря.ВидДня = ЗНАЧЕНИЕ(Перечисление.ВидыДнейПроизводственногоКалендаря.Рабочий)
ИЛИ ДанныеПроизводственногоКалендаря.ВидДня = ЗНАЧЕНИЕ(Перечисление.ВидыДнейПроизводственногоКалендаря.Предпраздничный)
ТОГДА ДанныеПроизводственногоКалендаря.Дата
КОНЕЦ) КАК Рабочие,
КОЛИЧЕСТВО(ВЫБОР
КОГДА ДанныеПроизводственногоКалендаря.ВидДня = ЗНАЧЕНИЕ(Перечисление.ВидыДнейПроизводственногоКалендаря.Суббота)
ИЛИ ДанныеПроизводственногоКалендаря.ВидДня = ЗНАЧЕНИЕ(Перечисление.ВидыДнейПроизводственногоКалендаря.Воскресенье)
ИЛИ ДанныеПроизводственногоКалендаря.ВидДня = ЗНАЧЕНИЕ(Перечисление.ВидыДнейПроизводственногоКалендаря.Праздник)
ТОГДА ДанныеПроизводственногоКалендаря.Дата
КОНЕЦ) КАК ВыходныеИПраздничные
ПОМЕСТИТЬ ВтДниВПериодеБолезни
ИЗ
РегистрСведений.ДанныеПроизводственногоКалендаря КАК ДанныеПроизводственногоКалендаря
ГДЕ
ДанныеПроизводственногоКалендаря.Дата МЕЖДУ &ДатаНачала И &ДатаКонца
;
////////////////////////////////////////////////////////////////////////////////
ВЫБРАТЬ
ДанныеДляПодбораСотрудников.ТарифнаяСтавка
ПОМЕСТИТЬ ВтОкладСотрудника
ИЗ
РегистрСведений.ДанныеДляПодбораСотрудников КАК ДанныеДляПодбораСотрудников
ГДЕ
ДанныеДляПодбораСотрудников.Сотрудник = &Сотрудник
И НЕ ДанныеДляПодбораСотрудников.ТарифнаяСтавка = 0
;
////////////////////////////////////////////////////////////////////////////////
ВЫБРАТЬ
ВтДниВПериодеБолезни.Рабочие,
ВтДниВПериодеБолезни.ВыходныеИПраздничные,
ВтРабДней.КалендарныхДней,
ВтОкладСотрудника.ТарифнаяСтавка КАК ОкладТариф
ИЗ
ВтРабДней КАК ВтРабДней,
ВтДниВПериодеБолезни КАК ВтДниВПериодеБолезни,
ВтОкладСотрудника КАК ВтОкладСотрудника
Показать
странность именно в
ВЫБРАТЬ
ДанныеДляПодбораСотрудников.ТарифнаяСтавка
ПОМЕСТИТЬ ВтОкладСотрудника
ИЗ
РегистрСведений.ДанныеДляПодбораСотрудников КАК ДанныеДляПодбораСотрудников
ГДЕ
ДанныеДляПодбораСотрудников.Сотрудник = &Сотрудник
И НЕ ДанныеДляПодбораСотрудников.ТарифнаяСтавка = 0
заключается в следующем, в одной из баз, не отрабатывает по сотруднику. Допустим у физика Иванов две ставки, оклад и дни по первому сотруднику Иванов, получаем из запроса, по второму сотруднику Иванов, пусто, причем странноть именно в одной базе ЗУП 3.0, пробовал на других где есть несколько сотрудников у физика, все отрабатывается. Куда копать?