|
v7: Запрос по ЖР В Зик
| ☑ |
0
DimasBarabas
14.07.14
✎
14:14
|
Выполняю следующий запрос
Запрос = СоздатьОбъект("Запрос");
ТекстЗапроса =
"//{{ЗАПРОС(Сформировать)
|с Бегин по Енд;
|Сотрудник = ЖурналРасчетов.Зарплата.Объект;
|ВсегоЧасов = ЖурналРасчетов.Зарплата.Часы;
|ВсегоДней = ЖурналРасчетов.Зарплата.Дни;
|ВР = ЖурналРасчетов.Зарплата.ВидРасч;
|Запись = ЖурналРасчетов.Зарплата.ТекущаяЗапись;
|ПериодДействия = ЖурналРасчетов.Зарплата.ПериодДействия;
|ДатаНачала = ЖурналРасчетов.Зарплата.ДатаНачала;
|ДатаОкончания = ЖурналРасчетов.Зарплата.ДатаОкончания;
|Группировка Сотрудник;
|Группировка ПериодДействия;
|Группировка ВР;
|Условие((Запись.Сторно = 0) И (Запись.Рассчитана = 1) И (Запись.Перерасчет = 0));
|"//}}ЗАПРОС
;
//|Условие((Запись.Сторно = 0) И (Запись.Исправлена = 0) И (Запись.Рассчитана = 1) И (Запись.Перерасчет = 0));
Если (СпособВыборкиСотрудников=2) Тогда
Если СписокФизЛиц.РазмерСписка() = 1 Тогда
СотрудникВЗапрос = СписокФизЛиц.ПолучитьЗначение(1);
ТекстЗапроса=ТекстЗапроса+"
|Условие(Сотрудник = СотрудникВЗапрос);";
Иначе
ТекстЗапроса=ТекстЗапроса+"
|Условие(Сотрудник в СписокФизЛиц);";
КонецЕсли;
КонецЕсли;
// Если ошибка в запросе, то выход из процедуры
Если Запрос.Выполнить(ТекстЗапроса) = 0 Тогда
глСтатусСтрока(Контекст,"");
Возврат;
КонецЕсли;
, Но если у сотрудника в месяце было две записи в журнале расч. вид расчета "оплата по окладу" , то он выдает только последний, а нужно оба, что я не так делаю ?
|
|
1
mikecool
14.07.14
✎
14:15
|
точно последний , а не сгруппированный?
|
|
2
Bigbro
14.07.14
✎
14:16
|
судя по группировка вр все же сгруппированный
|
|
3
DimasBarabas
14.07.14
✎
14:19
|
(1)да
|
|
4
beatrix123
14.07.14
✎
14:24
|
попробуй убрать группировку по ВР
|
|
5
DimasBarabas
14.07.14
✎
15:02
|
(4) Без ВР вобще нет данных дней, часов
|
|
6
DimasBarabas
14.07.14
✎
15:04
|
Сделал группировку |Группировка Запись;
помогло
|
|