Имя: Пароль:
1C
1С v8
СКД колонки
0 Nenaviwu1c20
 
18.10.12
17:13
Имею запрос вида
ВЫБРАТЬ
   КонЗарп.Сотрудник КАК Сотрудник,
   КонЗарп.Сотрудник.ДатаПриемаНаРаботу КАК СотрудникДатаПриемаНаРаботу,
   КонЗарп.Сотрудник.ДатаУвольнения КАК СотрудникДатаУвольнения,
   СУММА(КонЗарп.Показатель1) КАК ЭтотМесяц,
   ВЫБОР
       КОГДА ЕСТЬNULL(КонЗарп.Показатель1, 0) = 0
           ТОГДА "Уволен"
       ИНАЧЕ "Работает"
   КОНЕЦ КАК СостояниеВОрганизации,
   НАЧАЛОПЕРИОДА(КонЗарп.Период, МЕСЯЦ) КАК Месяц,
   РаботникиОрганизацийСрезПоследних.Должность,
   СУММА(ЕСТЬNULL(КонЗарп.Показатель1, 0) - ЕСТЬNULL(НачЗарп.Показатель1, 0)) КАК Разница
{ВЫБРАТЬ
   Сотрудник.*,
   СотрудникДатаПриемаНаРаботу,
   СотрудникДатаУвольнения,
   ЭтотМесяц,
   СостояниеВОрганизации,
   Разница}
ИЗ
   РегистрСведений.ПлановыеНачисленияРаботниковОрганизаций.СрезПоследних(КОНЕЦПЕРИОДА(&ДатаКон, МЕСЯЦ), ) КАК КонЗарп
       ЛЕВОЕ СОЕДИНЕНИЕ РегистрСведений.РаботникиОрганизаций.СрезПоследних(КОНЕЦПЕРИОДА(&ДатаКон, МЕСЯЦ), ) КАК РаботникиОрганизацийСрезПоследних
       ПО КонЗарп.Сотрудник = РаботникиОрганизацийСрезПоследних.Сотрудник
           И КонЗарп.Организация = РаботникиОрганизацийСрезПоследних.Организация,
   РегистрСведений.ПлановыеНачисленияРаботниковОрганизаций.СрезПоследних(ДОБАВИТЬКДАТЕ(КОНЕЦПЕРИОДА(&ДатаКон, МЕСЯЦ), МЕСЯЦ, -1), ) КАК НачЗарп
ГДЕ
   КонЗарп.Сотрудник.ДатаПриемаНаРаботу > ДАТАВРЕМЯ(1, 1, 1, 1, 1, 2)
   И КонЗарп.Период МЕЖДУ &ДатаНач И &ДатаКон
   И НачЗарп.Период МЕЖДУ &ДатаНач И &ДатаКон

СГРУППИРОВАТЬ ПО
   КонЗарп.Сотрудник,
   ВЫБОР
       КОГДА ЕСТЬNULL(КонЗарп.Показатель1, 0) = 0
           ТОГДА "Уволен"
       ИНАЧЕ "Работает"
   КОНЕЦ,
   НАЧАЛОПЕРИОДА(КонЗарп.Период, МЕСЯЦ),
   РаботникиОрганизацийСрезПоследних.Должность,
   КонЗарп.Сотрудник.ДатаПриемаНаРаботу,
   КонЗарп.Сотрудник.ДатаУвольнения
ЭтотМесяц-это зарплата за период,при этом в ресурсах вычисляю ЭтотМесяц расчитываю по месяцу.
Есть ли возможность чтобы помимо зарплаты я считал Разницу между двумя месяцами при выводе таблицы?
Попробовал и разницу и зарплату вычислять по месяцу нереальные цифры выдает,при этом когда считаю зарплату по месяцам без разницы он все правильно считает....
Сорри но объяснил как мог)))
1 IronDemon
 
18.10.12
17:15
2 Azrael
 
18.10.12
17:16
Создай 2 запроса и сравни, в вычисляемых ресурсах можешь сразу рассчитать разницу...
3 Nenaviwu1c20
 
18.10.12
17:18
Спасибо буду эксперементировать