Имя: Пароль:
1C
1С v8
ЗУП 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) Спасибо! Получилось!