|
Расчетный листок ЗУП 3.1 Представления_КадровыеДанныеСотрудниковАнализНачисленийИУдержаний |
☑ |
0
Skylark
16.03.18
✎
15:04
|
Помогите найти, откуда берутся данные в Представления_КадровыеДанныеСотрудниковАнализНачисленийИУдержаний при формировании расчетного листка?
Нахожу единственную строку с кодом вида
|ПОМЕСТИТЬ В Представления_КадровыеДанныеСотрудниковАнализНачисленийИУдержаний
но там пустые значения просто помещаются
|
|
1
KnightAlone
16.03.18
✎
15:38
|
открой для себя дивный мир зуп 3.1. Пройди отладчиком и посмотри, как типовая заменит Представления на полный текст запроса
|
|
2
Skylark
16.03.18
✎
15:39
|
(1) Так и не смог найти. Нашел результирующий запрос в ПриКомпоновкеРезультата...
|
|
3
KnightAlone
16.03.18
✎
15:40
|
скорее всего там будет процедуры в отчете ИнициализироватьОтчет(), а в ней обращение аля ЗарплатаКадрыОбщиеНаборыДанных.ЗаполнитьОбщиеИсточникиДанныхОтчета(ЭтотОбъект, СоответсвиеДополнительныхПолейПредставлениям);
|
|
4
KnightAlone
16.03.18
✎
15:42
|
(2) меня этот подход 1С убивает - в конфигураторе хрен найдешь нужный отчет по наименованию. напомни, в какой отчет они расчетный листок запихали, посмотрю, где там этот вызов идет
|
|
5
Skylark
16.03.18
✎
16:11
|
(4) Да я нашёл уже финальный текст запроса.
А отчет этот "АнализНачисленийИУдержаний"
|
|
6
Skylark
16.03.18
✎
16:15
|
Сотрудника уволили и вновь приняли, а в расчетном листке отображается старая должность. Не могу найти, в чем причина. Сделал это же самое на демо-базе - там все как надо.
|
|
7
Skylark
16.03.18
✎
16:17
|
Докопал вот до этого куска
| ВЫБОР
| КОГДА КадровыеДанныеСотрудников.ВидЗанятости ЕСТЬ NULL
| ТОГДА 9999999999
| ИНАЧЕ РАЗНОСТЬДАТ(ВЫБОР
| КОГДА КадровыеДанныеСотрудников.ДатаУвольнения = ДАТАВРЕМЯ(1, 1, 1)
| ТОГДА ДАТАВРЕМЯ(2100, 1, 1)
| ИНАЧЕ КадровыеДанныеСотрудников.ДатаУвольнения
| КОНЕЦ, ДАТАВРЕМЯ(2100, 1, 1), ДЕНЬ) * 100 + КадровыеДанныеСотрудников.ВидЗанятости.Порядок
| КОНЕЦ КАК ПриоритетРабочегоМеста
|
|