Вход | Регистрация
 
1С:Предприятие :: 1С:Предприятие 8 общая

ЗБУ, ЗУП 3.1 Добавить дополнительные поля в отчет "АнализНачисленийИУдержаний"

ЗБУ, ЗУП 3.1 Добавить дополнительные поля в отчет "АнализНачисленийИУдержаний"
Я
   kae
 
25.12.18 - 14:04
Добрый день!
Возникла необходимость добавить в отчет АнализНачисленийИУдержаний дополнительное поле "Количество ставок занимаемых сотрудником".
Создал внешний отчет на основе штатного. Подсмотрел у 1Сников как они добавляют дополнительные поля по кадровым данным. Постарался сделать как у них.Короче говоря скопировал к себе в отчет процедуру ЗаполнитьДополнительныеПоляОтчетаАнализНачисленийИУдержаний(ОтчетОбъект, ДополнительныеПоля), модифицировал ее. Добавил вот такой код

// Занимаемая ставка    
        СтрокаДополнительногоПоля = ДополнительныеПоляКадровыхДанныхСотрудников.Добавить();
        СтрокаДополнительногоПоля.ИмяПоля = "КоличествоСтавок";
        СтрокаДополнительногоПоля.ПустоеЗначениеНаЯзыкеЗапросов = "0";
        
        ЗарплатаКадрыОбщиеНаборыДанных.ДобавитьПсевдонимПоля(
            СтрокаДополнительногоПоля,
            "КадровыеДанныеСотрудников",
            "КоличествоЗанимаемыхСтавок",
            "РабочееМесто.КоличествоСтавок");
            
        ЗарплатаКадрыОбщиеНаборыДанных.ДобавитьПсевдонимПоля(
            СтрокаДополнительногоПоля,
            "КадровыеДанныеСотрудников",
            "КоличествоСтавокНаКонецПериода",
            "РабочееМесто.КоличествоСтавокНаКонецПериода");    
            
        ЗарплатаКадрыОбщиеНаборыДанных.ДобавитьПсевдонимПоля(
            СтрокаДополнительногоПоля,
            "КадровыеДанныеГоловныхСотрудников",
            "КоличествоЗанимаемыхСтавокГоловногоСотрудникаНаКонецПериода",
            "РабочееМесто.КоличествоСтавокГоловногоСотрудникаНаКонецПериода",
            НСтр("ru='Количество ставок основного сотрудника на конец периода'"));
        
        ДополнительныеПоля.Вставить("Представления_КадровыеДанныеСотрудниковАнализНачисленийИУдержаний", ДополнительныеПоляКадровыхДанныхСотрудников);



В результате запускаю отчет в режиме Предприятия, в схеме компоновки данных в группе "РабочееМесто" появились доступные поля  "КоличествоЗанимаемыхНаКонецПериода","КоличествоСтавокГоловногоСотрудникаНаКонецПериода"  а  поля "КоличествоСтавок" -  нет. Вопрос почему?  И как правильно добавить дополнтительные поля к этому отчету
 
 
   SleepyHead
 
1 - 25.12.18 - 14:27
(0) Как правильно скрестить ежа и ужа?

Не смог понять, зачем мешать кадровые данные, которые могут поменяться в течение месяца, с итоговыми суммами начисления за месяц.
   kae
 
2 - 25.12.18 - 14:54
При чем здесь это? Должность тоже может поменяться в течение месяца, однако это поле присутствует в доступных полях штатного отчета.
   SleepyHead
 
3 - 25.12.18 - 16:01
Ага, на конец периода. Так же, как и у тебя в (0).

Что не устраивает в том, что получилось? Какая постановка задачи, такой и результат.
   kae
 
4 - 26.12.18 - 09:39
Да я не против, чтобы выводилась информация на конец периода. Просто не понятно почему не появилось поле "Количество ставок", если оно есть в добавленных полях. Может я что-то делаю не так. Кроме того эксперименты показали , что при изменении ставки в течение месяца при формировании отчета данные по сотруднику выводятся 2 строки и по старой и по новой ставке и начисленная зп делится между ними, так что по факту поле "КоличествоСтавокНаКонецПериода" показывает данные не на конец периода, а учитываются изменения и в течение месяца.

Список тем форума
Рекламное место пустует  Рекламное место пустует
ВНИМАНИЕ! Если вы потеряли окно ввода сообщения, нажмите Ctrl-F5 или Ctrl-R или кнопку "Обновить" в браузере.
Тема не обновлялась длительное время, и была помечена как архивная. Добавление сообщений невозможно.
Но вы можете создать новую ветку и вам обязательно ответят!
Каждый час на Волшебном форуме бывает более 2000 человек.