Имя: Пароль:
1C
1С v8
Помогите в пониманием концепций СКД
0 PiterPrg
 
30.01.13
09:14
Есть ЗУП, есть необходимость сделать отчет:
В строках Подразделения и Люди
В колонках - списки видов расчетов (в одной колонке По тарифу+ По окладу, в другой Премия+Отпуск  и т.п.), но и количество колонок и то, какие виды расчетов в колонке выбирает юзер.
Сейчас эксперементирую с таким видом расчетов.

ВЫБРАТЬ
   ФизЛицо,
   ПодразделениеОрганизации,
   СУММА(ВЫБОР КОГДА ВидРасчета В (&Виды1) ТОГДА Результат ИНАЧЕ 0 КОНЕЦ) КАК Сумма1
   СУММА(ВЫБОР КОГДА ВидРасчета В (&Виды2) ТОГДА Результат ИНАЧЕ 0 КОНЕЦ) КАК Сумма2
ИЗ
(
   ВЫБРАТЬ
       ВидРасчета,
       ФизЛицо,
       ПодразделениеОрганизации,
       Результат
   ИЗ
       РегистрРасчета.ОсновныеНачисленияРаботниковОрганизаций
   ОБЪЕДИНИТЬ ВСЕ
   ВЫБРАТЬ
       ВидРасчета,
       ФизЛицо,
       ПодразделениеОрганизации,
       Результат
   ИЗ
       РегистрРасчета.ДополнительныеНачисленияРаботниковОрганизаций
) КАК Начисления

СГРУППИРОВАТЬ ПО
   ВидРасчета,
   ФизЛицо,
   ПодразделениеОрганизации

Но мне динамически нужно добавлять в запрос поля типа

СУММА(ВЫБОР КОГДА ВидРасчета В (&ВидыN) ТОГДА Результат ИНАЧЕ 0 КОНЕЦ) КАК СуммаN

А как править запрос в схеме я не в курсе.

Но я подозреваю, что я что-то не то делаю скорее всего в запросе должен быть просто Результат, а все мои хотелки делаются вычисляемыми полями. Или я не прав? просветите плиз.
1 PiterPrg
 
30.01.13
09:28
Видимо еще не проснулся :-)
Сейчас эксперементирую с таким видом расчетов.
читать как
Сейчас эксперементирую с таким видом запросов.

В имени топика
в пониманием
читать как
с пониманием

:-)
2 kosts
 
30.01.13
09:35
(0) Запрос СКД должен вернуть детальные записи. Не нужно его самому группировать.
Возьми внутренний запрос и сделай отбор по нужным видам расчетов.
3 PiterPrg
 
30.01.13
09:48
(2) А колонки как добавлять? в вычисляемых полях?
4 kosts
 
30.01.13
09:52
(3) На закладке Настройки в схеме СКД.

Проще не создавать отчет СКД с нуля, а взять какой-либо простой типовой и переработать его.
5 PiterPrg
 
30.01.13
10:01
(4) На закладки настройки это понятно :-) Если поле есть, то добавлять его на закладке настройки.
Как поля в этом случае правильно добавлять? Причем динамически, т.е. не в конфигураторе.
А в разные колонки должны входить разные виды расчетов (по несколько в одной)
6 kosts
 
30.01.13
10:26
(5) > в разные колонки
Табличный вид

> должны входить разные виды расчетов (по несколько в одной)
Группировка по определенному признаку
7 PiterPrg
 
30.01.13
11:21
(6) Вот о признаках собственно и вопрос.
Кажем так. У меня есть таблица значений,
в ней колонки НаименованиеПоля, СписокВидовРасчетов.
И мне нужно по каждой строке этой таблицы в результирующий отчет добавить колонку с наименованием "НаименованиеПоля" и сумма в ней должна содержать только суммы с видами расчетов, указанными в "СписокВидовРасчетов"

Можно это реализовать цивилизованно в СКД.
Или босить эту GUI-евую приблуду и сделать все, скажем с ПостроителемОтчетов ?
8 kosts
 
30.01.13
11:48
Что тут сказать, при наличии времени используй СКД, если нет времени, то делай так как умеешь...
Закон Брукера: Даже маленькая практика стоит большой теории.