|
Не получается отладить запрос | ☑ | ||
---|---|---|---|---|
0
ЮлияКорж
13.02.12
✎
18:33
|
Как мне вытянуть данные в отчет с помощью запроса если если у работника вид начислений не равен тариф час или тариф день тогда вывести соответственно оклад или разряд у меня выбивает ошибку при выполнении запроса
Функция СформироватьЗапросНазначения(ДатаОтчета, ОрганизацияОтчета, РаботникОтчета) Запрос = Новый Запрос; // Установим параметры запроса Запрос.УстановитьПараметр("ДатаОтчета", ДатаОтчета); Запрос.УстановитьПараметр("Организация", ОрганизацияОтчета); Запрос.УстановитьПараметр("Работник", РаботникОтчета); Запрос.Текст ="ВЫБРАТЬ РАЗРЕШЕННЫЕ | ПриемНаРаботуВОрганизацию.Ссылка КАК Приказ, | ПриемНаРаботуВОрганизацию.ДатаПриема КАК ДатаС, | ПриемНаРаботуВОрганизацию.ПодразделениеОрганизации КАК Подразделение, | ПриемНаРаботуВОрганизацию.Должность | ПлановыеНачисления.Показатель1 КАК Оклад, | ПлановыеНачисления.ТарифныйРазряд1 КАК Разряд, |ПлановыеНачисления.ВидРасчета КАК ВидРасчета |ИЗ |Документ.ПриемНаРаботуВОрганизацию.РаботникиОрганизации КАК ПриемНаРаботуВОрганизацию |ЛЕВОЕ СОЕДИНЕНИЕ |РегистрСведений.ПлановыеНачисленияРаботниковОрганизаций КАК |ПлановыеНачисления |ПО ПриемНаРаботуВОрганизацию.ДатаПриема = ПлановыеНачисления.Период |И ПриемНаРаботуВОрганизацию.Сотрудник = ПлановыеНачисления.Сотрудник |И ПриемНаРаботуВОрганизацию.Ссылка.Организация = ПлановыеНачисления.Организация |И ПлановыеНачисления.ВидРасчета.ЗачетОтработанногоВремени |И ПлановыеНачисления.ВидРасчета <>ПлановыеНачисления.ВидРасчетаИзмерение |И ПлановыеНачисления.Актуальность = ИСТИНА |ГДЕ |(ПриемНаРаботуВОрганизацию.Сотрудник = &Работник |ИЛИ ПриемНаРаботуВОрганизацию.Сотрудник.ОсновноеНазначение = &Работник) И ПриемНаРаботуВОрганизацию.Ссылка.Проведен = ИСТИНА И |ПриемНаРаботуВОрганизацию.Ссылка.Организация = &Организация И | ПриемНаРаботуВОрганизацию.ДатаПриема <= &ДатаОтчета |ОБЪЕДИНИТЬ ВСЕ |ВЫБРАТЬ |КадровоеПеремещениеОрганизации.Ссылка КАК Приказ, |КадровоеПеремещениеОрганизации.ДатаНачала КАК ДатаС, |КадровоеПеремещениеОрганизации.ПодразделениеОрганизации КАК Подразделение, |КадровоеПеремещениеОрганизации.Должность КАК Должность, |КадровоеПеремещениеНачисления.Показатель1 КАК Оклад |ИЗ Документ.КадровоеПеремещениеОрганизаций.РаботникиОрганизации КАК КадровоеПеремещениеОрганизации | ЛЕВОЕ СОЕДИНЕНИЕ |(ВЫБРАТЬ |КадровоеПеремещениеОрганизации.Ссылка, |МАКСИМУМ(КадровоеПеремещениеНачисления.Период) КАК Период |ИЗ Документ.КадровоеПеремещениеОрганизаций.РаботникиОрганизации КАК КадровоеПеремещениеОрганизации ВНУТРЕННЕЕ СОЕДИНЕНИЕ РегистрСведений.ПлановыеНачисленияРаботниковОрганизаций КАК КадровоеПеремещениеНачисления |ПО КадровоеПеремещениеОрганизации.Сотрудник = КадровоеперемещениеНачисления.Сотрудник |И КадровоеПеремещениеОрганизации.ДатаНачала >= КадровоеПеремещениеНачисления.Период И КадровоеПеремещениеОрганизации.Ссылка.Организация = КадровоеПеремещениеНачисления.Организация |И КадровоеПеремещениеНачисления.ВидРасчета.ЗачетОтработанногоВремени |И КадровоеПеремещениеНачисления.ВидРасчета <> КадровоеПеремещениеНачисления.ВидРасчетаИзмерение |ГДЕ |(КадровоеПеремещениеОрганизации.Сотрудник = &Работник | ИЛИ КадровоеПеремещениеОрганизации.Сотрудник.ОсновноеНазначение = &Работник) И | КадровоеПеремещениеОрганизации.Ссылка.Проведен = ИСТИНА И | КадровоеПеремещениеОрганизации.Ссылка.Организация = &Организация И | КадровоеПеремещениеОрганизации.ДатаНачала <= &ДатаОтчета | СГРУППИРОВАТЬ ПО | КадровоеПеремещениеОрганизации.Ссылка | ) КАК НачисленияДаты | ПО КадровоеПеремещениеОрганизации.Ссылка = НачисленияДаты.Ссылка | ЛЕВОЕ СОЕДИНЕНИЕ | РегистрСведений.ПлановыеНачисленияРаботниковОрганизаций КАК КадровоеПеремещениеНачисления | ПО КадровоеПеремещениеОрганизации.Сотрудник = КадровоеперемещениеНачисления.Сотрудник | И НачисленияДаты.Период = КадровоеПеремещениеНачисления.Период | И КадровоеПеремещениеОрганизации.Ссылка.Организация = КадровоеПеремещениеНачисления.Организация | И КадровоеПеремещениеНачисления.ВидРасчета.ЗачетОтработанногоВремени | И КадровоеПеремещениеНачисления.ВидРасчета <> КадровоеПеремещениеНачисления.ВидРасчетаИзмерение | |ГДЕ | (КадровоеПеремещениеОрганизации.Сотрудник = &Работник | ИЛИ КадровоеПеремещениеОрганизации.Сотрудник.ОсновноеНазначение = &Работник) И | КадровоеПеремещениеОрганизации.Ссылка.Проведен = ИСТИНА И | КадровоеПеремещениеОрганизации.Ссылка.Организация = &Организация И | КадровоеПеремещениеОрганизации.ДатаНачала <= &ДатаОтчета |УПОРЯДОЧИТЬ ПО | ДатаС"; Возврат Запрос.Выполнить(); КонецФункции |
|||
1
alkov
13.02.12
✎
18:37
|
Расставить запятые. Процитировать ошибку
|
|||
2
ЮлияКорж
13.02.12
✎
18:42
|
Я в результате выполнения этого запроса я пытаюсь вывести в область в отчет данные разряд или оклад но условие я прописую ниже при выводе в область не выводит оклад или разряд
|
|||
3
GROOVY
13.02.12
✎
18:47
|
Научитесь строить предложения. Сформулируйте вопрос.
|
|||
4
Ayvengo
13.02.12
✎
23:28
|
А где вопрос?:)
|
|||
5
zak555
13.02.12
✎
23:31
|
уже 8к?
|
|||
6
le_
13.02.12
✎
23:48
|
(0) Откройте для себя обработку "Консоль запросов" - это весьма эффективное средство отладки. Находится на диске ИТС.
|
Форум | Правила | Описание | Объявления | Секции | Поиск | Книга знаний | Вики-миста |