Параметр в запросе

1. DinJak 23 26.12.14 20:39 Сейчас в теме
Здравствуйте.

Назрел такой вопрос: Возможно ли обратиться в запросе к посчитанной функции запроса как к параметру?
По теме из базы знаний
Ответы
Подписаться на ответы Инфостарт бот Сортировка: Древо развёрнутое
Свернуть все
2. omut 26.12.14 20:47 Сейчас в теме
Непонятно, что вы имеете ввиду. Пример запроса бы и пояснение, откуда и зачем обращаться. По идее, в предложении "ГДЕ" вы как раз и выполняете обращение к любому полю полученной таблице запроса. Аналогично в "ИМЕЮЩИЕ". Аналогично в связях двух таблиц.
3. DinJak 23 26.12.14 20:53 Сейчас в теме
"ВЫБРАТЬ РАЗЛИЧНЫЕ
	|	ФизЛица.ФизЛицо,
	|	ФизЛица.ДатаПриема КАК ДатаПриема,
	|	ФизЛица.ДатаУвольнения КАК ДатаУвольнения
	|ПОМЕСТИТЬ ФизЛица
	|ИЗ
	|	&ФизЛица КАК ФизЛица
	|;
	|
	|////////////////////////////////////////////////////////////­////////////////////
	|ВЫБРАТЬ РАЗРЕШЕННЫЕ
	|	РаботникиОрганизаций.Сотрудник,
	|	РаботникиОрганизаций.Организация КАК ГоловнаяОрганизация,
	|	РаботникиОрганизаций.Период КАК Период,
	|	ПлановыеДвижения.ВидРасчетаИзмерение,
	|	ПлановыеДвижения.ВидРасчета,
	|	ПлановыеДвижения.ВидРасчета.СпособРасчета КАК ВидРасчетаСпособРасчета,
	|	ПлановыеДвижения.ВидРасчета.ВидСтажа КАК ВидРасчетаВидСтажа,
	|	ПлановыеДвижения.ВидРасчета.КоэффициентСтажа КАК ВидРасчетаКоэффициентСтажа,
	|	ПлановыеДвижения.ВидРасчета.ОтношениеКДенежномуСодержанию КАК ВидРасчетаОтношениеКДенежномуСодержанию,
	|	ПлановыеДвижения.Показатель1,
	|	ПлановыеДвижения.Валюта1,
	|	ПлановыеДвижения.ТарифныйРазряд1,
	|	ПлановыеДвижения.Показатель2,
	|	ПлановыеДвижения.Валюта2,
	|	ПлановыеДвижения.ТарифныйРазряд2,
	|	ПлановыеДвижения.Показатель3,
	|	ПлановыеДвижения.Валюта3,
	|	ПлановыеДвижения.ТарифныйРазряд3,
	|	ПлановыеДвижения.Показатель4,
	|	ПлановыеДвижения.Валюта4,
	|	ПлановыеДвижения.ТарифныйРазряд4,
	|	ПлановыеДвижения.Показатель5,
	|	ПлановыеДвижения.Валюта5,
	|	ПлановыеДвижения.ТарифныйРазряд5,
	|	ПлановыеДвижения.Показатель6,
	|	ПлановыеДвижения.Валюта6,
	|	ПлановыеДвижения.ТарифныйРазряд6,
	|	РаботникиОрганизаций.Сотрудник.Физлицо КАК Физлицо,
	|	РазмерТарифныхСтавокСрезПоследних.Размер,
	|	ФизЛица.ДатаПриема,
	|	ФизЛица.ДатаУвольнения,
	|	ВЫБОР
	|		КОГДА ФизическиеЛицаСтажи.ДатаОтсчета < РаботникиОрганизаций.Период
	|			ТОГДА РАЗНОСТЬДАТ(ФизическиеЛицаСтажи.ДатаОтсчета, РаботникиОрганизаций.Период, МЕСЯЦ) + ФизическиеЛицаСтажи.РазмерМесяцев
	|		ИНАЧЕ 0
	|	КОНЕЦ КАК МесяцевСтажа,
	|	ФизическиеЛицаСтажи.ДатаОтсчета,
	|	ШкалаКоэффициентовСтажа.Величина
	|{ВЫБРАТЬ
	|	МесяцевСтажа КАК МесяцевСтажа}
	|ИЗ
	|	ФизЛица КАК ФизЛица
	|		ВНУТРЕННЕЕ СОЕДИНЕНИЕ РегистрСведений.РаботникиОрганизаций КАК РаботникиОрганизаций
	|			ЛЕВОЕ СОЕДИНЕНИЕ (ВЫБРАТЬ
	|				ДатыПоследнихДвижений.Сотрудник КАК Сотрудник,
	|				ДатыПоследнихДвижений.Организация КАК Организация,
	|				ДатыПоследнихДвижений.Период КАК Период,
	|				ДатыПоследнихДвижений.ВидРасчетаИзмерение КАК ВидРасчетаИзмерение,
	|				ВЫБОР
	|					КОГДА ПлановыеНачисленияРаботниковОрганизаций.ПериодЗавершения <= ДатыПоследнихДвижений.ДатаПоследнегоДвижения
	|							И ПлановыеНачисленияРаботниковОрганизаций.ПериодЗавершения <> ДАТАВРЕМЯ(1, 1, 1, 0, 0, 0)
	|						ТОГДА ПлановыеНачисленияРаботниковОрганизаций.Показатель1Завершения
	|					ИНАЧЕ ПлановыеНачисленияРаботниковОрганизаций.Показатель1
	|				КОНЕЦ КАК Показатель1,
	|				ВЫБОР
	|					КОГДА ПлановыеНачисленияРаботниковОрганизаций.ПериодЗавершения <= ДатыПоследнихДвижений.ДатаПоследнегоДвижения
	|							И ПлановыеНачисленияРаботниковОрганизаций.ПериодЗавершения <> ДАТАВРЕМЯ(1, 1, 1, 0, 0, 0)
	|						ТОГДА ПлановыеНачисленияРаботниковОрганизаций.Валюта1Завершения
	|					ИНАЧЕ ПлановыеНачисленияРаботниковОрганизаций.Валюта1
	|				КОНЕЦ КАК Валюта1,
	|				ВЫБОР
	|					КОГДА ПлановыеНачисленияРаботниковОрганизаций.ПериодЗавершения <= ДатыПоследнихДвижений.ДатаПоследнегоДвижения
	|							И ПлановыеНачисленияРаботниковОрганизаций.ПериодЗавершения <> ДАТАВРЕМЯ(1, 1, 1, 0, 0, 0)
	|						ТОГДА ПлановыеНачисленияРаботниковОрганизаций.ТарифныйРазряд1Завершения
	|					ИНАЧЕ ПлановыеНачисленияРаботниковОрганизаций.ТарифныйРазряд1
	|				КОНЕЦ КАК ТарифныйРазряд1,
	|				ВЫБОР
	|					КОГДА ПлановыеНачисленияРаботниковОрганизаций.ПериодЗавершения <= ДатыПоследнихДвижений.ДатаПоследнегоДвижения
	|							И ПлановыеНачисленияРаботниковОрганизаций.ПериодЗавершения <> ДАТАВРЕМЯ(1, 1, 1, 0, 0, 0)
	|						ТОГДА ПлановыеНачисленияРаботниковОрганизаций.Показатель2Завершения
	|					ИНАЧЕ ПлановыеНачисленияРаботниковОрганизаций.Показатель2
	|				КОНЕЦ КАК Показатель2,
	|				ВЫБОР
	|					КОГДА ПлановыеНачисленияРаботниковОрганизаций.ПериодЗавершения <= ДатыПоследнихДвижений.ДатаПоследнегоДвижения
	|							И ПлановыеНачисленияРаботниковОрганизаций.ПериодЗавершения <> ДАТАВРЕМЯ(1, 1, 1, 0, 0, 0)
	|						ТОГДА ПлановыеНачисленияРаботниковОрганизаций.Валюта2Завершения
	|					ИНАЧЕ ПлановыеНачисленияРаботниковОрганизаций.Валюта2
	|				КОНЕЦ КАК Валюта2,
	|				ВЫБОР
	|					КОГДА ПлановыеНачисленияРаботниковОрганизаций.ПериодЗавершения <= ДатыПоследнихДвижений.ДатаПоследнегоДвижения
	|							И ПлановыеНачисленияРаботниковОрганизаций.ПериодЗавершения <> ДАТАВРЕМЯ(1, 1, 1, 0, 0, 0)
	|						ТОГДА ПлановыеНачисленияРаботниковОрганизаций.ТарифныйРазряд2Завершения
	|					ИНАЧЕ ПлановыеНачисленияРаботниковОрганизаций.ТарифныйРазряд2
	|				КОНЕЦ КАК ТарифныйРазряд2,
	|				ВЫБОР
	|					КОГДА ПлановыеНачисленияРаботниковОрганизаций.ПериодЗавершения <= ДатыПоследнихДвижений.ДатаПоследнегоДвижения
	|							И ПлановыеНачисленияРаботниковОрганизаций.ПериодЗавершения <> ДАТАВРЕМЯ(1, 1, 1, 0, 0, 0)
	|						ТОГДА ПлановыеНачисленияРаботниковОрганизаций.Показатель3Завершения
	|					ИНАЧЕ ПлановыеНачисленияРаботниковОрганизаций.Показатель3
	|				КОНЕЦ КАК Показатель3,
	|				ВЫБОР
	|					КОГДА ПлановыеНачисленияРаботниковОрганизаций.ПериодЗавершения <= ДатыПоследнихДвижений.ДатаПоследнегоДвижения
	|							И ПлановыеНачисленияРаботниковОрганизаций.ПериодЗавершения <> ДАТАВРЕМЯ(1, 1, 1, 0, 0, 0)
	|						ТОГДА ПлановыеНачисленияРаботниковОрганизаций.Валюта3Завершения
	|					ИНАЧЕ ПлановыеНачисленияРаботниковОрганизаций.Валюта3
	|				КОНЕЦ КАК Валюта3,
	|				ВЫБОР
	|					КОГДА ПлановыеНачисленияРаботниковОрганизаций.ПериодЗавершения <= ДатыПоследнихДвижений.ДатаПоследнегоДвижения
	|							И ПлановыеНачисленияРаботниковОрганизаций.ПериодЗавершения <> ДАТАВРЕМЯ(1, 1, 1, 0, 0, 0)
	|						ТОГДА ПлановыеНачисленияРаботниковОрганизаций.ТарифныйРазряд3Завершения
	|					ИНАЧЕ ПлановыеНачисленияРаботниковОрганизаций.ТарифныйРазряд3
	|				КОНЕЦ КАК ТарифныйРазряд3,
	|				ВЫБОР
	|					КОГДА ПлановыеНачисленияРаботниковОрганизаций.ПериодЗавершения <= ДатыПоследнихДвижений.ДатаПоследнегоДвижения
	|							И ПлановыеНачисленияРаботниковОрганизаций.ПериодЗавершения <> ДАТАВРЕМЯ(1, 1, 1, 0, 0, 0)
	|						ТОГДА ПлановыеНачисленияРаботниковОрганизаций.Показатель4Завершения
	|					ИНАЧЕ ПлановыеНачисленияРаботниковОрганизаций.Показатель4
	|				КОНЕЦ КАК Показатель4,
	|				ВЫБОР
	|					КОГДА ПлановыеНачисленияРаботниковОрганизаций.ПериодЗавершения <= ДатыПоследнихДвижений.ДатаПоследнегоДвижения
	|							И ПлановыеНачисленияРаботниковОрганизаций.ПериодЗавершения <> ДАТАВРЕМЯ(1, 1, 1, 0, 0, 0)
	|						ТОГДА ПлановыеНачисленияРаботниковОрганизаций.Валюта4Завершения
	|					ИНАЧЕ ПлановыеНачисленияРаботниковОрганизаций.Валюта4
	|				КОНЕЦ КАК Валюта4,
	|				ВЫБОР
	|					КОГДА ПлановыеНачисленияРаботниковОрганизаций.ПериодЗавершения <= ДатыПоследнихДвижений.ДатаПоследнегоДвижения
	|							И ПлановыеНачисленияРаботниковОрганизаций.ПериодЗавершения <> ДАТАВРЕМЯ(1, 1, 1, 0, 0, 0)
	|						ТОГДА ПлановыеНачисленияРаботниковОрганизаций.ТарифныйРазряд4Завершения
	|					ИНАЧЕ ПлановыеНачисленияРаботниковОрганизаций.ТарифныйРазряд4
	|				КОНЕЦ КАК ТарифныйРазряд4,
	|				ВЫБОР
	|					КОГДА ПлановыеНачисленияРаботниковОрганизаций.ПериодЗавершения <= ДатыПоследнихДвижений.ДатаПоследнегоДвижения
	|							И ПлановыеНачисленияРаботниковОрганизаций.ПериодЗавершения <> ДАТАВРЕМЯ(1, 1, 1, 0, 0, 0)
	|						ТОГДА ПлановыеНачисленияРаботниковОрганизаций.Показатель5Завершения
	|					ИНАЧЕ ПлановыеНачисленияРаботниковОрганизаций.Показатель5
	|				КОНЕЦ КАК Показатель5,
	|				ВЫБОР
	|					КОГДА ПлановыеНачисленияРаботниковОрганизаций.ПериодЗавершения <= ДатыПоследнихДвижений.ДатаПоследнегоДвижения
	|							И ПлановыеНачисленияРаботниковОрганизаций.ПериодЗавершения <> ДАТАВРЕМЯ(1, 1, 1, 0, 0, 0)
	|						ТОГДА ПлановыеНачисленияРаботниковОрганизаций.Валюта5Завершения
	|					ИНАЧЕ ПлановыеНачисленияРаботниковОрганизаций.Валюта5
	|				КОНЕЦ КАК Валюта5,
	|				ВЫБОР
	|					КОГДА ПлановыеНачисленияРаботниковОрганизаций.ПериодЗавершения <= ДатыПоследнихДвижений.ДатаПоследнегоДвижения
	|							И ПлановыеНачисленияРаботниковОрганизаций.ПериодЗавершения <> ДАТАВРЕМЯ(1, 1, 1, 0, 0, 0)
	|						ТОГДА ПлановыеНачисленияРаботниковОрганизаций.ТарифныйРазряд5Завершения
	|					ИНАЧЕ ПлановыеНачисленияРаботниковОрганизаций.ТарифныйРазряд5
	|				КОНЕЦ КАК ТарифныйРазряд5,
	|				ВЫБОР
	|					КОГДА ПлановыеНачисленияРаботниковОрганизаций.ПериодЗавершения <= ДатыПоследнихДвижений.ДатаПоследнегоДвижения
	|							И ПлановыеНачисленияРаботниковОрганизаций.ПериодЗавершения <> ДАТАВРЕМЯ(1, 1, 1, 0, 0, 0)
	|						ТОГДА ПлановыеНачисленияРаботниковОрганизаций.Показатель6Завершения
	|					ИНАЧЕ ПлановыеНачисленияРаботниковОрганизаций.Показатель6
	|				КОНЕЦ КАК Показатель6,
	|				ВЫБОР
	|					КОГДА ПлановыеНачисленияРаботниковОрганизаций.ПериодЗавершения <= ДатыПоследнихДвижений.ДатаПоследнегоДвижения
	|							И ПлановыеНачисленияРаботниковОрганизаций.ПериодЗавершения <> ДАТАВРЕМЯ(1, 1, 1, 0, 0, 0)
	|						ТОГДА ПлановыеНачисленияРаботниковОрганизаций.Валюта6Завершения
	|					ИНАЧЕ ПлановыеНачисленияРаботниковОрганизаций.Валюта6
	|				КОНЕЦ КАК Валюта6,
	|				ВЫБОР
	|					КОГДА ПлановыеНачисленияРаботниковОрганизаций.ПериодЗавершения <= ДатыПоследнихДвижений.ДатаПоследнегоДвижения
	|							И ПлановыеНачисленияРаботниковОрганизаций.ПериодЗавершения <> ДАТАВРЕМЯ(1, 1, 1, 0, 0, 0)
	|						ТОГДА ПлановыеНачисленияРаботниковОрганизаций.ТарифныйРазряд6Завершения
	|					ИНАЧЕ ПлановыеНачисленияРаботниковОрганизаций.ТарифныйРазряд6
	|				КОНЕЦ КАК ТарифныйРазряд6,
	|				ПлановыеНачисленияРаботниковОрганизаций.ВидРасчета КАК ВидРасчета
	|			ИЗ
	|				(ВЫБРАТЬ
	|					РаботникиОрганизаций.Сотрудник КАК Сотрудник,
	|					РаботникиОрганизаций.Организация КАК Организация,
	|					РаботникиОрганизаций.Период КАК Период,
	|					МАКСИМУМ(ПлановыеНачисленияРаботниковОрганизаций.Период) КАК ДатаПоследнегоДвижения,
	|					ПлановыеНачисленияРаботниковОрганизаций.ВидРасчетаИзмерение КАК ВидРасчетаИзмерение
	|				ИЗ
	|					РегистрСведений.РаботникиОрганизаций КАК РаботникиОрганизаций
	|						ВНУТРЕННЕЕ СОЕДИНЕНИЕ РегистрСведений.ПлановыеНачисленияРаботниковОрганизаций КАК ПлановыеНачисленияРаботниковОрганизаций
	|						ПО РаботникиОрганизаций.Период >= ПлановыеНачисленияРаботниковОрганизаций.Период
	|							И РаботникиОрганизаций.Сотрудник = ПлановыеНачисленияРаботниковОрганизаций.Сотрудник
	|							И РаботникиОрганизаций.Организация = ПлановыеНачисленияРаботниковОрганизаций.Организация
	|				ГДЕ
	|					РаботникиОрганизаций.Сотрудник.Физлицо В(&Физлица)
	|					И РаботникиОрганизаций.Период <= &КонецПериода
	|				
	|				СГРУППИРОВАТЬ ПО
	|					РаботникиОрганизаций.Сотрудник,
	|					РаботникиОрганизаций.Организация,
	|					ПлановыеНачисленияРаботниковОрганизаций.ВидРасчетаИзмерение,
	|					РаботникиОрганизаций.Период) КАК ДатыПоследнихДвижений
	|					ВНУТРЕННЕЕ СОЕДИНЕНИЕ РегистрСведений.ПлановыеНачисленияРаботниковОрганизаций КАК ПлановыеНачисленияРаботниковОрганизаций
	|					ПО (ПлановыеНачисленияРаботниковОрганизаций.ДокументОснование = ЗНАЧЕНИЕ(Документ.ДоговорНаВыполнениеРаботСФизЛицом.ПустаяСсылка))
	|						И ДатыПоследнихДвижений.Сотрудник = ПлановыеНачисленияРаботниковОрганизаций.Сотрудник
	|						И ДатыПоследнихДвижений.Организация = ПлановыеНачисленияРаботниковОрганизаций.Организация
	|						И ДатыПоследнихДвижений.ДатаПоследнегоДвижения = ПлановыеНачисленияРаботниковОрганизаций.Период
	|						И ДатыПоследнихДвижений.ВидРасчетаИзмерение = ПлановыеНачисленияРаботниковОрганизаций.ВидРасчетаИзмерение
	|						И (ВЫБОР
	|							КОГДА ПлановыеНачисленияРаботниковОрганизаций.ПериодЗавершения <> ДАТАВРЕМЯ(1, 1, 1, 0, 0, 0)
	|									И ПлановыеНачисленияРаботниковОрганизаций.ПериодЗавершения <= &КонецПериода
	|								ТОГДА ПлановыеНачисленияРаботниковОрганизаций.ДействиеЗавершения
	|							ИНАЧЕ ПлановыеНачисленияРаботниковОрганизаций.Действие
	|						КОНЕЦ <> ЗНАЧЕНИЕ(Перечисление.ВидыДействияСНачислением.Прекратить))) КАК ПлановыеДвижения
	|				ЛЕВОЕ СОЕДИНЕНИЕ РегистрСведений.РазмерТарифныхСтавок.СрезПоследних(&КонецПериода, ) КАК РазмерТарифныхСтавокСрезПоследних
	|				ПО (ПлановыеДвижения.ТарифныйРазряд1 = РазмерТарифныхСтавокСрезПоследних.ТарифныйРазряд
	|						ИЛИ ПлановыеДвижения.ТарифныйРазряд2 = РазмерТарифныхСтавокСрезПоследних.ТарифныйРазряд
	|						ИЛИ ПлановыеДвижения.ТарифныйРазряд3 = РазмерТарифныхСтавокСрезПоследних.ТарифныйРазряд
	|						ИЛИ ПлановыеДвижения.ТарифныйРазряд4 = РазмерТарифныхСтавокСрезПоследних.ТарифныйРазряд
	|						ИЛИ ПлановыеДвижения.ТарифныйРазряд5 = РазмерТарифныхСтавокСрезПоследних.ТарифныйРазряд
	|						ИЛИ ПлановыеДвижения.ТарифныйРазряд6 = РазмерТарифныхСтавокСрезПоследних.ТарифныйРазряд)
	|				ЛЕВОЕ СОЕДИНЕНИЕ РегистрСведений.ШкалаКоэффициентовСтажа КАК ШкалаКоэффициентовСтажа
	|				ПО (ШкалаКоэффициентовСтажа.КоэффициентСтажа = ПлановыеДвижения.ВидРасчетаИзмерение.КоэффициентСтажа)
	|			ПО РаботникиОрганизаций.Период = ПлановыеДвижения.Период
	|				И РаботникиОрганизаций.Сотрудник = ПлановыеДвижения.Сотрудник
	|				И РаботникиОрганизаций.Организация = ПлановыеДвижения.Организация
	|			ЛЕВОЕ СОЕДИНЕНИЕ Справочник.ФизическиеЛица.Стажи КАК ФизическиеЛицаСтажи
	|			ПО РаботникиОрганизаций.Сотрудник.Физлицо = ФизическиеЛицаСтажи.Ссылка
	|		ПО ФизЛица.ФизЛицо = РаботникиОрганизаций.Сотрудник.Физлицо
	|			И ФизЛица.ДатаПриема <= РаботникиОрганизаций.Период
	|			И ФизЛица.ДатаУвольнения > РаботникиОрганизаций.Период
	|ГДЕ
	|	РаботникиОрганизаций.Период <= &КонецПериода
	|	И ФизическиеЛицаСтажи.ВидСтажа = &ВидСтажа
	|
	|ОБЪЕДИНИТЬ ВСЕ
	|
	|ВЫБРАТЬ
	|	РаботникиОрганизаций.Сотрудник,
	|	РаботникиОрганизаций.Организация,
	|	РаботникиОрганизаций.ПериодЗавершения,
	|	ПлановыеДвижения.ВидРасчетаИзмерение,
	|	ПлановыеДвижения.ВидРасчета,
	|	ПлановыеДвижения.ВидРасчета.СпособРасчета,
	|	ПлановыеДвижения.ВидРасчета.ВидСтажа,
	|	ПлановыеДвижения.ВидРасчета.КоэффициентСтажа,
	|	ПлановыеДвижения.ВидРасчета.ОтношениеКДенежномуСодержанию,
	|	ПлановыеДвижения.Показатель1,
	|	ПлановыеДвижения.Валюта1,
	|	ПлановыеДвижения.ТарифныйРазряд1,
	|	ПлановыеДвижения.Показатель2,
	|	ПлановыеДвижения.Валюта2,
	|	ПлановыеДвижения.ТарифныйРазряд2,
	|	ПлановыеДвижения.Показатель3,
	|	ПлановыеДвижения.Валюта3,
	|	ПлановыеДвижения.ТарифныйРазряд3,
	|	ПлановыеДвижения.Показатель4,
	|	ПлановыеДвижения.Валюта4,
	|	ПлановыеДвижения.ТарифныйРазряд4,
	|	ПлановыеДвижения.Показатель5,
	|	ПлановыеДвижения.Валюта5,
	|	ПлановыеДвижения.ТарифныйРазряд5,
	|	ПлановыеДвижения.Показатель6,
	|	ПлановыеДвижения.Валюта6,
	|	ПлановыеДвижения.ТарифныйРазряд6,
	|	РаботникиОрганизаций.Сотрудник.Физлицо,
	|	РазмерТарифныхСтавокСрезПоследних.Размер,
	|	ФизЛица.ДатаПриема,
	|	ФизЛица.ДатаУвольнения,
	|	NULL,
	|	NULL,
	|	NULL
	|ИЗ
	|	ФизЛица КАК ФизЛица
	|		ВНУТРЕННЕЕ СОЕДИНЕНИЕ РегистрСведений.РаботникиОрганизаций КАК РаботникиОрганизаций
	|			ЛЕВОЕ СОЕДИНЕНИЕ (ВЫБРАТЬ
	|				ДатыПоследнихДвижений.Сотрудник КАК Сотрудник,
	|				ДатыПоследнихДвижений.Организация КАК Организация,
	|				ДатыПоследнихДвижений.Период КАК Период,
	|				ДатыПоследнихДвижений.ВидРасчетаИзмерение КАК ВидРасчетаИзмерение,
	|				ВЫБОР
	|					КОГДА ПлановыеНачисленияРаботниковОрганизаций.ПериодЗавершения <= ДатыПоследнихДвижений.ДатаПоследнегоДвижения
	|							И ПлановыеНачисленияРаботниковОрганизаций.ПериодЗавершения <> ДАТАВРЕМЯ(1, 1, 1, 0, 0, 0)
	|						ТОГДА ПлановыеНачисленияРаботниковОрганизаций.Показатель1Завершения
	|					ИНАЧЕ ПлановыеНачисленияРаботниковОрганизаций.Показатель1
	|				КОНЕЦ КАК Показатель1,
	|				ВЫБОР
	|					КОГДА ПлановыеНачисленияРаботниковОрганизаций.ПериодЗавершения <= ДатыПоследнихДвижений.ДатаПоследнегоДвижения
	|							И ПлановыеНачисленияРаботниковОрганизаций.ПериодЗавершения <> ДАТАВРЕМЯ(1, 1, 1, 0, 0, 0)
	|						ТОГДА ПлановыеНачисленияРаботниковОрганизаций.Валюта1Завершения
	|					ИНАЧЕ ПлановыеНачисленияРаботниковОрганизаций.Валюта1
	|				КОНЕЦ КАК Валюта1,
	|				ВЫБОР
	|					КОГДА ПлановыеНачисленияРаботниковОрганизаций.ПериодЗавершения <= ДатыПоследнихДвижений.ДатаПоследнегоДвижения
	|							И ПлановыеНачисленияРаботниковОрганизаций.ПериодЗавершения <> ДАТАВРЕМЯ(1, 1, 1, 0, 0, 0)
	|						ТОГДА ПлановыеНачисленияРаботниковОрганизаций.ТарифныйРазряд1Завершения
	|					ИНАЧЕ ПлановыеНачисленияРаботниковОрганизаций.ТарифныйРазряд1
	|				КОНЕЦ КАК ТарифныйРазряд1,
	|				ВЫБОР
	|					КОГДА ПлановыеНачисленияРаботниковОрганизаций.ПериодЗавершения <= ДатыПоследнихДвижений.ДатаПоследнегоДвижения
	|							И ПлановыеНачисленияРаботниковОрганизаций.ПериодЗавершения <> ДАТАВРЕМЯ(1, 1, 1, 0, 0, 0)
	|						ТОГДА ПлановыеНачисленияРаботниковОрганизаций.Показатель2Завершения
	|					ИНАЧЕ ПлановыеНачисленияРаботниковОрганизаций.Показатель2
	|				КОНЕЦ КАК Показатель2,
	|				ВЫБОР
	|					КОГДА ПлановыеНачисленияРаботниковОрганизаций.ПериодЗавершения <= ДатыПоследнихДвижений.ДатаПоследнегоДвижения
	|							И ПлановыеНачисленияРаботниковОрганизаций.ПериодЗавершения <> ДАТАВРЕМЯ(1, 1, 1, 0, 0, 0)
	|						ТОГДА ПлановыеНачисленияРаботниковОрганизаций.Валюта2Завершения
	|					ИНАЧЕ ПлановыеНачисленияРаботниковОрганизаций.Валюта2
	|				КОНЕЦ КАК Валюта2,
	|				ВЫБОР
	|					КОГДА ПлановыеНачисленияРаботниковОрганизаций.ПериодЗавершения <= ДатыПоследнихДвижений.ДатаПоследнегоДвижения
	|							И ПлановыеНачисленияРаботниковОрганизаций.ПериодЗавершения <> ДАТАВРЕМЯ(1, 1, 1, 0, 0, 0)
	|						ТОГДА ПлановыеНачисленияРаботниковОрганизаций.ТарифныйРазряд2Завершения
	|					ИНАЧЕ ПлановыеНачисленияРаботниковОрганизаций.ТарифныйРазряд2
	|				КОНЕЦ КАК ТарифныйРазряд2,
	|				ВЫБОР
	|					КОГДА ПлановыеНачисленияРаботниковОрганизаций.ПериодЗавершения <= ДатыПоследнихДвижений.ДатаПоследнегоДвижения
	|							И ПлановыеНачисленияРаботниковОрганизаций.ПериодЗавершения <> ДАТАВРЕМЯ(1, 1, 1, 0, 0, 0)
	|						ТОГДА ПлановыеНачисленияРаботниковОрганизаций.Показатель3Завершения
	|					ИНАЧЕ ПлановыеНачисленияРаботниковОрганизаций.Показатель3
	|				КОНЕЦ КАК Показатель3,
	|				ВЫБОР
	|					КОГДА ПлановыеНачисленияРаботниковОрганизаций.ПериодЗавершения <= ДатыПоследнихДвижений.ДатаПоследнегоДвижения
	|							И ПлановыеНачисленияРаботниковОрганизаций.ПериодЗавершения <> ДАТАВРЕМЯ(1, 1, 1, 0, 0, 0)
	|						ТОГДА ПлановыеНачисленияРаботниковОрганизаций.Валюта3Завершения
	|					ИНАЧЕ ПлановыеНачисленияРаботниковОрганизаций.Валюта3
	|				КОНЕЦ КАК Валюта3,
	|				ВЫБОР
	|					КОГДА ПлановыеНачисленияРаботниковОрганизаций.ПериодЗавершения <= ДатыПоследнихДвижений.ДатаПоследнегоДвижения
	|							И ПлановыеНачисленияРаботниковОрганизаций.ПериодЗавершения <> ДАТАВРЕМЯ(1, 1, 1, 0, 0, 0)
	|						ТОГДА ПлановыеНачисленияРаботниковОрганизаций.ТарифныйРазряд3Завершения
	|					ИНАЧЕ ПлановыеНачисленияРаботниковОрганизаций.ТарифныйРазряд3
	|				КОНЕЦ КАК ТарифныйРазряд3,
	|				ВЫБОР
	|					КОГДА ПлановыеНачисленияРаботниковОрганизаций.ПериодЗавершения <= ДатыПоследнихДвижений.ДатаПоследнегоДвижения
	|							И ПлановыеНачисленияРаботниковОрганизаций.ПериодЗавершения <> ДАТАВРЕМЯ(1, 1, 1, 0, 0, 0)
	|						ТОГДА ПлановыеНачисленияРаботниковОрганизаций.Показатель4Завершения
	|					ИНАЧЕ ПлановыеНачисленияРаботниковОрганизаций.Показатель4
	|				КОНЕЦ КАК Показатель4,
	|				ВЫБОР
	|					КОГДА ПлановыеНачисленияРаботниковОрганизаций.ПериодЗавершения <= ДатыПоследнихДвижений.ДатаПоследнегоДвижения
	|							И ПлановыеНачисленияРаботниковОрганизаций.ПериодЗавершения <> ДАТАВРЕМЯ(1, 1, 1, 0, 0, 0)
	|						ТОГДА ПлановыеНачисленияРаботниковОрганизаций.Валюта4Завершения
	|					ИНАЧЕ ПлановыеНачисленияРаботниковОрганизаций.Валюта4
	|				КОНЕЦ КАК Валюта4,
	|				ВЫБОР
	|					КОГДА ПлановыеНачисленияРаботниковОрганизаций.ПериодЗавершения <= ДатыПоследнихДвижений.ДатаПоследнегоДвижения
	|							И ПлановыеНачисленияРаботниковОрганизаций.ПериодЗавершения <> ДАТАВРЕМЯ(1, 1, 1, 0, 0, 0)
	|						ТОГДА ПлановыеНачисленияРаботниковОрганизаций.ТарифныйРазряд4Завершения
	|					ИНАЧЕ ПлановыеНачисленияРаботниковОрганизаций.ТарифныйРазряд4
	|				КОНЕЦ КАК ТарифныйРазряд4,
	|				ВЫБОР
	|					КОГДА ПлановыеНачисленияРаботниковОрганизаций.ПериодЗавершения <= ДатыПоследнихДвижений.ДатаПоследнегоДвижения
	|							И ПлановыеНачисленияРаботниковОрганизаций.ПериодЗавершения <> ДАТАВРЕМЯ(1, 1, 1, 0, 0, 0)
	|						ТОГДА ПлановыеНачисленияРаботниковОрганизаций.Показатель5Завершения
	|					ИНАЧЕ ПлановыеНачисленияРаботниковОрганизаций.Показатель5
	|				КОНЕЦ КАК Показатель5,
	|				ВЫБОР
	|					КОГДА ПлановыеНачисленияРаботниковОрганизаций.ПериодЗавершения <= ДатыПоследнихДвижений.ДатаПоследнегоДвижения
	|							И ПлановыеНачисленияРаботниковОрганизаций.ПериодЗавершения <> ДАТАВРЕМЯ(1, 1, 1, 0, 0, 0)
	|						ТОГДА ПлановыеНачисленияРаботниковОрганизаций.Валюта5Завершения
	|					ИНАЧЕ ПлановыеНачисленияРаботниковОрганизаций.Валюта5
	|				КОНЕЦ КАК Валюта5,
	|				ВЫБОР
	|					КОГДА ПлановыеНачисленияРаботниковОрганизаций.ПериодЗавершения <= ДатыПоследнихДвижений.ДатаПоследнегоДвижения
	|							И ПлановыеНачисленияРаботниковОрганизаций.ПериодЗавершения <> ДАТАВРЕМЯ(1, 1, 1, 0, 0, 0)
	|						ТОГДА ПлановыеНачисленияРаботниковОрганизаций.ТарифныйРазряд5Завершения
	|					ИНАЧЕ ПлановыеНачисленияРаботниковОрганизаций.ТарифныйРазряд5
	|				КОНЕЦ КАК ТарифныйРазряд5,
	|				ВЫБОР
	|					КОГДА ПлановыеНачисленияРаботниковОрганизаций.ПериодЗавершения <= ДатыПоследнихДвижений.ДатаПоследнегоДвижения
	|							И ПлановыеНачисленияРаботниковОрганизаций.ПериодЗавершения <> ДАТАВРЕМЯ(1, 1, 1, 0, 0, 0)
	|						ТОГДА ПлановыеНачисленияРаботниковОрганизаций.Показатель6Завершения
	|					ИНАЧЕ ПлановыеНачисленияРаботниковОрганизаций.Показатель6
	|				КОНЕЦ КАК Показатель6,
	|				ВЫБОР
	|					КОГДА ПлановыеНачисленияРаботниковОрганизаций.ПериодЗавершения <= ДатыПоследнихДвижений.ДатаПоследнегоДвижения
	|							И ПлановыеНачисленияРаботниковОрганизаций.ПериодЗавершения <> ДАТАВРЕМЯ(1, 1, 1, 0, 0, 0)
	|						ТОГДА ПлановыеНачисленияРаботниковОрганизаций.Валюта6Завершения
	|					ИНАЧЕ ПлановыеНачисленияРаботниковОрганизаций.Валюта6
	|				КОНЕЦ КАК Валюта6,
	|				ВЫБОР
	|					КОГДА ПлановыеНачисленияРаботниковОрганизаций.ПериодЗавершения <= ДатыПоследнихДвижений.ДатаПоследнегоДвижения
	|							И ПлановыеНачисленияРаботниковОрганизаций.ПериодЗавершения <> ДАТАВРЕМЯ(1, 1, 1, 0, 0, 0)
	|						ТОГДА ПлановыеНачисленияРаботниковОрганизаций.ТарифныйРазряд6Завершения
	|					ИНАЧЕ ПлановыеНачисленияРаботниковОрганизаций.ТарифныйРазряд6
	|				КОНЕЦ КАК ТарифныйРазряд6,
	|				ПлановыеНачисленияРаботниковОрганизаций.ВидРасчета КАК ВидРасчета
	|			ИЗ
	|				(ВЫБРАТЬ
	|					РаботникиОрганизаций.Сотрудник КАК Сотрудник,
	|					РаботникиОрганизаций.Организация КАК Организация,
	|					РаботникиОрганизаций.ПериодЗавершения КАК Период,
	|					МАКСИМУМ(ПлановыеНачисленияРаботниковОрганизаций.Период) КАК ДатаПоследнегоДвижения,
	|					ПлановыеНачисленияРаботниковОрганизаций.ВидРасчетаИзмерение КАК ВидРасчетаИзмерение
	|				ИЗ
	|					РегистрСведений.РаботникиОрганизаций КАК РаботникиОрганизаций
	|						ВНУТРЕННЕЕ СОЕДИНЕНИЕ РегистрСведений.ПлановыеНачисленияРаботниковОрганизаций КАК ПлановыеНачисленияРаботниковОрганизаций
	|						ПО РаботникиОрганизаций.Сотрудник = ПлановыеНачисленияРаботниковОрганизаций.Сотрудник
	|							И РаботникиОрганизаций.Организация = ПлановыеНачисленияРаботниковОрганизаций.Организация
	|							И РаботникиОрганизаций.ПериодЗавершения >= ПлановыеНачисленияРаботниковОрганизаций.Период
	|				ГДЕ
	|					РаботникиОрганизаций.Сотрудник.Физлицо В(&Физлица)
	|					И РаботникиОрганизаций.ПериодЗавершения <= &КонецПериода
	|					И РаботникиОрганизаций.ПериодЗавершения <> ДАТАВРЕМЯ(1, 1, 1, 0, 0, 0)
	|				
	|				СГРУППИРОВАТЬ ПО
	|					РаботникиОрганизаций.Сотрудник,
	|					РаботникиОрганизаций.Организация,
	|					ПлановыеНачисленияРаботниковОрганизаций.ВидРасчетаИзмерение,
	|					РаботникиОрганизаций.ПериодЗавершения) КАК ДатыПоследнихДвижений
	|					ВНУТРЕННЕЕ СОЕДИНЕНИЕ РегистрСведений.ПлановыеНачисленияРаботниковОрганизаций КАК ПлановыеНачисленияРаботниковОрганизаций
	|					ПО (ПлановыеНачисленияРаботниковОрганизаций.ДокументОснование = ЗНАЧЕНИЕ(Документ.ДоговорНаВыполнениеРаботСФизЛицом.ПустаяСсылка))
	|						И ДатыПоследнихДвижений.Сотрудник = ПлановыеНачисленияРаботниковОрганизаций.Сотрудник
	|						И ДатыПоследнихДвижений.Организация = ПлановыеНачисленияРаботниковОрганизаций.Организация
	|						И ДатыПоследнихДвижений.ВидРасчетаИзмерение = ПлановыеНачисленияРаботниковОрганизаций.ВидРасчетаИзмерение
	|						И ДатыПоследнихДвижений.ДатаПоследнегоДвижения = ПлановыеНачисленияРаботниковОрганизаций.Период) КАК ПлановыеДвижения
	|				ЛЕВОЕ СОЕДИНЕНИЕ РегистрСведений.РазмерТарифныхСтавок.СрезПоследних(&КонецПериода, ) КАК РазмерТарифныхСтавокСрезПоследних
	|				ПО (ПлановыеДвижения.ТарифныйРазряд1 = РазмерТарифныхСтавокСрезПоследних.ТарифныйРазряд
	|						ИЛИ ПлановыеДвижения.ТарифныйРазряд2 = РазмерТарифныхСтавокСрезПоследних.ТарифныйРазряд
	|						ИЛИ ПлановыеДвижения.ТарифныйРазряд3 = РазмерТарифныхСтавокСрезПоследних.ТарифныйРазряд
	|						ИЛИ ПлановыеДвижения.ТарифныйРазряд4 = РазмерТарифныхСтавокСрезПоследних.ТарифныйРазряд
	|						ИЛИ ПлановыеДвижения.ТарифныйРазряд5 = РазмерТарифныхСтавокСрезПоследних.ТарифныйРазряд
	|						ИЛИ ПлановыеДвижения.ТарифныйРазряд6 = РазмерТарифныхСтавокСрезПоследних.ТарифныйРазряд)
	|			ПО РаботникиОрганизаций.Сотрудник = ПлановыеДвижения.Сотрудник
	|				И РаботникиОрганизаций.Организация = ПлановыеДвижения.Организация
	|				И РаботникиОрганизаций.ПериодЗавершения = ПлановыеДвижения.Период
	|		ПО ФизЛица.ФизЛицо = РаботникиОрганизаций.Сотрудник.Физлицо
	|			И ФизЛица.ДатаПриема <= РаботникиОрганизаций.ПериодЗавершения
	|			И ФизЛица.ДатаУвольнения > РаботникиОрганизаций.ПериодЗавершения
	|ГДЕ
	|	РаботникиОрганизаций.ПериодЗавершения <= &КонецПериода
	|	И РаботникиОрганизаций.ПериодЗавершения <> ДАТАВРЕМЯ(1, 1, 1, 0, 0, 0)
	|	И РаботникиОрганизаций.Сотрудник.Физлицо В(&Физлица)
	|
	|УПОРЯДОЧИТЬ ПО
	|	Период";
Показать
4. DinJak 23 26.12.14 20:55 Сейчас в теме
Здесь я хочу к вот этому месту
|	ВЫБОР
	|		КОГДА ФизическиеЛицаСтажи.ДатаОтсчета < РаботникиОрганизаций.Период
	|			ТОГДА РАЗНОСТЬДАТ(ФизическиеЛицаСтажи.ДатаОтсчета, РаботникиОрганизаций.Период, МЕСЯЦ) + ФизическиеЛицаСтажи.РазмерМесяцев
	|		ИНАЧЕ 0
	|	КОНЕЦ КАК МесяцевСтажа,


Обратится в предложении "где", но когда я это пытаюсь сделать конструктор запроса выдает ошибку, что данное поле не найдено
5. omut 26.12.14 21:06 Сейчас в теме
Прошу прощения, запрос очень велик, лень изучать :) Но по сути, так должно быть:
ГДЕ
КОГДА ФизическиеЛицаСтажи.ДатаОтсчета < РаботникиОрганизаций.Период
ТОГДА РАЗНОСТЬДАТ(ФизическиеЛицаСтажи.ДатаОтсчета, РаботникиОрганизаций.Период, МЕСЯЦ) + ФизическиеЛицаСтажи.РазмерМесяцев
ИНАЧЕ 0
КОНЕЦ = 0
6. DinJak 23 26.12.14 21:45 Сейчас в теме
(5) omut, Спасибо Огромное за помощь!!! Все работает!
7. omut 26.12.14 22:06 Сейчас в теме
Не за что :) Вы, наверное, обращались по имени "МесяцевСтажа". А это имя станет доступным только тогда, когда поместите таблицу в временную, из которой потом сделаете выборку. До того просто пишите везде формулу так же, как она задана в поле таблицы.
8. DinJak 23 26.12.14 23:40 Сейчас в теме
(7) omut, Именно так все и было
Оставьте свое сообщение

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