Запрос по надбавкам
20.07.2011
09:38
#1
"Помогите разобраться в ситуации.
1С 8.2
Написан следующий запрос:
// Установим параметры запроса
Запрос.УстановитьПараметр("ДокументСсылка", СсылкаНаОбъект);
Запрос.УстановитьПараметр("ВидВремени", Перечисления.ВидыВремени.ДополнительноОплачиваемоеВПределахНормы);
СпособыРасчетаНадбавок = Новый СписокЗначений;
СпособыРасчетаНадбавок = ПроведениеРасчетовПереопределяемый.ПолучитьСписокВариантовНадбавок();
Запрос.УстановитьПараметр("СпособыРасчета", СпособыРасчетаНадбавок);
СписокПредопределенныхВР = Новый СписокЗначений;
СписокПредопределенныхВР = ПроведениеРасчетов.ПредопределенныеНачисленияОрганизации();
Запрос.УстановитьПараметр("ПредопределенныеВР", СписокПредопределенныхВР);
Запрос.Текст =
"ВЫБРАТЬ РАЗРЕШЕННЫЕ
| ПриемНаРаботуВОрганизацию.ОсновныеНачисления.(
| Ссылка,
| НомерСтроки,
| Сотрудник КАК Сотрудник,
| ВидРасчета КАК ВидРасчета,
| Показатель1,
| Валюта1,
| Показатель2,
| Валюта2,
| Показатель3,
| Валюта3,
| Показатель4,
| Валюта4,
| Показатель5,
| Валюта5,
| Показатель6,
| Валюта6,
| ТарифныйРазряд1,
| ТарифныйРазряд2,
| ТарифныйРазряд3,
| ТарифныйРазряд4,
| ТарифныйРазряд5,
| ТарифныйРазряд6,
| ЛС КАК ЛС
| )
|ИЗ
| Документ.ПриемНаРаботуВОрганизацию КАК ПриемНаРаботуВОрганизацию
|ГДЕ
| ПриемНаРаботуВОрганизацию.Ссылка = &ДокументСсылка
| И ПриемНаРаботуВОрганизацию.ОсновныеНачисления.ВидРасчета.ВидВремени = &ВидВремени
| И ПриемНаРаботуВОрганизацию.ОсновныеНачисления.ВидРасчета.СпособРасчета В(&СпособыРасчета)
| И (НЕ ПриемНаРаботуВОрганизацию.ОсновныеНачисления.Сторно)
| И ПриемНаРаботуВОрганизацию.ОсновныеНачисления.ВидРасчета НЕ В(&ПредопределенныеВР)
|
|УПОРЯДОЧИТЬ ПО
| Сотрудник,
| ЛС,
| ВидРасчета";
Результат запроса пуст.
Но, если убрать строку
" | И ПриемНаРаботуВОрганизацию.ОсновныеНачисления.ВидРасчета НЕ В(&ПредопределенныеВР)",
то в результат включаются все надбавки (и районный коэффициент, он как раз и не нужен). От районного коэффициента пытаюсь избавиться.
Если строка имеет вид:
" | И ПриемНаРаботуВОрганизацию.ОсновныеНачисления.ВидРасчета В(&ПредопределенныеВР)", то получаю только районный коэффициент.
Как получить надбавки без районного коэффициента? Заранее благодарю."
1С 8.2
Написан следующий запрос:
// Установим параметры запроса
Запрос.УстановитьПараметр("ДокументСсылка", СсылкаНаОбъект);
Запрос.УстановитьПараметр("ВидВремени", Перечисления.ВидыВремени.ДополнительноОплачиваемоеВПределахНормы);
СпособыРасчетаНадбавок = Новый СписокЗначений;
СпособыРасчетаНадбавок = ПроведениеРасчетовПереопределяемый.ПолучитьСписокВариантовНадбавок();
Запрос.УстановитьПараметр("СпособыРасчета", СпособыРасчетаНадбавок);
СписокПредопределенныхВР = Новый СписокЗначений;
СписокПредопределенныхВР = ПроведениеРасчетов.ПредопределенныеНачисленияОрганизации();
Запрос.УстановитьПараметр("ПредопределенныеВР", СписокПредопределенныхВР);
Запрос.Текст =
"ВЫБРАТЬ РАЗРЕШЕННЫЕ
| ПриемНаРаботуВОрганизацию.ОсновныеНачисления.(
| Ссылка,
| НомерСтроки,
| Сотрудник КАК Сотрудник,
| ВидРасчета КАК ВидРасчета,
| Показатель1,
| Валюта1,
| Показатель2,
| Валюта2,
| Показатель3,
| Валюта3,
| Показатель4,
| Валюта4,
| Показатель5,
| Валюта5,
| Показатель6,
| Валюта6,
| ТарифныйРазряд1,
| ТарифныйРазряд2,
| ТарифныйРазряд3,
| ТарифныйРазряд4,
| ТарифныйРазряд5,
| ТарифныйРазряд6,
| ЛС КАК ЛС
| )
|ИЗ
| Документ.ПриемНаРаботуВОрганизацию КАК ПриемНаРаботуВОрганизацию
|ГДЕ
| ПриемНаРаботуВОрганизацию.Ссылка = &ДокументСсылка
| И ПриемНаРаботуВОрганизацию.ОсновныеНачисления.ВидРасчета.ВидВремени = &ВидВремени
| И ПриемНаРаботуВОрганизацию.ОсновныеНачисления.ВидРасчета.СпособРасчета В(&СпособыРасчета)
| И (НЕ ПриемНаРаботуВОрганизацию.ОсновныеНачисления.Сторно)
| И ПриемНаРаботуВОрганизацию.ОсновныеНачисления.ВидРасчета НЕ В(&ПредопределенныеВР)
|
|УПОРЯДОЧИТЬ ПО
| Сотрудник,
| ЛС,
| ВидРасчета";
Результат запроса пуст.
Но, если убрать строку
" | И ПриемНаРаботуВОрганизацию.ОсновныеНачисления.ВидРасчета НЕ В(&ПредопределенныеВР)",
то в результат включаются все надбавки (и районный коэффициент, он как раз и не нужен). От районного коэффициента пытаюсь избавиться.
Если строка имеет вид:
" | И ПриемНаРаботуВОрганизацию.ОсновныеНачисления.ВидРасчета В(&ПредопределенныеВР)", то получаю только районный коэффициент.
Как получить надбавки без районного коэффициента? Заранее благодарю."
21.07.2011
09:04
#2
может так заработает:
И НЕ ПриемНаРаботуВОрганизацию.ОсновныеНачисления.ВидРасчета В (&ПредопределенныеВР)
И НЕ ПриемНаРаботуВОрганизацию.ОсновныеНачисления.ВидРасчета В (&ПредопределенныеВР)
21.07.2011
09:28
#3
Нет, результат пуст.
Я пробовала и различную вариацию скобок. Например:
| И (НЕ ПриемНаРаботуВОрганизацию.ОсновныеНачисления.ВидРасчета В(&ПредопределенныеВР))
и вариант
| И НЕ (ПриемНаРаботуВОрганизацию.ОсновныеНачисления.ВидРасчета В(&ПредопределенныеВР))
Но если явно пишешь:
| И ПриемНаРаботуВОрганизацию.ОсновныеНачисления.ВидРасчета <> &РайонныйКоэффициент
то работает правильно...
Я пробовала и различную вариацию скобок. Например:
| И (НЕ ПриемНаРаботуВОрганизацию.ОсновныеНачисления.ВидРасчета В(&ПредопределенныеВР))
и вариант
| И НЕ (ПриемНаРаботуВОрганизацию.ОсновныеНачисления.ВидРасчета В(&ПредопределенныеВР))
Но если явно пишешь:
| И ПриемНаРаботуВОрганизацию.ОсновныеНачисления.ВидРасчета <> &РайонныйКоэффициент
то работает правильно...
Читают тему
(гостей: 1)