Имя: Пароль:
 
1C
1С v8
Запрос к регистру расчета с базой
0 VladSt
 
25.10.18
09:37
Добрый день
Народ, подскажите где косяк.
Есть запрос к регистру расчета Начисления с базой. Чтобы базу получить. Он работает, данные есть. Вот запрос:
ВЫБРАТЬ
    ЕСТЬNULL(СУММА(База.РезультатБаза), 0) КАК РезультатБаза,
    База.НомерСтроки КАК НомерСтроки,
    База.БазовыйПериодНачало КАК БазовыйПериодНачало
ИЗ
    (ВЫБРАТЬ
        НачисленияРаботниковБаза.РезультатБаза КАК РезультатБаза,
        НачисленияРаботниковБаза.НомерСтроки КАК НомерСтроки,
        НачисленияРаботниковБаза.БазовыйПериодНачало КАК БазовыйПериодНачало
    ИЗ
        РегистрРасчета.НачисленияРаботников.БазаНачисленияРаботников(
                &парамИзмерения,
                &парамИзмерения,
                &парамРазрезы,
                Регистратор = &парамРегистратор
                    И ВидРасчета В (&парамЗаработок)) КАК НачисленияРаботниковБаза) КАК База

СГРУППИРОВАТЬ ПО
    База.НомерСтроки,
    База.БазовыйПериодНачало

&парамЗаработок - это параметр ссылка на элемент плана расчета в котором включены базовые для него виды расчета. Когда выбираю в этот параметр элемент "Больничный лист" -  все работает, выбираю в этот параметр элемент "База для больничного" - база пустая(((
В каждом из этих элементов введены одни и те же базовые элементы для расчета базы.
Не понимаю в чем дело(((
1 VladSt
 
25.10.18
09:44
копирую элемент "Больничный лис" в элемент "Больничный лист 2", внутри остаются все элементы для базовых видов расчета, выбираю в параметр запроса "Больничный лист 2" - результат пустой
2 VladSt
 
25.10.18
11:32
никто не знает?
3 VladSt
 
25.10.18
13:42
какой-то полтергейст
4 IvanGorbunov
 
25.10.18
13:45
(0) ну выведите без этого условия ("ВидРасчета В (&парамЗаработок)") и посмотрите что выводит
5 IvanGorbunov
 
25.10.18
13:47
(4) есть ли где-то запись с видом расчета "База для больничного"
6 VladSt
 
25.10.18
13:47
(4) Тоже пусто
Что бы это значило?
7 IvanGorbunov
 
25.10.18
13:48
(6) нет нужных записей в регистре
8 VladSt
 
25.10.18
13:51
(6) это я ошибся, не убрал очистку записей при заполнении, теперь заремил, запустил с "Базой для больничного", данные есть
9 VladSt
 
25.10.18
13:53
т.е. в базовые виды расчета как-то не попали элементы?
хотя они есть
10 VladSt
 
25.10.18
13:54
в отладчике смотрю, тоже есть
тип тот же
11 IvanGorbunov
 
25.10.18
13:54
(9) может по ним просто сумма была 0?
12 VladSt
 
25.10.18
13:56
(11) нет, ведь только при изменении этого параметра получается разный результат
13 VladSt
 
25.10.18
14:26
разобрался, только 2-й месяц работаю с регистрами расчета,
не до конца все понимаю иногда
косяк был в движениях документа, вид расчета в движениях оставался "Больничный лист"
Спасибо всем, сдвинули меня)))
Закон Брукера: Даже маленькая практика стоит большой теории.