По теме из базы знаний
- Выполнение параметризированных SQL запросов по OLE из 1С 8.x в 1С 7.7
- Консоль запросов для управляемых форм 8.3
- Совместимая консоль запросов для платформы 8.2 и 8.3
- Обход по группировкам в запросе, соединение таблиц, параметры в запросе, выгрузка прайс-листа в Excel, PDF, Docx, TXT
- Консоль запросов для управляемых форм
Ответы
Подписаться на ответы
Инфостарт бот
Сортировка:
Древо развёрнутое
Свернуть все
Непонятно, что вы имеете ввиду. Пример запроса бы и пояснение, откуда и зачем обращаться. По идее, в предложении "ГДЕ" вы как раз и выполняете обращение к любому полю полученной таблице запроса. Аналогично в "ИМЕЮЩИЕ". Аналогично в связях двух таблиц.
"ВЫБРАТЬ РАЗЛИЧНЫЕ
| ФизЛица.ФизЛицо,
| ФизЛица.ДатаПриема КАК ДатаПриема,
| ФизЛица.ДатаУвольнения КАК ДатаУвольнения
|ПОМЕСТИТЬ ФизЛица
|ИЗ
| &ФизЛица КАК ФизЛица
|;
|
|//////////////////////////////////////////////////////////// ////////////////////
|ВЫБРАТЬ РАЗРЕШЕННЫЕ
| РаботникиОрганизаций.Сотрудник,
| РаботникиОрганизаций.Организация КАК ГоловнаяОрганизация,
| РаботникиОрганизаций.Период КАК Период,
| ПлановыеДвижения.ВидРасчетаИзмерение,
| ПлановыеДвижения.ВидРасчета,
| ПлановыеДвижения.ВидРасчета.СпособРасчета КАК ВидРасчетаСпособРасчета,
| ПлановыеДвижения.ВидРасчета.ВидСтажа КАК ВидРасчетаВидСтажа,
| ПлановыеДвижения.ВидРасчета.КоэффициентСтажа КАК ВидРасчетаКоэффициентСтажа,
| ПлановыеДвижения.ВидРасчета.ОтношениеКДенежномуСодержанию КАК ВидРасчетаОтношениеКДенежномуСодержанию,
| ПлановыеДвижения.Показатель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)
| И РаботникиОрганизаций.Сотрудник.Физлицо В(&Физлица)
|
|УПОРЯДОЧИТЬ ПО
| Период";
Показать
Здесь я хочу к вот этому месту
Обратится в предложении "где", но когда я это пытаюсь сделать конструктор запроса выдает ошибку, что данное поле не найдено
| ВЫБОР
| КОГДА ФизическиеЛицаСтажи.ДатаОтсчета < РаботникиОрганизаций.Период
| ТОГДА РАЗНОСТЬДАТ(ФизическиеЛицаСтажи.ДатаОтсчета, РаботникиОрганизаций.Период, МЕСЯЦ) + ФизическиеЛицаСтажи.РазмерМесяцев
| ИНАЧЕ 0
| КОНЕЦ КАК МесяцевСтажа,
Обратится в предложении "где", но когда я это пытаюсь сделать конструктор запроса выдает ошибку, что данное поле не найдено
Прошу прощения, запрос очень велик, лень изучать :) Но по сути, так должно быть:
ГДЕ
КОГДА ФизическиеЛицаСтажи.ДатаОтсчета < РаботникиОрганизаций.Период
ТОГДА РАЗНОСТЬДАТ(ФизическиеЛицаСтажи.ДатаОтсчета, РаботникиОрганизаций.Период, МЕСЯЦ) + ФизическиеЛицаСтажи.РазмерМесяцев
ИНАЧЕ 0
КОНЕЦ = 0
ГДЕ
КОГДА ФизическиеЛицаСтажи.ДатаОтсчета < РаботникиОрганизаций.Период
ТОГДА РАЗНОСТЬДАТ(ФизическиеЛицаСтажи.ДатаОтсчета, РаботникиОрганизаций.Период, МЕСЯЦ) + ФизическиеЛицаСтажи.РазмерМесяцев
ИНАЧЕ 0
КОНЕЦ = 0
Для получения уведомлений об ответах подключите телеграм бот:
Инфостарт бот