|   |   | 
| 
 | ЗУП 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) Спасибо! Получилось!     | 
| Форум | Правила | Описание | Объявления | Секции | Поиск | Книга знаний | Вики-миста |