Странное поведение запроса

1. PhoenixAOD 62 29.02.16 09:45 Сейчас в теме
Доброго времени суток всем читающим! Друзья, помоги пожалуйста разобраться со странностью запроса, вот сам запроса:
ВЫБРАТЬ
	ДанныеПроизводственногоКалендаряПомесячно.КалендарныхДней
ПОМЕСТИТЬ ВтРабДней
ИЗ
	РегистрСведений.ДанныеПроизводственногоКалендаряПомесячно КАК ДанныеПроизводственногоКалендаряПомесячно
ГДЕ
	ДанныеПроизводственногоКалендаряПомесячно.Месяц = &Месяц
;

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

////////////////////////////////////////////////////////////­////////////////////
ВЫБРАТЬ
	ДанныеДляПодбораСотрудников.ТарифнаяСтавка
ПОМЕСТИТЬ ВтОкладСотрудника
ИЗ
	РегистрСведений.ДанныеДляПодбораСотрудников КАК ДанныеДляПодбораСотрудников
ГДЕ
	ДанныеДляПодбораСотрудников.Сотрудник = &Сотрудник
	И НЕ ДанныеДляПодбораСотрудников.ТарифнаяСтавка = 0
;

////////////////////////////////////////////////////////////­////////////////////
ВЫБРАТЬ
	ВтДниВПериодеБолезни.Рабочие,
	ВтДниВПериодеБолезни.ВыходныеИПраздничные,
	ВтРабДней.КалендарныхДней,
	ВтОкладСотрудника.ТарифнаяСтавка КАК ОкладТариф
ИЗ
	ВтРабДней КАК ВтРабДней,
	ВтДниВПериодеБолезни КАК ВтДниВПериодеБолезни,
	ВтОкладСотрудника КАК ВтОкладСотрудника
Показать

странность именно в
ВЫБРАТЬ
	ДанныеДляПодбораСотрудников.ТарифнаяСтавка
ПОМЕСТИТЬ ВтОкладСотрудника
ИЗ
	РегистрСведений.ДанныеДляПодбораСотрудников КАК ДанныеДляПодбораСотрудников
ГДЕ
	ДанныеДляПодбораСотрудников.Сотрудник = &Сотрудник
	И НЕ ДанныеДляПодбораСотрудников.ТарифнаяСтавка = 0

заключается в следующем, в одной из баз, не отрабатывает по сотруднику. Допустим у физика Иванов две ставки, оклад и дни по первому сотруднику Иванов, получаем из запроса, по второму сотруднику Иванов, пусто, причем странноть именно в одной базе ЗУП 3.0, пробовал на других где есть несколько сотрудников у физика, все отрабатывается. Куда копать?
По теме из базы знаний
Ответы
Подписаться на ответы Инфостарт бот Сортировка: Древо развёрнутое
Свернуть все
2. twinkle 29.02.16 15:58 Сейчас в теме
(1) PhoenixAOD, Странность в том что передается конкретный сотрудник - соотвественно находится запись именно по сотруднику, а если установить отбор не по сотруднику а по физическому лицу? как дальше связывается эта таблица полученная в запросе?

ВЫБРАТЬ
    ДанныеДляПодбораСотрудников.ТарифнаяСтавка
ПОМЕСТИТЬ ВтОкладСотрудника
ИЗ
    РегистрСведений.ДанныеДляПодбораСотрудников КАК ДанныеДляПодбораСотрудников
ГДЕ
    ДанныеДляПодбораСотрудников.Сотрудник.Физлицо = &Физлицо 
    И НЕ ДанныеДляПодбораСотрудников.ТарифнаяСтавка = 0
3. PhoenixAOD 62 01.03.16 01:35 Сейчас в теме
(2) twinkle, как раз и нужен конкретный сотрудник. у каждого сотрудника свой оклад, и он нужен как раз, но именно в одной базе не отлавливается один из сотрудников. в других базах этот запрос отрабатывает как надо. Проверил записи в РС все есть.
Оставьте свое сообщение

Для получения уведомлений об ответах подключите телеграм бот:
Инфостарт бот