![]() |
|
ПроцессорВыводаРезультатаКомпоновкиДанныхВКоллекциюЗначений | ☑ | ||
---|---|---|---|---|
0
zhig75
29.10.14
✎
18:21
|
Всем привет, формирую таблицу для вывода в табличный документ на СКД.
Собственно добавил новый регистр накопления и прилепил некоторые данные из этого регистра в эту таблицу. Не могу понять в чем канитель, выводятся все старые записи, а вновь добавленные почему то не попадают. Обновил базу не помогло. Хотя если провести расчеты в самом запросе с учётом новых полей то результат будет правильным. Кусок запроса. ВЫБРАТЬ ГруппировкаПлановыхНачислений.Сотрудник, ГруппировкаПлановыхНачислений.Сотрудник.Подразделение КАК Подразделение, ГруппировкаПлановыхНачислений.ОтработаноДней, ГруппировкаПлановыхНачислений.ПлановоеНачисление, ВЫРАЗИТЬ(ГруппировкаПлановыхНачислений.ДополнительноеНачисление КАК ЧИСЛО(15, 2)) КАК ДополнительноеНачисление, ВЫРАЗИТЬ(ГруппировкаПлановыхНачислений.Штрафы КАК ЧИСЛО(15, 2)) КАК Штрафы, ГруппировкаПлановыхНачислений.БонусыВЗарплату, ГруппировкаПлановыхНачислений.ВыплаченоБонусов, ГруппировкаПлановыхНачислений.СуммаВозвратов КАК Возвраты, РасчитанныеУдержания.СуммаДепозита, ВЫРАЗИТЬ(РасчитанныеУдержания.НачисленныйДепозит КАК ЧИСЛО(15, 2)) КАК Депозит, РасчитанныеУдержания.НДФЛ, ВЫРАЗИТЬ(ЕСТЬNULL(ГруппировкаПлановыхНачислений.ДополнительноеНачисление, 0) - ЕСТЬNULL(ГруппировкаПлановыхНачислений.Штрафы, 0) + ЕСТЬNULL(ГруппировкаПлановыхНачислений.ПлановоеНачисление, 0) + ЕСТЬNULL(ГруппировкаПлановыхНачислений.БонусыВЗарплату, 0) + ЕСТЬNULL(ГруппировкаПлановыхНачислений.СуммаВозвратов, 0) - ЕСТЬNULL(РасчитанныеУдержания.НачисленныйДепозит, 0) - ЕСТЬNULL(РасчитанныеУдержания.НДФЛ, 0) КАК ЧИСЛО(15, 2)) КАК КВыплате, ВЫРАЗИТЬ(ЕСТЬNULL(ГруппировкаПлановыхНачислений.ДополнительноеНачисление, 0) + ЕСТЬNULL(ГруппировкаПлановыхНачислений.ПлановоеНачисление, 0) + ЕСТЬNULL(ГруппировкаПлановыхНачислений.БонусыВЗарплату, 0) + ЕСТЬNULL(ГруппировкаПлановыхНачислений.ВыплаченоБонусов, 0) + ЕСТЬNULL(ГруппировкаПлановыхНачислений.СуммаВозвратов, 0) КАК ЧИСЛО(15, 2)) КАК ВсегоНачисленно, &НачалоПериода, &КонецПериода ИЗ ГруппировкаПлановыхНачислений КАК ГруппировкаПлановыхНачислений ЛЕВОЕ СОЕДИНЕНИЕ РасчитанныеУдержания КАК РасчитанныеУдержания ПО ГруппировкаПлановыхНачислений.Сотрудник = РасчитанныеУдержания.Сотрудник Вот собственно поля дополнительные начисления и штрафы не попадают в процессор, а расчеты по ним производятся. |
|||
1
mehfk
29.10.14
✎
18:46
|
В ресурсы включил?
|
|||
2
zhig75
29.10.14
✎
18:50
|
(1) В ресурсы включать не надо, нужно только добавить в выбранные поля. Я изначально с нуля писал эту канитель, всё работало. Грешу на то что добавил регистр уже после того как была создана эта таблица. Бред конечно, но другого объяснения у меня нет. Всё выводится кроме записей из вновь созданного регистра. Причем если вывести в отчет а в не в процессор СКД то эти поля присутствуют, а вот в процессор почему то не попадают.
|
|||
3
zhig75
29.10.14
✎
18:56
|
В отладчике смотрел, в процессоре этих полей нет.
|
|||
4
zhig75
29.10.14
✎
19:32
|
Ну в общем по факту, сохранял в хранилище настройки отбора для этой таблицы и в старый документ хоть убей не попадали данные из новых полей. Потратил старый документ, создал новый и всё заарбайтен.
|
|||
5
zhig75
29.10.14
✎
19:35
|
Какая связь между настройками отбора и полями хз.
|
|||
6
Ненавижу 1С
гуру
29.10.14
✎
19:38
|
смешное название
|
Форум | Правила | Описание | Объявления | Секции | Поиск | Книга знаний | Вики-миста |