Как получить Норму дней по сотруднику?

1. ivnik 594 25.03.13 21:49 Сейчас в теме
Как получить Норму дней и количество отработанных дней по сотруднику?
По теме из базы знаний
Ответы
Подписаться на ответы Инфостарт бот Сортировка: Древо развёрнутое
Свернуть все
3. Agema 26.03.13 11:06 Сейчас в теме
(1) ivnik, если для формулы в видах расчета, то они в подсказке есть.
2. Vigesha 2 26.03.13 06:06 Сейчас в теме
Показатели расчёта зарплаты - НормаВремениВДнях и ВремяВДнях (ОтработаноВремениВДнях).
По конкретнее можно, в каком случае должно использоваться?
5. ivnik 594 26.03.13 16:14 Сейчас в теме
(2) Vigesha, Мне нужно в "собственном" документе получить эти параметры для расчета.
4. Wit61 26.03.13 13:05 Сейчас в теме
ставилась такая задача. отработку выбирал из регистра расчета, норму из календаря
ВЫБРАТЬ
	СУММА(ГрафикиРаботыПоВидамВремени.ОсновноеЗначениеНорма) КАК Дни,
	СУММА(ГрафикиРаботыПоВидамВремени.ДополнительноеЗначениеНорма) КАК Часы,
	ГрафикиРаботы.Ссылка
ПОМЕСТИТЬ ВремяПоГрафикам
ИЗ
	Справочник.ГрафикиРаботы КАК ГрафикиРаботы
		ЛЕВОЕ СОЕДИНЕНИЕ РегистрСведений.ГрафикиРаботыПоВидамВремени КАК ГрафикиРаботыПоВидамВремени
		ПО (ГрафикиРаботыПоВидамВремени.ГрафикРаботы = ГрафикиРаботы.Ссылка)
ГДЕ
	ГрафикиРаботыПоВидамВремени.Месяц МЕЖДУ &НачДата И &КонДата
	И ГрафикиРаботыПоВидамВремени.ВидУчетаВремени = ЗНАЧЕНИЕ(Перечисление.ВидыУчетаВремени.ПоДням)

СГРУППИРОВАТЬ ПО
	ГрафикиРаботы.Ссылка
;

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

СГРУППИРОВАТЬ ПО
	ОсновныеНачисленияРаботниковОрганизаций.Сотрудник
;

////////////////////////////////////////////////////////////­////////////////////
ВЫБРАТЬ
	СотрудникиОрганизаций.Код,
	СотрудникиОрганизаций.Наименование,
	РаботникиОрганизацийСрезПоследних.Должность,
	РаботникиОрганизацийСрезПоследних.ГрафикРаботы,
	РаботникиОрганизацийСрезПоследних.ЗанимаемыхСтавок,
	ВремяФакт.НормаДней КАК ОтработаноДней,
	ВремяФакт.НормаЧасов КАК ОтработаноЧасов,
	ВремяПоГрафикам.Дни КАК НормаДней,
	ВремяПоГрафикам.Часы КАК НормаЧасов
ИЗ
	Справочник.СотрудникиОрганизаций КАК СотрудникиОрганизаций
		ЛЕВОЕ СОЕДИНЕНИЕ РегистрСведений.РаботникиОрганизаций.СрезПоследних(&КонДата, ) КАК РаботникиОрганизацийСрезПоследних
			ВНУТРЕННЕЕ СОЕДИНЕНИЕ ВремяПоГрафикам КАК ВремяПоГрафикам
			ПО (ВремяПоГрафикам.Ссылка = РаботникиОрганизацийСрезПоследних.ГрафикРаботы)
		ПО СотрудникиОрганизаций.Ссылка = РаботникиОрганизацийСрезПоследних.Сотрудник
		ЛЕВОЕ СОЕДИНЕНИЕ ВремяФакт КАК ВремяФакт
		ПО ВремяФакт.Сотрудник = СотрудникиОрганизаций.Ссылка
ГДЕ
	СотрудникиОрганизаций.Ссылка = &Сотрудник
Показать
6. ivnik 594 26.03.13 16:16 Сейчас в теме
(4) Wit61, Большое Спасибо! Шас попробую!
7. Wit61 27.03.13 13:27 Сейчас в теме
(6) только учти, что отработанное время появится после начисления ЗП.
8. ivnik 594 27.03.13 18:56 Сейчас в теме
(4) Wit61, Виталий, извините, что не даю Вам покоя, но так как я в Запросах еще чайник, у меня что-то не получается, может даже просто где-то орфографическая ошибка. Если я правильно понял, в этом запросе два вложенных? Прикрепляю 2 рисунка (в один все не влезло) чтобы Вы могли конкретно видеть, что я наколбасил. И как правильно получить конечный результат?
Еще раз Огромное Человеческое Спасибо!
P.S. Как отправить Вам Sm вознаграждение за помощь?
9. Wit61 28.03.13 07:57 Сейчас в теме
(8) запрос, который я выложил - это сплошной текст. знак точка с запятой тоже в него входит.
т.е. запрос начинается с "ВЫБРАТЬ
все последующие строки начинаются с |
и заканчивается запрос следкющей строкой
| СотрудникиОрганизаций.Ссылка = &Сотрудник";
Оставьте свое сообщение

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