Имя: Пароль:
1C
 
Как разработать отчет в ЗУП
0 golem14
 
10.04.20
08:33
Нужно сделать отчет для ЗУП 3.1. Есть какая-нибудь понятная инструкция или курс?
Про вот эти вот всякие функции получения данных, запихивание этого потом в предстваление в СКД.
Позвонить Денису не предлагать.
1 Фрэнки
 
10.04.20
08:39
прикольная постановка вопроса

А уточнить нельзя, хотя я догадался о чем речь, а что конкретно из отчетов интересует?
2 НичегоНе Понятно
 
10.04.20
08:40
Все по отдельности
>>Нужно сделать отчет для ЗУП 3.1
Курс как делать отчеты для ЗУП 3.1 не встречал

>>Про вот эти вот всякие функции получения данных, запихивание этого потом в предстваление в СКД.
Про СКД https://xn----1-bedvffifm4g.xn--p1ai/1c-v8/skd/

>>Позвонить Денису не предлагать.
Ок ок не звони. Я не в курсе кто это и зачем ему звонить(может это твоя бывшая\бывший и теперь ты вспоминаешь о нем при любом случае), но если не хочешь так сильно ему звонить, то не буду предлагать(я честно сказать и не собирался)
3 golem14
 
10.04.20
08:45
4 dnab
 
10.04.20
08:47
(0) посмотреть и разобраться в паре типовых отчетов. Например для начала "ОтчетыПоСотрудникам", "КадроваяИсторияСотрудников"
5 ДенисЧ
 
10.04.20
08:49
(0) Мне звонить, разумеется, не надо. Я-то тут при чём?
6 Фрэнки
 
10.04.20
08:53
(3) мда... " механизм представлений в ЗУП "

На глаза об этом чего-то достойного, кроме уже приведенных ссылок не попадалось ни разу.

Из самого отвратительного, вот именно с таким словом - это тот отчет, который выдает расчетный листок. У меня в голове пока не складывается способ внесения дополнений в него.
7 SleepyHead
 
гуру
10.04.20
08:54
(6) Проще сжечь и запилить свой, под собственные задачи. Что я и сделал.
8 ReaLg
 
10.04.20
08:57
(5) Э... Вроде бы ты СП продаешь, если я не ошибаюсь? :))
9 golem14
 
10.04.20
11:47
Менеджер = Новый МенеджерВременныхТаблиц;
    Запрос = новый Запрос;
    Запрос.МенеджерВременныхТаблиц = Менеджер;

    ПараметрыПолученияДанных = КадровыйУчет.ПараметрыПолученияСотрудниковОрганизацийПоСпискуФизическихЛи<wbr>­ц();
    ПараметрыПолученияДанных.Организация  = Организация;
    //ПараметрыПолученияДанных.Подразделение           ВТСотрудникиОрганизации
    ПараметрыПолученияДанных.НачалоПериода = Период.ДатаОкончания;
    ПараметрыПолученияДанных.ОкончаниеПериода = Период.ДатаОкончания;
    

    КадровыйУчет.СоздатьВТСотрудникиОрганизации(Менеджер, ИСТИНА,ПараметрыПолученияДанных);

    Запрос = новый Запрос;
    Запрос.МенеджерВременныхТаблиц = Менеджер;
    Запрос.УстановитьПараметр("НачалоПериода",Период.ДатаНачала);
    Запрос.УстановитьПараметр("КонецПериода",Период.ДатаОкончания);

    
    Запрос.Текст = "ВЫБРАТЬ
                   |    ВТСотрудникиОрганизации.Сотрудник,
                   |    &НачалоПериода КАК ДатаНачала,
                   |    &КонецПериода КАК ДатаОкончания
                   |ПОМЕСТИТЬ  ВТСотрудники
                   |ИЗ
                   |    ВТСотрудникиОрганизации КАК ВТСотрудникиОрганизации";
    Запрос.Выполнить();
    
     ПараметрыЗаполнения = УчетРабочегоВремениРасширенный.ПараметрыДляЗапросВТДанныеУчетаВремениИСостоянийСотрудников();
    ПараметрыЗаполнения.ИмяВТСотрудники = "ВТСотрудники";
    ПараметрыЗаполнения.ИмяВТРезультат = "ВТУчетРабочегоВремениПолный";
    ПараметрыЗаполнения.РассчитыватьПлановоеВремя = Истина;
    ПараметрыЗаполнения.ДатаАктуальности  = НачалоМесяца(Период.ДатаОкончания);
    ПараметрыЗаполнения.ДатаНачала = Период.ДатаНачала;
    ПараметрыЗаполнения.ДатаОкончания = Период.ДатаОкончания;
    ПараметрыЗаполнения.МесяцДатаНачала = Период.ДатаНачала;
    ПараметрыЗаполнения.МесяцДатаОкончания = Период.ДатаОкончания;
    ПараметрыЗаполнения.ВыделятьВыходныеВПериодыОтклонений = Ложь;    
    УчетРабочегоВремениРасширенный.СоздатьВТДанныеУчетаВремениИСостоянийСотрудников(Менеджер,ИСТИНА,ПараметрыЗаполнения);
    

Запрос.Текст = " ВЫБРАТЬ * ИЗ ВТУчетРабочегоВремениПолный";
Результат = Запрос.выполнить().Выгрузить();
10 golem14
 
10.04.20
11:53
ну предположим я научился как получать в менеджер ВТ нужную виртуальную таблицу. Могу запросом данные выбрать какие нужно. А что дальше то? Как это отправить в СКД? Нет ну я понял что в скд можно использовать ВТ Представления_, нужно только вставить:

Процедура ПриКомпоновкеРезультата(ДокументРезультат, ДанныеРасшифровки, СтандартнаяОбработка)
   ЗарплатаКадрыОбщиеНаборыДанных.ЗаполнитьОбщиеИсточникиДанныхОтчета(ЭтотОбъект);
КонецПроцедуры

Но как мне свой МенеджерВременныхТаблиц связать с СКД?
11 SleepyHead
 
гуру
10.04.20
19:19
(10) Позвони Денису, он тебе продаст СП по СКД.
Есть два вида языков, одни постоянно ругают, а вторыми никто не пользуется.