|
ЗУП 3.1.Получение базовых начислений регистра расчета |
☑ |
0
Sun125
30.10.18
✎
12:52
|
Конфигурация ЗУП 3.1.
С регистрами расчета работать особо не приходилось, сильно не пинайте:)
В отчете на СКД нужно получить базу расчета определенного начисления (Доплаты).
ВЫБРАТЬ
НачисленияБазаНачисления.Сотрудник КАК Сотрудник,
НачисленияБазаНачисления.Результат КАК Результат
ИЗ
РегистрРасчета.Начисления.БазаНачисления(&Измерение1, &Измерение1, , ВидРасчета = &ВидРасчета) КАК НачисленияБазаНачисления
В параметрах СКД тип "Измерение1" подставляется=строка. Сколько смотрел информации в интернете, везде в параметр нужно подставить Массив. Но типа Массив в параметрах СКД нет.
В итоге отчет при формировании ругается, что неверный тип параметра основного регистра.
Подскажите, пожалуйста, что указать в параметрах?
|
|
1
Eiffil123
30.10.18
✎
12:57
|
В этот параметр отлично подходит список значений. На закладке Параметры есть флаг "содержит список значений" (или как-то так). Его ставьте и указывайте список из строк.
|
|
2
Sun125
30.10.18
✎
12:59
|
(1)Пробовал, что-то все равно ругается.
|
|
3
Sun125
30.10.18
✎
12:59
|
(1) В список значений добавляю одно значение: Сотрудник
|
|
4
Sun125
30.10.18
✎
13:00
|
(1) В параметрах Тип-Строка, доступен список значений.
|
|
5
Sun125
30.10.18
✎
13:02
|
(1) О! добавил второе значение - ФизическоеЛицо. и перестало ругаться.
|
|
6
Eiffil123
30.10.18
✎
13:02
|
(3) "Сотрудник" текстом добавляете?
|
|
7
Eiffil123
30.10.18
✎
13:03
|
(5) Это очень странно. К такой ошибке не должно было привести. Возможно, в списке была добавлена пустая строка.
|
|
8
Sun125
30.10.18
✎
13:05
|
Правда отчет совсем пустой...хотя начисления есть.
|
|
9
Sun125
30.10.18
✎
13:05
|
(8) точнее результат запроса пустой
|
|
10
Eiffil123
30.10.18
✎
13:14
|
(9) тут последовательно проверяем:
0. Поскольку ты получаешь базу, то тебе нужно поле не Результат, а РезультатБаза. РезультатБаза - это сумма по всем записям регистра расчета с отбором по указанным измерениям, видам расчета, которые включены в базу за указанный базовый период. Иначе если не выбирать РезультатБаза, обращение к таблице базы теряет смысл.
1. В виде расчета указаны базовые виды расчета?
2. В строке, по которой делаем расчет, указан ли в записи базовый период начало и конец?
3. Есть ли записи, по которой делаешь расчет в базовом периоде другие записи в видами расчета, которые входят в базу рассчитываемого?
4. Есть ли за базовый период данные в графике?
Эта виртуальная таблица нулевые записи обрезает. Поэтому невыполнение хотя бы одного из этих пунктов приведет к тому, что по рассчитываемой записи базы не будет.
|
|
11
Sun125
30.10.18
✎
14:47
|
(10) Спасибо! Получилось!
|
|
Кaк может человек ожидaть, что его мольбaм о снисхождении ответит тот, кто превыше, когдa сaм он откaзывaет в милосердии тем, кто ниже его? Петр Трубецкой