Не работает свернуть. Хэлп плз.
07.07.2011
10:24
#1
"ТЗпоВСХ = Новый ТаблицаЗначений;
ТЗпоВСХ = ЗапросДляВСХ().Выгрузить();
ТЗпоВСХИтог = ТЗпоВСХ.Скопировать();
ТЗпоВСХИтог.Свернуть("ПодразделениеОрганизации","ВСХ, ВСХСеб, ВыходПособие, ВСХПрибыль");
и вот когда в отладчиве проверяю то в этой строчкиТЗпоВСХИтог = ТЗпоВСХ.Скопировать(); все прекрасно работает,
но когда сворачиваю ТЗпоВСХИтог.Свернуть("ПодразделениеОрганизации","ВСХ, ВСХСеб, ВыходПособие, ВСХПрибыль");, то у меня данные дублируются.
почему не пойму,
например
Администрация 55
- бухгалтерия 40
- рабочие 20
- АСУ 70
- руководители 35
а должно быть
Администрация 55
- бухгалтерия 20
- рабочие 20
- АСУ 35
- - руководители 35
кстати в консоле запросов когда проверяешь запрос все работает"
ТЗпоВСХ = ЗапросДляВСХ().Выгрузить();
ТЗпоВСХИтог = ТЗпоВСХ.Скопировать();
ТЗпоВСХИтог.Свернуть("ПодразделениеОрганизации","ВСХ, ВСХСеб, ВыходПособие, ВСХПрибыль");
и вот когда в отладчиве проверяю то в этой строчкиТЗпоВСХИтог = ТЗпоВСХ.Скопировать(); все прекрасно работает,
но когда сворачиваю ТЗпоВСХИтог.Свернуть("ПодразделениеОрганизации","ВСХ, ВСХСеб, ВыходПособие, ВСХПрибыль");, то у меня данные дублируются.
почему не пойму,
например
Администрация 55
- бухгалтерия 40
- рабочие 20
- АСУ 70
- руководители 35
а должно быть
Администрация 55
- бухгалтерия 20
- рабочие 20
- АСУ 35
- - руководители 35
кстати в консоле запросов когда проверяешь запрос все работает"
07.07.2011
10:39
#3
ВЫБРАТЬ
| ПоРаботникам.ПодразделениеОрганизации КАК ПодразделениеОрганизации,
| СУММА(ВСХ.Результат) КАК ВСХ,
| СУММА(ВСХСеб.Результат) КАК ВСХСеб,
| СУММА(ПоВыходПособию.Результат) КАК ВыходПособие,
| СУММА(ВСХПрибыль.Результат) КАК ВСХПрибыль,
| ПоРаботникам.Категория
|ИЗ
| (ВЫБРАТЬ
| Начисления.ПодразделениеОрганизации КАК ПодразделениеОрганизации,
| ВЫБОР
| КОГДА БР_ДляДолжностейСрезПоследних.КатегорияРаботника = &Рабочие
| ТОГДА "Рабочие"
| КОГДА БР_ДляДолжностейСрезПоследних.КатегорияРаботника = &Руководители
| ТОГДА "Руководители"
| КОГДА БР_ДляДолжностейСрезПоследних.КатегорияРаботника = &Служащие
| ТОГДА "Служащие"
| КОГДА БР_ДляДолжностейСрезПоследних.КатегорияРаботника = &Специалисты
| ТОГДА "Специалисты"
| ИНАЧЕ "Остальные"
| КОНЕЦ КАК Категория,
| СУММА(Начисления.Результат) КАК Результат
| ИЗ
| (ВЫБРАТЬ
| ОсновныеНачисленияРаботниковОрганизаций.Сотрудник КАК Сотрудник,
| СУММА(ОсновныеНачисленияРаботниковОрганизаций.Результат) КАК Результат,
| РаботникиОрганизацийСрезПоследних.Должность КАК Должность,
| ОсновныеНачисленияРаботниковОрганизаций.ПодразделениеОрганизации КАК ПодразделениеОрганизации
| ИЗ
| РегистрРасчета.ОсновныеНачисленияРаботниковОрганизаций КАК ОсновныеНачисленияРаботниковОрганизаций
| ЛЕВОЕ СОЕДИНЕНИЕ РегистрСведений.РаботникиОрганизаций.СрезПоследних(&ДатаКон, ПричинаИзмененияСостояния <> &Увольнение) КАК РаботникиОрганизацийСрезПоследних
| ПО ОсновныеНачисленияРаботниковОрганизаций.Сотрудник = РаботникиОрганизацийСрезПоследних.Сотрудник
| И ОсновныеНачисленияРаботниковОрганизаций.Организация = РаботникиОрганизацийСрезПоследних.Организация
| ГДЕ
| ОсновныеНачисленияРаботниковОрганизаций.Организация = &Организация
| И ОсновныеНачисленияРаботниковОрганизаций.ПериодРегистрации МЕЖДУ &ДатаНач И &ДатаКон
| И РаботникиОрганизацийСрезПоследних.ПричинаИзмененияСостояния <> &Увольнение
| И ОсновныеНачисленияРаботниковОрганизаций.ПодразделениеОрганизации В ИЕРАРХИИ(&ПодразделениеОрганизации)
|
| СГРУППИРОВАТЬ ПО
| ОсновныеНачисленияРаботниковОрганизаций.Сотрудник,
| РаботникиОрганизацийСрезПоследних.Должность,
| ОсновныеНачисленияРаботниковОрганизаций.ПодразделениеОрганизации
|
| ОБЪЕДИНИТЬ ВСЕ
|
| ВЫБРАТЬ
| ДополнительныеНачисленияРаботниковОрганизаций.Сотрудник,
| СУММА(ДополнительныеНачисленияРаботниковОрганизаций.Результат),
| РаботникиОрганизацийСрезПоследних.Должность,
| ДополнительныеНачисленияРаботниковОрганизаций.ПодразделениеОрганизации
| ИЗ
| РегистрРасчета.ДополнительныеНачисленияРаботниковОрганизаций КАК ДополнительныеНачисленияРаботниковОрганизаций
| ЛЕВОЕ СОЕДИНЕНИЕ РегистрСведений.РаботникиОрганизаций.СрезПоследних(&ДатаКон, ПричинаИзмененияСостояния <> &Увольнение) КАК РаботникиОрганизацийСрезПоследних
| ПО ДополнительныеНачисленияРаботниковОрганизаций.Сотрудник = РаботникиОрганизацийСрезПоследних.Сотрудник
| И ДополнительныеНачисленияРаботниковОрганизаций.Организация = РаботникиОрганизацийСрезПоследних.Организация
| ГДЕ
| ДополнительныеНачисленияРаботниковОрганизаций.Организация = &Организация
| И ДополнительныеНачисленияРаботниковОрганизаций.ПериодРегистрации МЕЖДУ &ДатаНач И &ДатаКон
| И ДополнительныеНачисленияРаботниковОрганизаций.ПодразделениеОрганизации В ИЕРАРХИИ(&ПодразделениеОрганизации)
|
| СГРУППИРОВАТЬ ПО
| ДополнительныеНачисленияРаботниковОрганизаций.Сотрудник,
| РаботникиОрганизацийСрезПоследних.Должность,
| ДополнительныеНачисленияРаботниковОрганизаций.ПодразделениеОрганизации) КАК Начисления
| ЛЕВОЕ СОЕДИНЕНИЕ РегистрСведений.БР_ДляДолжностей.СрезПоследних(&ДатаКон, ) КАК БР_ДляДолжностейСрезПоследних
| ПО Начисления.Должность = БР_ДляДолжностейСрезПоследних.Должность
|
| СГРУППИРОВАТЬ ПО
| Начисления.ПодразделениеОрганизации,
| ВЫБОР
| КОГДА БР_ДляДолжностейСрезПоследних.КатегорияРаботника = &Рабочие
| ТОГДА "Рабочие"
| КОГДА БР_ДляДолжностейСрезПоследних.КатегорияРаботника = &Руководители
| ТОГДА "Руководители"
| КОГДА БР_ДляДолжностейСрезПоследних.КатегорияРаботника = &Служащие
| ТОГДА "Служащие"
| КОГДА БР_ДляДолжностейСрезПоследних.КатегорияРаботника = &Специалисты
| ТОГДА "Специалисты"
| ИНАЧЕ "Остальные"
| КОНЕЦ) КАК ПоРаботникам
| ПОЛНОЕ СОЕДИНЕНИЕ (ВЫБРАТЬ
| Начисления.ПодразделениеОрганизации КАК ПодразделениеОрганизации,
| ВЫБОР
| КОГДА БР_ДляДолжностейСрезПоследних.КатегорияРаботника = &Рабочие
| ТОГДА "Рабочие"
| КОГДА БР_ДляДолжностейСрезПоследних.КатегорияРаботника = &Руководители
| ТОГДА "Руководители"
| КОГДА БР_ДляДолжностейСрезПоследних.КатегорияРаботника = &Служащие
| ТОГДА "Служащие"
| КОГДА БР_ДляДолжностейСрезПоследних.КатегорияРаботника = &Специалисты
| ТОГДА "Специалисты"
| ИНАЧЕ "Остальные"
| КОНЕЦ КАК Категория,
| СУММА(Начисления.Результат) КАК Результат
| ИЗ
| (ВЫБРАТЬ
| ОсновныеНачисленияРаботниковОрганизаций.ПодразделениеОрганизации КАК ПодразделениеОрганизации,
| ОсновныеНачисленияРаботниковОрганизаций.Сотрудник КАК Сотрудник,
| СУММА(ОсновныеНачисленияРаботниковОрганизаций.Результат) КАК Результат,
| РаботникиОрганизацийСрезПоследних.Должность КАК Должность
| ИЗ
| РегистрРасчета.ОсновныеНачисленияРаботниковОрганизаций КАК ОсновныеНачисленияРаботниковОрганизаций
| ЛЕВОЕ СОЕДИНЕНИЕ РегистрСведений.РаботникиОрганизаций.СрезПоследних(&ДатаКон, ПричинаИзмененияСостояния <> &Увольнение) КАК РаботникиОрганизацийСрезПоследних
| ПО ОсновныеНачисленияРаботниковОрганизаций.Сотрудник = РаботникиОрганизацийСрезПоследних.Сотрудник
| И ОсновныеНачисленияРаботниковОрганизаций.Организация = РаботникиОрганизацийСрезПоследних.Организация
| ГДЕ
| ОсновныеНачисленияРаботниковОрганизаций.Организация = &Организация
| И ОсновныеНачисленияРаботниковОрганизаций.ПериодРегистрации МЕЖДУ &ДатаНач И &ДатаКон
| И ОсновныеНачисленияРаботниковОрганизаций.ВидРасчета В(&ВСХОсн)
| И РаботникиОрганизацийСрезПоследних.ПричинаИзмененияСостояния <> &Увольнение
|
| СГРУППИРОВАТЬ ПО
| ОсновныеНачисленияРаботниковОрганизаций.Сотрудник,
| РаботникиОрганизацийСрезПоследних.Должность,
| ОсновныеНачисленияРаботниковОрганизаций.ПодразделениеОрганизации
|
| ОБЪЕДИНИТЬ ВСЕ
|
| ВЫБРАТЬ
| ДополнительныеНачисленияРаботниковОрганизаций.ПодразделениеОрганизации,
| ДополнительныеНачисленияРаботниковОрганизаций.Сотрудник,
| СУММА(ДополнительныеНачисленияРаботниковОрганизаций.Результат),
| РаботникиОрганизацийСрезПоследних.Должность
| ИЗ
| РегистрРасчета.ДополнительныеНачисленияРаботниковОрганизаций КАК ДополнительныеНачисленияРаботниковОрганизаций
| ЛЕВОЕ СОЕДИНЕНИЕ РегистрСведений.РаботникиОрганизаций.СрезПоследних(&ДатаКон, ПричинаИзмененияСостояния <> &Увольнение) КАК РаботникиОрганизацийСрезПоследних
| ПО ДополнительныеНачисленияРаботниковОрганизаций.Сотрудник = РаботникиОрганизацийСрезПоследних.Сотрудник
| И ДополнительныеНачисленияРаботниковОрганизаций.Организация = РаботникиОрганизацийСрезПоследних.Организация
| ГДЕ
| ДополнительныеНачисленияРаботниковОрганизаций.Организация = &Организация
| И ДополнительныеНачисленияРаботниковОрганизаций.ПериодРегистрации МЕЖДУ &ДатаНач И &ДатаКон
| И ДополнительныеНачисленияРаботниковОрганизаций.ВидРасчета В(&ВСХДоп)
|
| СГРУППИРОВАТЬ ПО
| ДополнительныеНачисленияРаботниковОрганизаций.Сотрудник,
| РаботникиОрганизацийСрезПоследних.Должность,
| ДополнительныеНачисленияРаботниковОрганизаций.ПодразделениеОрганизации) КАК Начисления
| ЛЕВОЕ СОЕДИНЕНИЕ РегистрСведений.БР_ДляДолжностей.СрезПоследних(&ДатаКон, ) КАК БР_ДляДолжностейСрезПоследних
| ПО Начисления.Должность = БР_ДляДолжностейСрезПоследних.Должность
|
| СГРУППИРОВАТЬ ПО
| ВЫБОР
| КОГДА БР_ДляДолжностейСрезПоследних.КатегорияРаботника = &Рабочие
| ТОГДА "Рабочие"
| КОГДА БР_ДляДолжностейСрезПоследних.КатегорияРаботника = &Руководители
| ТОГДА "Руководители"
| КОГДА БР_ДляДолжностейСрезПоследних.КатегорияРаботника = &Служащие
| ТОГДА "Служащие"
| КОГДА БР_ДляДолжностейСрезПоследних.КатегорияРаботника = &Специалисты
| ТОГДА "Специалисты"
| ИНАЧЕ "Остальные"
| КОНЕЦ,
| Начисления.ПодразделениеОрганизации) КАК ВСХ
| ПО ПоРаботникам.Категория = ВСХ.Категория
| И ПоРаботникам.ПодразделениеОрганизации = ВСХ.ПодразделениеОрганизации
| ПОЛНОЕ СОЕДИНЕНИЕ (ВЫБРАТЬ
| Начисления.ПодразделениеОрганизации КАК ПодразделениеОрганизации,
| ВЫБОР
| КОГДА БР_ДляДолжностейСрезПоследних.КатегорияРаботника = &Рабочие
| ТОГДА "Рабочие"
| КОГДА БР_ДляДолжностейСрезПоследних.КатегорияРаботника = &Руководители
| ТОГДА "Руководители"
| КОГДА БР_ДляДолжностейСрезПоследних.КатегорияРаботника = &Служащие
| ТОГДА "Служащие"
| КОГДА БР_ДляДолжностейСрезПоследних.КатегорияРаботника = &Специалисты
| ТОГДА "Специалисты"
| ИНАЧЕ "Остальные"
| КОНЕЦ КАК Категория,
| СУММА(Начисления.Результат) КАК Результат
| ИЗ
| (ВЫБРАТЬ
| ОсновныеНачисленияРаботниковОрганизаций.ПодразделениеОрганизации КАК ПодразделениеОрганизации,
| ОсновныеНачисленияРаботниковОрганизаций.Сотрудник КАК Сотрудник,
| СУММА(ОсновныеНачисленияРаботниковОрганизаций.Результат) КАК Результат,
| РаботникиОрганизацийСрезПоследних.Должность КАК Должность
| ИЗ
| РегистрРасчета.ОсновныеНачисленияРаботниковОрганизаций КАК ОсновныеНачисленияРаботниковОрганизаций
| ЛЕВОЕ СОЕДИНЕНИЕ РегистрСведений.РаботникиОрганизаций.СрезПоследних(&ДатаКон, ПричинаИзмененияСостояния <> &Увольнение) КАК РаботникиОрганизацийСрезПоследних
| ПО ОсновныеНачисленияРаботниковОрганизаций.Сотрудник = РаботникиОрганизацийСрезПоследних.Сотрудник
| И ОсновныеНачисленияРаботниковОрганизаций.Организация = РаботникиОрганизацийСрезПоследних.Организация
| ГДЕ
| ОсновныеНачисленияРаботниковОрганизаций.Организация = &Организация
| И ОсновныеНачисленияРаботниковОрганизаций.ПериодРегистрации МЕЖДУ &ДатаНач И &ДатаКон
| И ОсновныеНачисленияРаботниковОрганизаций.ВидРасчета В(&ВСХОсн)
| И (ОсновныеНачисленияРаботниковОрганизаций.ВидРасчета.СпособОтраженияВБухучете.СчетДт <> &Счет91
| ИЛИ ОсновныеНачисленияРаботниковОрганизаций.ВидРасчета.СпособОтраженияВБухучете = &Пусто)
| И РаботникиОрганизацийСрезПоследних.ПричинаИзмененияСостояния <> &Увольнение
|
| СГРУППИРОВАТЬ ПО
| ОсновныеНачисленияРаботниковОрганизаций.Сотрудник,
| РаботникиОрганизацийСрезПоследних.Должность,
| ОсновныеНачисленияРаботниковОрганизаций.ПодразделениеОрганизации
|
| ОБЪЕДИНИТЬ ВСЕ
|
| ВЫБРАТЬ
| ДополнительныеНачисленияРаботниковОрганизаций.ПодразделениеОрганизации,
| ДополнительныеНачисленияРаботниковОрганизаций.Сотрудник,
| СУММА(ДополнительныеНачисленияРаботниковОрганизаций.Результат),
| РаботникиОрганизацийСрезПоследних.Должность
| ИЗ
| РегистрРасчета.ДополнительныеНачисленияРаботниковОрганизаций КАК ДополнительныеНачисленияРаботниковОрганизаций
| ЛЕВОЕ СОЕДИНЕНИЕ РегистрСведений.РаботникиОрганизаций.СрезПоследних(&ДатаКон, ПричинаИзмененияСостояния <> &Увольнение) КАК РаботникиОрганизацийСрезПоследних
| ПО ДополнительныеНачисленияРаботниковОрганизаций.Сотрудник = РаботникиОрганизацийСрезПоследних.Сотрудник
| И ДополнительныеНачисленияРаботниковОрганизаций.Организация = РаботникиОрганизацийСрезПоследних.Организация
| ГДЕ
| ДополнительныеНачисленияРаботниковОрганизаций.Организация = &Организация
| И ДополнительныеНачисленияРаботниковОрганизаций.ПериодРегистрации МЕЖДУ &ДатаНач И &ДатаКон
| И ДополнительныеНачисленияРаботниковОрганизаций.ВидРасчета В(&ВСХДоп)
| И (ДополнительныеНачисленияРаботниковОрганизаций.ВидРасчета.СпособОтраженияВБухучете.СчетДт <> &Счет91
| ИЛИ ДополнительныеНачисленияРаботниковОрганизаций.ВидРасчета.СпособОтраженияВБухучете = &Пусто)
| И РаботникиОрганизацийСрезПоследних.ПричинаИзмененияСостояния <> &Увольнение
|
| СГРУППИРОВАТЬ ПО
| ДополнительныеНачисленияРаботниковОрганизаций.Сотрудник,
| РаботникиОрганизацийСрезПоследних.Должность,
| ДополнительныеНачисленияРаботниковОрганизаций.ПодразделениеОрганизации) КАК Начисления
| ЛЕВОЕ СОЕДИНЕНИЕ РегистрСведений.БР_ДляДолжностей.СрезПоследних(&ДатаКон, ) КАК БР_ДляДолжностейСрезПоследних
| ПО Начисления.Должность = БР_ДляДолжностейСрезПоследних.Должность
|
| СГРУППИРОВАТЬ ПО
| ВЫБОР
| КОГДА БР_ДляДолжностейСрезПоследних.КатегорияРаботника = &Рабочие
| ТОГДА "Рабочие"
| КОГДА БР_ДляДолжностейСрезПоследних.КатегорияРаботника = &Руководители
| ТОГДА "Руководители"
| КОГДА БР_ДляДолжностейСрезПоследних.КатегорияРаботника = &Служащие
| ТОГДА "Служащие"
| КОГДА БР_ДляДолжностейСрезПоследних.КатегорияРаботника = &Специалисты
| ТОГДА "Специалисты"
| ИНАЧЕ "Остальные"
| КОНЕЦ,
| Начисления.ПодразделениеОрганизации) КАК ВСХСеб
| ПО ПоРаботникам.Категория = ВСХСеб.Категория
| И ПоРаботникам.ПодразделениеОрганизации = ВСХСеб.ПодразделениеОрганизации
| ПОЛНОЕ СОЕДИНЕНИЕ (ВЫБРАТЬ
| Начисления.ПодразделениеОрганизации КАК ПодразделениеОрганизации,
| ВЫБОР
| КОГДА БР_ДляДолжностейСрезПоследних.КатегорияРаботника = &Рабочие
| ТОГДА "Рабочие"
| КОГДА БР_ДляДолжностейСрезПоследних.КатегорияРаботника = &Руководители
| ТОГДА "Руководители"
| КОГДА БР_ДляДолжностейСрезПоследних.КатегорияРаботника = &Служащие
| ТОГДА "Служащие"
| КОГДА БР_ДляДолжностейСрезПоследних.КатегорияРаботника = &Специалисты
| ТОГДА "Специалисты"
| ИНАЧЕ "Остальные"
| КОНЕЦ КАК Категория,
| СУММА(Начисления.Результат) КАК Результат
| ИЗ
| (ВЫБРАТЬ
| ОсновныеНачисленияРаботниковОрганизаций.Сотрудник КАК Сотрудник,
| СУММА(ОсновныеНачисленияРаботниковОрганизаций.Результат) КАК Результат,
| РаботникиОрганизацийСрезПоследних.Должность КАК Должность,
| ОсновныеНачисленияРаботниковОрганизаций.ПодразделениеОрганизации КАК ПодразделениеОрганизации
| ИЗ
| РегистрРасчета.ОсновныеНачисленияРаботниковОрганизаций КАК ОсновныеНачисленияРаботниковОрганизаций
| ЛЕВОЕ СОЕДИНЕНИЕ РегистрСведений.РаботникиОрганизаций.СрезПоследних(&ДатаКон, ПричинаИзмененияСостояния <> &Увольнение) КАК РаботникиОрганизацийСрезПоследних
| ПО ОсновныеНачисленияРаботниковОрганизаций.Сотрудник = РаботникиОрганизацийСрезПоследних.Сотрудник
| И ОсновныеНачисленияРаботниковОрганизаций.Организация = РаботникиОрганизацийСрезПоследних.Организация
| ГДЕ
| ОсновныеНачисленияРаботниковОрганизаций.Организация = &Организация
| И ОсновныеНачисленияРаботниковОрганизаций.ПериодРегистрации МЕЖДУ &ДатаНач И &ДатаКон
| И ОсновныеНачисленияРаботниковОрганизаций.ВидРасчета В(&ВСХОсн)
| И ОсновныеНачисленияРаботниковОрганизаций.ВидРасчета.СпособОтраженияВБухучете.СчетДт = &Счет91
| И РаботникиОрганизацийСрезПоследних.ПричинаИзмененияСостояния <> &Увольнение
|
| СГРУППИРОВАТЬ ПО
| ОсновныеНачисленияРаботниковОрганизаций.Сотрудник,
| РаботникиОрганизацийСрезПоследних.Должность,
| ОсновныеНачисленияРаботниковОрганизаций.ПодразделениеОрганизации
|
| ОБЪЕДИНИТЬ ВСЕ
|
| ВЫБРАТЬ
| ДополнительныеНачисленияРаботниковОрганизаций.Сотрудник,
| СУММА(ДополнительныеНачисленияРаботниковОрганизаций.Результат),
| РаботникиОрганизацийСрезПоследних.Должность,
| ДополнительныеНачисленияРаботниковОрганизаций.ПодразделениеОрганизации
| ИЗ
| РегистрРасчета.ДополнительныеНачисленияРаботниковОрганизаций КАК ДополнительныеНачисленияРаботниковОрганизаций
| ЛЕВОЕ СОЕДИНЕНИЕ РегистрСведений.РаботникиОрганизаций.СрезПоследних(&ДатаКон, ПричинаИзмененияСостояния <> &Увольнение) КАК РаботникиОрганизацийСрезПоследних
| ПО ДополнительныеНачисленияРаботниковОрганизаций.Сотрудник = РаботникиОрганизацийСрезПоследних.Сотрудник
| И ДополнительныеНачисленияРаботниковОрганизаций.Организация = РаботникиОрганизацийСрезПоследних.Организация
| ГДЕ
| ДополнительныеНачисленияРаботниковОрганизаций.Организация = &Организация
| И ДополнительныеНачисленияРаботниковОрганизаций.ПериодРегистрации МЕЖДУ &ДатаНач И &ДатаКон
| И ДополнительныеНачисленияРаботниковОрганизаций.ВидРасчета В(&ВСХДоп)
| И ДополнительныеНачисленияРаботниковОрганизаций.ВидРасчета.СпособОтраженияВБухучете.СчетДт = &Счет91
|
| СГРУППИРОВАТЬ ПО
| ДополнительныеНачисленияРаботниковОрганизаций.Сотрудник,
| РаботникиОрганизацийСрезПоследних.Должность,
| ДополнительныеНачисленияРаботниковОрганизаций.ПодразделениеОрганизации) КАК Начисления
| ЛЕВОЕ СОЕДИНЕНИЕ РегистрСведений.БР_ДляДолжностей.СрезПоследних(&ДатаКон, ) КАК БР_ДляДолжностейСрезПоследних
| ПО Начисления.Должность = БР_ДляДолжностейСрезПоследних.Должность
|
| СГРУППИРОВАТЬ ПО
| ВЫБОР
| КОГДА БР_ДляДолжностейСрезПоследних.КатегорияРаботника = &Рабочие
| ТОГДА "Рабочие"
| КОГДА БР_ДляДолжностейСрезПоследних.КатегорияРаботника = &Руководители
| ТОГДА "Руководители"
| КОГДА БР_ДляДолжностейСрезПоследних.КатегорияРаботника = &Служащие
| ТОГДА "Служащие"
| КОГДА БР_ДляДолжностейСрезПоследних.КатегорияРаботника = &Специалисты
| ТОГДА "Специалисты"
| ИНАЧЕ "Остальные"
| КОНЕЦ,
| Начисления.ПодразделениеОрганизации) КАК ВСХПрибыль
| ПО ПоРаботникам.Категория = ВСХПрибыль.Категория
| И ПоРаботникам.ПодразделениеОрганизации = ВСХПрибыль.ПодразделениеОрганизации
| ПОЛНОЕ СОЕДИНЕНИЕ (ВЫБРАТЬ
| Начисления.ПодразделениеОрганизации КАК ПодразделениеОрганизации,
| ВЫБОР
| КОГДА БР_ДляДолжностейСрезПоследних.КатегорияРаботника = &Рабочие
| ТОГДА "Рабочие"
| КОГДА БР_ДляДолжностейСрезПоследних.КатегорияРаботника = &Руководители
| ТОГДА "Руководители"
| КОГДА БР_ДляДолжностейСрезПоследних.КатегорияРаботника = &Служащие
| ТОГДА "Служащие"
| КОГДА БР_ДляДолжностейСрезПоследних.КатегорияРаботника = &Специалисты
| ТОГДА "Специалисты"
| ИНАЧЕ "Остальные"
| КОНЕЦ КАК Категория,
| СУММА(Начисления.Результат) КАК Результат
| ИЗ
| (ВЫБРАТЬ
| ДополнительныеНачисленияРаботниковОрганизаций.ПодразделениеОрганизации КАК ПодразделениеОрганизации,
| ДополнительныеНачисленияРаботниковОрганизаций.Сотрудник КАК Сотрудник,
| СУММА(ДополнительныеНачисленияРаботниковОрганизаций.Результат) КАК Результат,
| РаботникиОрганизацийСрезПоследних.Должность КАК Должность
| ИЗ
| РегистрРасчета.ДополнительныеНачисленияРаботниковОрганизаций КАК ДополнительныеНачисленияРаботниковОрганизаций
| ЛЕВОЕ СОЕДИНЕНИЕ РегистрСведений.РаботникиОрганизаций.СрезПоследних(&ДатаКон, ПричинаИзмененияСостояния <> &Увольнение) КАК РаботникиОрганизацийСрезПоследних
| ПО ДополнительныеНачисленияРаботниковОрганизаций.Сотрудник = РаботникиОрганизацийСрезПоследних.Сотрудник
| И ДополнительныеНачисленияРаботниковОрганизаций.Организация = РаботникиОрганизацийСрезПоследних.Организация
| ГДЕ
| ДополнительныеНачисленияРаботниковОрганизаций.Организация = &Организация
| И ДополнительныеНачисленияРаботниковОрганизаций.ПериодРегистрации МЕЖДУ &ДатаНач И &ДатаКон
| И ДополнительныеНачисленияРаботниковОрганизаций.ВидРасчета = &ВыходПособие
| И РаботникиОрганизацийСрезПоследних.ПричинаИзмененияСостояния <> &Увольнение
|
| СГРУППИРОВАТЬ ПО
| ДополнительныеНачисленияРаботниковОрганизаций.Сотрудник,
| РаботникиОрганизацийСрезПоследних.Должность,
| ДополнительныеНачисленияРаботниковОрганизаций.ПодразделениеОрганизации) КАК Начисления
| ЛЕВОЕ СОЕДИНЕНИЕ РегистрСведений.БР_ДляДолжностей.СрезПоследних(&ДатаКон, ) КАК БР_ДляДолжностейСрезПоследних
| ПО Начисления.Должность = БР_ДляДолжностейСрезПоследних.Должность
|
| СГРУППИРОВАТЬ ПО
| ВЫБОР
| КОГДА БР_ДляДолжностейСрезПоследних.КатегорияРаботника = &Рабочие
| ТОГДА "Рабочие"
| КОГДА БР_ДляДолжностейСрезПоследних.КатегорияРаботника = &Руководители
| ТОГДА "Руководители"
| КОГДА БР_ДляДолжностейСрезПоследних.КатегорияРаботника = &Служащие
| ТОГДА "Служащие"
| КОГДА БР_ДляДолжностейСрезПоследних.КатегорияРаботника = &Специалисты
| ТОГДА "Специалисты"
| ИНАЧЕ "Остальные"
| КОНЕЦ,
| Начисления.ПодразделениеОрганизации) КАК ПоВыходПособию
| ПО ПоРаботникам.Категория = ПоВыходПособию.Категория
| И ПоРаботникам.ПодразделениеОрганизации = ПоВыходПособию.ПодразделениеОрганизации
|
|СГРУППИРОВАТЬ ПО
| ПоРаботникам.ПодразделениеОрганизации,
| ПоРаботникам.Категория
| ПоРаботникам.ПодразделениеОрганизации КАК ПодразделениеОрганизации,
| СУММА(ВСХ.Результат) КАК ВСХ,
| СУММА(ВСХСеб.Результат) КАК ВСХСеб,
| СУММА(ПоВыходПособию.Результат) КАК ВыходПособие,
| СУММА(ВСХПрибыль.Результат) КАК ВСХПрибыль,
| ПоРаботникам.Категория
|ИЗ
| (ВЫБРАТЬ
| Начисления.ПодразделениеОрганизации КАК ПодразделениеОрганизации,
| ВЫБОР
| КОГДА БР_ДляДолжностейСрезПоследних.КатегорияРаботника = &Рабочие
| ТОГДА "Рабочие"
| КОГДА БР_ДляДолжностейСрезПоследних.КатегорияРаботника = &Руководители
| ТОГДА "Руководители"
| КОГДА БР_ДляДолжностейСрезПоследних.КатегорияРаботника = &Служащие
| ТОГДА "Служащие"
| КОГДА БР_ДляДолжностейСрезПоследних.КатегорияРаботника = &Специалисты
| ТОГДА "Специалисты"
| ИНАЧЕ "Остальные"
| КОНЕЦ КАК Категория,
| СУММА(Начисления.Результат) КАК Результат
| ИЗ
| (ВЫБРАТЬ
| ОсновныеНачисленияРаботниковОрганизаций.Сотрудник КАК Сотрудник,
| СУММА(ОсновныеНачисленияРаботниковОрганизаций.Результат) КАК Результат,
| РаботникиОрганизацийСрезПоследних.Должность КАК Должность,
| ОсновныеНачисленияРаботниковОрганизаций.ПодразделениеОрганизации КАК ПодразделениеОрганизации
| ИЗ
| РегистрРасчета.ОсновныеНачисленияРаботниковОрганизаций КАК ОсновныеНачисленияРаботниковОрганизаций
| ЛЕВОЕ СОЕДИНЕНИЕ РегистрСведений.РаботникиОрганизаций.СрезПоследних(&ДатаКон, ПричинаИзмененияСостояния <> &Увольнение) КАК РаботникиОрганизацийСрезПоследних
| ПО ОсновныеНачисленияРаботниковОрганизаций.Сотрудник = РаботникиОрганизацийСрезПоследних.Сотрудник
| И ОсновныеНачисленияРаботниковОрганизаций.Организация = РаботникиОрганизацийСрезПоследних.Организация
| ГДЕ
| ОсновныеНачисленияРаботниковОрганизаций.Организация = &Организация
| И ОсновныеНачисленияРаботниковОрганизаций.ПериодРегистрации МЕЖДУ &ДатаНач И &ДатаКон
| И РаботникиОрганизацийСрезПоследних.ПричинаИзмененияСостояния <> &Увольнение
| И ОсновныеНачисленияРаботниковОрганизаций.ПодразделениеОрганизации В ИЕРАРХИИ(&ПодразделениеОрганизации)
|
| СГРУППИРОВАТЬ ПО
| ОсновныеНачисленияРаботниковОрганизаций.Сотрудник,
| РаботникиОрганизацийСрезПоследних.Должность,
| ОсновныеНачисленияРаботниковОрганизаций.ПодразделениеОрганизации
|
| ОБЪЕДИНИТЬ ВСЕ
|
| ВЫБРАТЬ
| ДополнительныеНачисленияРаботниковОрганизаций.Сотрудник,
| СУММА(ДополнительныеНачисленияРаботниковОрганизаций.Результат),
| РаботникиОрганизацийСрезПоследних.Должность,
| ДополнительныеНачисленияРаботниковОрганизаций.ПодразделениеОрганизации
| ИЗ
| РегистрРасчета.ДополнительныеНачисленияРаботниковОрганизаций КАК ДополнительныеНачисленияРаботниковОрганизаций
| ЛЕВОЕ СОЕДИНЕНИЕ РегистрСведений.РаботникиОрганизаций.СрезПоследних(&ДатаКон, ПричинаИзмененияСостояния <> &Увольнение) КАК РаботникиОрганизацийСрезПоследних
| ПО ДополнительныеНачисленияРаботниковОрганизаций.Сотрудник = РаботникиОрганизацийСрезПоследних.Сотрудник
| И ДополнительныеНачисленияРаботниковОрганизаций.Организация = РаботникиОрганизацийСрезПоследних.Организация
| ГДЕ
| ДополнительныеНачисленияРаботниковОрганизаций.Организация = &Организация
| И ДополнительныеНачисленияРаботниковОрганизаций.ПериодРегистрации МЕЖДУ &ДатаНач И &ДатаКон
| И ДополнительныеНачисленияРаботниковОрганизаций.ПодразделениеОрганизации В ИЕРАРХИИ(&ПодразделениеОрганизации)
|
| СГРУППИРОВАТЬ ПО
| ДополнительныеНачисленияРаботниковОрганизаций.Сотрудник,
| РаботникиОрганизацийСрезПоследних.Должность,
| ДополнительныеНачисленияРаботниковОрганизаций.ПодразделениеОрганизации) КАК Начисления
| ЛЕВОЕ СОЕДИНЕНИЕ РегистрСведений.БР_ДляДолжностей.СрезПоследних(&ДатаКон, ) КАК БР_ДляДолжностейСрезПоследних
| ПО Начисления.Должность = БР_ДляДолжностейСрезПоследних.Должность
|
| СГРУППИРОВАТЬ ПО
| Начисления.ПодразделениеОрганизации,
| ВЫБОР
| КОГДА БР_ДляДолжностейСрезПоследних.КатегорияРаботника = &Рабочие
| ТОГДА "Рабочие"
| КОГДА БР_ДляДолжностейСрезПоследних.КатегорияРаботника = &Руководители
| ТОГДА "Руководители"
| КОГДА БР_ДляДолжностейСрезПоследних.КатегорияРаботника = &Служащие
| ТОГДА "Служащие"
| КОГДА БР_ДляДолжностейСрезПоследних.КатегорияРаботника = &Специалисты
| ТОГДА "Специалисты"
| ИНАЧЕ "Остальные"
| КОНЕЦ) КАК ПоРаботникам
| ПОЛНОЕ СОЕДИНЕНИЕ (ВЫБРАТЬ
| Начисления.ПодразделениеОрганизации КАК ПодразделениеОрганизации,
| ВЫБОР
| КОГДА БР_ДляДолжностейСрезПоследних.КатегорияРаботника = &Рабочие
| ТОГДА "Рабочие"
| КОГДА БР_ДляДолжностейСрезПоследних.КатегорияРаботника = &Руководители
| ТОГДА "Руководители"
| КОГДА БР_ДляДолжностейСрезПоследних.КатегорияРаботника = &Служащие
| ТОГДА "Служащие"
| КОГДА БР_ДляДолжностейСрезПоследних.КатегорияРаботника = &Специалисты
| ТОГДА "Специалисты"
| ИНАЧЕ "Остальные"
| КОНЕЦ КАК Категория,
| СУММА(Начисления.Результат) КАК Результат
| ИЗ
| (ВЫБРАТЬ
| ОсновныеНачисленияРаботниковОрганизаций.ПодразделениеОрганизации КАК ПодразделениеОрганизации,
| ОсновныеНачисленияРаботниковОрганизаций.Сотрудник КАК Сотрудник,
| СУММА(ОсновныеНачисленияРаботниковОрганизаций.Результат) КАК Результат,
| РаботникиОрганизацийСрезПоследних.Должность КАК Должность
| ИЗ
| РегистрРасчета.ОсновныеНачисленияРаботниковОрганизаций КАК ОсновныеНачисленияРаботниковОрганизаций
| ЛЕВОЕ СОЕДИНЕНИЕ РегистрСведений.РаботникиОрганизаций.СрезПоследних(&ДатаКон, ПричинаИзмененияСостояния <> &Увольнение) КАК РаботникиОрганизацийСрезПоследних
| ПО ОсновныеНачисленияРаботниковОрганизаций.Сотрудник = РаботникиОрганизацийСрезПоследних.Сотрудник
| И ОсновныеНачисленияРаботниковОрганизаций.Организация = РаботникиОрганизацийСрезПоследних.Организация
| ГДЕ
| ОсновныеНачисленияРаботниковОрганизаций.Организация = &Организация
| И ОсновныеНачисленияРаботниковОрганизаций.ПериодРегистрации МЕЖДУ &ДатаНач И &ДатаКон
| И ОсновныеНачисленияРаботниковОрганизаций.ВидРасчета В(&ВСХОсн)
| И РаботникиОрганизацийСрезПоследних.ПричинаИзмененияСостояния <> &Увольнение
|
| СГРУППИРОВАТЬ ПО
| ОсновныеНачисленияРаботниковОрганизаций.Сотрудник,
| РаботникиОрганизацийСрезПоследних.Должность,
| ОсновныеНачисленияРаботниковОрганизаций.ПодразделениеОрганизации
|
| ОБЪЕДИНИТЬ ВСЕ
|
| ВЫБРАТЬ
| ДополнительныеНачисленияРаботниковОрганизаций.ПодразделениеОрганизации,
| ДополнительныеНачисленияРаботниковОрганизаций.Сотрудник,
| СУММА(ДополнительныеНачисленияРаботниковОрганизаций.Результат),
| РаботникиОрганизацийСрезПоследних.Должность
| ИЗ
| РегистрРасчета.ДополнительныеНачисленияРаботниковОрганизаций КАК ДополнительныеНачисленияРаботниковОрганизаций
| ЛЕВОЕ СОЕДИНЕНИЕ РегистрСведений.РаботникиОрганизаций.СрезПоследних(&ДатаКон, ПричинаИзмененияСостояния <> &Увольнение) КАК РаботникиОрганизацийСрезПоследних
| ПО ДополнительныеНачисленияРаботниковОрганизаций.Сотрудник = РаботникиОрганизацийСрезПоследних.Сотрудник
| И ДополнительныеНачисленияРаботниковОрганизаций.Организация = РаботникиОрганизацийСрезПоследних.Организация
| ГДЕ
| ДополнительныеНачисленияРаботниковОрганизаций.Организация = &Организация
| И ДополнительныеНачисленияРаботниковОрганизаций.ПериодРегистрации МЕЖДУ &ДатаНач И &ДатаКон
| И ДополнительныеНачисленияРаботниковОрганизаций.ВидРасчета В(&ВСХДоп)
|
| СГРУППИРОВАТЬ ПО
| ДополнительныеНачисленияРаботниковОрганизаций.Сотрудник,
| РаботникиОрганизацийСрезПоследних.Должность,
| ДополнительныеНачисленияРаботниковОрганизаций.ПодразделениеОрганизации) КАК Начисления
| ЛЕВОЕ СОЕДИНЕНИЕ РегистрСведений.БР_ДляДолжностей.СрезПоследних(&ДатаКон, ) КАК БР_ДляДолжностейСрезПоследних
| ПО Начисления.Должность = БР_ДляДолжностейСрезПоследних.Должность
|
| СГРУППИРОВАТЬ ПО
| ВЫБОР
| КОГДА БР_ДляДолжностейСрезПоследних.КатегорияРаботника = &Рабочие
| ТОГДА "Рабочие"
| КОГДА БР_ДляДолжностейСрезПоследних.КатегорияРаботника = &Руководители
| ТОГДА "Руководители"
| КОГДА БР_ДляДолжностейСрезПоследних.КатегорияРаботника = &Служащие
| ТОГДА "Служащие"
| КОГДА БР_ДляДолжностейСрезПоследних.КатегорияРаботника = &Специалисты
| ТОГДА "Специалисты"
| ИНАЧЕ "Остальные"
| КОНЕЦ,
| Начисления.ПодразделениеОрганизации) КАК ВСХ
| ПО ПоРаботникам.Категория = ВСХ.Категория
| И ПоРаботникам.ПодразделениеОрганизации = ВСХ.ПодразделениеОрганизации
| ПОЛНОЕ СОЕДИНЕНИЕ (ВЫБРАТЬ
| Начисления.ПодразделениеОрганизации КАК ПодразделениеОрганизации,
| ВЫБОР
| КОГДА БР_ДляДолжностейСрезПоследних.КатегорияРаботника = &Рабочие
| ТОГДА "Рабочие"
| КОГДА БР_ДляДолжностейСрезПоследних.КатегорияРаботника = &Руководители
| ТОГДА "Руководители"
| КОГДА БР_ДляДолжностейСрезПоследних.КатегорияРаботника = &Служащие
| ТОГДА "Служащие"
| КОГДА БР_ДляДолжностейСрезПоследних.КатегорияРаботника = &Специалисты
| ТОГДА "Специалисты"
| ИНАЧЕ "Остальные"
| КОНЕЦ КАК Категория,
| СУММА(Начисления.Результат) КАК Результат
| ИЗ
| (ВЫБРАТЬ
| ОсновныеНачисленияРаботниковОрганизаций.ПодразделениеОрганизации КАК ПодразделениеОрганизации,
| ОсновныеНачисленияРаботниковОрганизаций.Сотрудник КАК Сотрудник,
| СУММА(ОсновныеНачисленияРаботниковОрганизаций.Результат) КАК Результат,
| РаботникиОрганизацийСрезПоследних.Должность КАК Должность
| ИЗ
| РегистрРасчета.ОсновныеНачисленияРаботниковОрганизаций КАК ОсновныеНачисленияРаботниковОрганизаций
| ЛЕВОЕ СОЕДИНЕНИЕ РегистрСведений.РаботникиОрганизаций.СрезПоследних(&ДатаКон, ПричинаИзмененияСостояния <> &Увольнение) КАК РаботникиОрганизацийСрезПоследних
| ПО ОсновныеНачисленияРаботниковОрганизаций.Сотрудник = РаботникиОрганизацийСрезПоследних.Сотрудник
| И ОсновныеНачисленияРаботниковОрганизаций.Организация = РаботникиОрганизацийСрезПоследних.Организация
| ГДЕ
| ОсновныеНачисленияРаботниковОрганизаций.Организация = &Организация
| И ОсновныеНачисленияРаботниковОрганизаций.ПериодРегистрации МЕЖДУ &ДатаНач И &ДатаКон
| И ОсновныеНачисленияРаботниковОрганизаций.ВидРасчета В(&ВСХОсн)
| И (ОсновныеНачисленияРаботниковОрганизаций.ВидРасчета.СпособОтраженияВБухучете.СчетДт <> &Счет91
| ИЛИ ОсновныеНачисленияРаботниковОрганизаций.ВидРасчета.СпособОтраженияВБухучете = &Пусто)
| И РаботникиОрганизацийСрезПоследних.ПричинаИзмененияСостояния <> &Увольнение
|
| СГРУППИРОВАТЬ ПО
| ОсновныеНачисленияРаботниковОрганизаций.Сотрудник,
| РаботникиОрганизацийСрезПоследних.Должность,
| ОсновныеНачисленияРаботниковОрганизаций.ПодразделениеОрганизации
|
| ОБЪЕДИНИТЬ ВСЕ
|
| ВЫБРАТЬ
| ДополнительныеНачисленияРаботниковОрганизаций.ПодразделениеОрганизации,
| ДополнительныеНачисленияРаботниковОрганизаций.Сотрудник,
| СУММА(ДополнительныеНачисленияРаботниковОрганизаций.Результат),
| РаботникиОрганизацийСрезПоследних.Должность
| ИЗ
| РегистрРасчета.ДополнительныеНачисленияРаботниковОрганизаций КАК ДополнительныеНачисленияРаботниковОрганизаций
| ЛЕВОЕ СОЕДИНЕНИЕ РегистрСведений.РаботникиОрганизаций.СрезПоследних(&ДатаКон, ПричинаИзмененияСостояния <> &Увольнение) КАК РаботникиОрганизацийСрезПоследних
| ПО ДополнительныеНачисленияРаботниковОрганизаций.Сотрудник = РаботникиОрганизацийСрезПоследних.Сотрудник
| И ДополнительныеНачисленияРаботниковОрганизаций.Организация = РаботникиОрганизацийСрезПоследних.Организация
| ГДЕ
| ДополнительныеНачисленияРаботниковОрганизаций.Организация = &Организация
| И ДополнительныеНачисленияРаботниковОрганизаций.ПериодРегистрации МЕЖДУ &ДатаНач И &ДатаКон
| И ДополнительныеНачисленияРаботниковОрганизаций.ВидРасчета В(&ВСХДоп)
| И (ДополнительныеНачисленияРаботниковОрганизаций.ВидРасчета.СпособОтраженияВБухучете.СчетДт <> &Счет91
| ИЛИ ДополнительныеНачисленияРаботниковОрганизаций.ВидРасчета.СпособОтраженияВБухучете = &Пусто)
| И РаботникиОрганизацийСрезПоследних.ПричинаИзмененияСостояния <> &Увольнение
|
| СГРУППИРОВАТЬ ПО
| ДополнительныеНачисленияРаботниковОрганизаций.Сотрудник,
| РаботникиОрганизацийСрезПоследних.Должность,
| ДополнительныеНачисленияРаботниковОрганизаций.ПодразделениеОрганизации) КАК Начисления
| ЛЕВОЕ СОЕДИНЕНИЕ РегистрСведений.БР_ДляДолжностей.СрезПоследних(&ДатаКон, ) КАК БР_ДляДолжностейСрезПоследних
| ПО Начисления.Должность = БР_ДляДолжностейСрезПоследних.Должность
|
| СГРУППИРОВАТЬ ПО
| ВЫБОР
| КОГДА БР_ДляДолжностейСрезПоследних.КатегорияРаботника = &Рабочие
| ТОГДА "Рабочие"
| КОГДА БР_ДляДолжностейСрезПоследних.КатегорияРаботника = &Руководители
| ТОГДА "Руководители"
| КОГДА БР_ДляДолжностейСрезПоследних.КатегорияРаботника = &Служащие
| ТОГДА "Служащие"
| КОГДА БР_ДляДолжностейСрезПоследних.КатегорияРаботника = &Специалисты
| ТОГДА "Специалисты"
| ИНАЧЕ "Остальные"
| КОНЕЦ,
| Начисления.ПодразделениеОрганизации) КАК ВСХСеб
| ПО ПоРаботникам.Категория = ВСХСеб.Категория
| И ПоРаботникам.ПодразделениеОрганизации = ВСХСеб.ПодразделениеОрганизации
| ПОЛНОЕ СОЕДИНЕНИЕ (ВЫБРАТЬ
| Начисления.ПодразделениеОрганизации КАК ПодразделениеОрганизации,
| ВЫБОР
| КОГДА БР_ДляДолжностейСрезПоследних.КатегорияРаботника = &Рабочие
| ТОГДА "Рабочие"
| КОГДА БР_ДляДолжностейСрезПоследних.КатегорияРаботника = &Руководители
| ТОГДА "Руководители"
| КОГДА БР_ДляДолжностейСрезПоследних.КатегорияРаботника = &Служащие
| ТОГДА "Служащие"
| КОГДА БР_ДляДолжностейСрезПоследних.КатегорияРаботника = &Специалисты
| ТОГДА "Специалисты"
| ИНАЧЕ "Остальные"
| КОНЕЦ КАК Категория,
| СУММА(Начисления.Результат) КАК Результат
| ИЗ
| (ВЫБРАТЬ
| ОсновныеНачисленияРаботниковОрганизаций.Сотрудник КАК Сотрудник,
| СУММА(ОсновныеНачисленияРаботниковОрганизаций.Результат) КАК Результат,
| РаботникиОрганизацийСрезПоследних.Должность КАК Должность,
| ОсновныеНачисленияРаботниковОрганизаций.ПодразделениеОрганизации КАК ПодразделениеОрганизации
| ИЗ
| РегистрРасчета.ОсновныеНачисленияРаботниковОрганизаций КАК ОсновныеНачисленияРаботниковОрганизаций
| ЛЕВОЕ СОЕДИНЕНИЕ РегистрСведений.РаботникиОрганизаций.СрезПоследних(&ДатаКон, ПричинаИзмененияСостояния <> &Увольнение) КАК РаботникиОрганизацийСрезПоследних
| ПО ОсновныеНачисленияРаботниковОрганизаций.Сотрудник = РаботникиОрганизацийСрезПоследних.Сотрудник
| И ОсновныеНачисленияРаботниковОрганизаций.Организация = РаботникиОрганизацийСрезПоследних.Организация
| ГДЕ
| ОсновныеНачисленияРаботниковОрганизаций.Организация = &Организация
| И ОсновныеНачисленияРаботниковОрганизаций.ПериодРегистрации МЕЖДУ &ДатаНач И &ДатаКон
| И ОсновныеНачисленияРаботниковОрганизаций.ВидРасчета В(&ВСХОсн)
| И ОсновныеНачисленияРаботниковОрганизаций.ВидРасчета.СпособОтраженияВБухучете.СчетДт = &Счет91
| И РаботникиОрганизацийСрезПоследних.ПричинаИзмененияСостояния <> &Увольнение
|
| СГРУППИРОВАТЬ ПО
| ОсновныеНачисленияРаботниковОрганизаций.Сотрудник,
| РаботникиОрганизацийСрезПоследних.Должность,
| ОсновныеНачисленияРаботниковОрганизаций.ПодразделениеОрганизации
|
| ОБЪЕДИНИТЬ ВСЕ
|
| ВЫБРАТЬ
| ДополнительныеНачисленияРаботниковОрганизаций.Сотрудник,
| СУММА(ДополнительныеНачисленияРаботниковОрганизаций.Результат),
| РаботникиОрганизацийСрезПоследних.Должность,
| ДополнительныеНачисленияРаботниковОрганизаций.ПодразделениеОрганизации
| ИЗ
| РегистрРасчета.ДополнительныеНачисленияРаботниковОрганизаций КАК ДополнительныеНачисленияРаботниковОрганизаций
| ЛЕВОЕ СОЕДИНЕНИЕ РегистрСведений.РаботникиОрганизаций.СрезПоследних(&ДатаКон, ПричинаИзмененияСостояния <> &Увольнение) КАК РаботникиОрганизацийСрезПоследних
| ПО ДополнительныеНачисленияРаботниковОрганизаций.Сотрудник = РаботникиОрганизацийСрезПоследних.Сотрудник
| И ДополнительныеНачисленияРаботниковОрганизаций.Организация = РаботникиОрганизацийСрезПоследних.Организация
| ГДЕ
| ДополнительныеНачисленияРаботниковОрганизаций.Организация = &Организация
| И ДополнительныеНачисленияРаботниковОрганизаций.ПериодРегистрации МЕЖДУ &ДатаНач И &ДатаКон
| И ДополнительныеНачисленияРаботниковОрганизаций.ВидРасчета В(&ВСХДоп)
| И ДополнительныеНачисленияРаботниковОрганизаций.ВидРасчета.СпособОтраженияВБухучете.СчетДт = &Счет91
|
| СГРУППИРОВАТЬ ПО
| ДополнительныеНачисленияРаботниковОрганизаций.Сотрудник,
| РаботникиОрганизацийСрезПоследних.Должность,
| ДополнительныеНачисленияРаботниковОрганизаций.ПодразделениеОрганизации) КАК Начисления
| ЛЕВОЕ СОЕДИНЕНИЕ РегистрСведений.БР_ДляДолжностей.СрезПоследних(&ДатаКон, ) КАК БР_ДляДолжностейСрезПоследних
| ПО Начисления.Должность = БР_ДляДолжностейСрезПоследних.Должность
|
| СГРУППИРОВАТЬ ПО
| ВЫБОР
| КОГДА БР_ДляДолжностейСрезПоследних.КатегорияРаботника = &Рабочие
| ТОГДА "Рабочие"
| КОГДА БР_ДляДолжностейСрезПоследних.КатегорияРаботника = &Руководители
| ТОГДА "Руководители"
| КОГДА БР_ДляДолжностейСрезПоследних.КатегорияРаботника = &Служащие
| ТОГДА "Служащие"
| КОГДА БР_ДляДолжностейСрезПоследних.КатегорияРаботника = &Специалисты
| ТОГДА "Специалисты"
| ИНАЧЕ "Остальные"
| КОНЕЦ,
| Начисления.ПодразделениеОрганизации) КАК ВСХПрибыль
| ПО ПоРаботникам.Категория = ВСХПрибыль.Категория
| И ПоРаботникам.ПодразделениеОрганизации = ВСХПрибыль.ПодразделениеОрганизации
| ПОЛНОЕ СОЕДИНЕНИЕ (ВЫБРАТЬ
| Начисления.ПодразделениеОрганизации КАК ПодразделениеОрганизации,
| ВЫБОР
| КОГДА БР_ДляДолжностейСрезПоследних.КатегорияРаботника = &Рабочие
| ТОГДА "Рабочие"
| КОГДА БР_ДляДолжностейСрезПоследних.КатегорияРаботника = &Руководители
| ТОГДА "Руководители"
| КОГДА БР_ДляДолжностейСрезПоследних.КатегорияРаботника = &Служащие
| ТОГДА "Служащие"
| КОГДА БР_ДляДолжностейСрезПоследних.КатегорияРаботника = &Специалисты
| ТОГДА "Специалисты"
| ИНАЧЕ "Остальные"
| КОНЕЦ КАК Категория,
| СУММА(Начисления.Результат) КАК Результат
| ИЗ
| (ВЫБРАТЬ
| ДополнительныеНачисленияРаботниковОрганизаций.ПодразделениеОрганизации КАК ПодразделениеОрганизации,
| ДополнительныеНачисленияРаботниковОрганизаций.Сотрудник КАК Сотрудник,
| СУММА(ДополнительныеНачисленияРаботниковОрганизаций.Результат) КАК Результат,
| РаботникиОрганизацийСрезПоследних.Должность КАК Должность
| ИЗ
| РегистрРасчета.ДополнительныеНачисленияРаботниковОрганизаций КАК ДополнительныеНачисленияРаботниковОрганизаций
| ЛЕВОЕ СОЕДИНЕНИЕ РегистрСведений.РаботникиОрганизаций.СрезПоследних(&ДатаКон, ПричинаИзмененияСостояния <> &Увольнение) КАК РаботникиОрганизацийСрезПоследних
| ПО ДополнительныеНачисленияРаботниковОрганизаций.Сотрудник = РаботникиОрганизацийСрезПоследних.Сотрудник
| И ДополнительныеНачисленияРаботниковОрганизаций.Организация = РаботникиОрганизацийСрезПоследних.Организация
| ГДЕ
| ДополнительныеНачисленияРаботниковОрганизаций.Организация = &Организация
| И ДополнительныеНачисленияРаботниковОрганизаций.ПериодРегистрации МЕЖДУ &ДатаНач И &ДатаКон
| И ДополнительныеНачисленияРаботниковОрганизаций.ВидРасчета = &ВыходПособие
| И РаботникиОрганизацийСрезПоследних.ПричинаИзмененияСостояния <> &Увольнение
|
| СГРУППИРОВАТЬ ПО
| ДополнительныеНачисленияРаботниковОрганизаций.Сотрудник,
| РаботникиОрганизацийСрезПоследних.Должность,
| ДополнительныеНачисленияРаботниковОрганизаций.ПодразделениеОрганизации) КАК Начисления
| ЛЕВОЕ СОЕДИНЕНИЕ РегистрСведений.БР_ДляДолжностей.СрезПоследних(&ДатаКон, ) КАК БР_ДляДолжностейСрезПоследних
| ПО Начисления.Должность = БР_ДляДолжностейСрезПоследних.Должность
|
| СГРУППИРОВАТЬ ПО
| ВЫБОР
| КОГДА БР_ДляДолжностейСрезПоследних.КатегорияРаботника = &Рабочие
| ТОГДА "Рабочие"
| КОГДА БР_ДляДолжностейСрезПоследних.КатегорияРаботника = &Руководители
| ТОГДА "Руководители"
| КОГДА БР_ДляДолжностейСрезПоследних.КатегорияРаботника = &Служащие
| ТОГДА "Служащие"
| КОГДА БР_ДляДолжностейСрезПоследних.КатегорияРаботника = &Специалисты
| ТОГДА "Специалисты"
| ИНАЧЕ "Остальные"
| КОНЕЦ,
| Начисления.ПодразделениеОрганизации) КАК ПоВыходПособию
| ПО ПоРаботникам.Категория = ПоВыходПособию.Категория
| И ПоРаботникам.ПодразделениеОрганизации = ПоВыходПособию.ПодразделениеОрганизации
|
|СГРУППИРОВАТЬ ПО
| ПоРаботникам.ПодразделениеОрганизации,
| ПоРаботникам.Категория
Читают тему
(гостей: 1)