Имя: Пароль:
1C
1С v8
ЗУП 3.1.8 Кадровые данные
,
0 егаис
 
24.01.19
08:17
Почему убрали совместимость в модулях получения кадровых данных с прошлыми релизами?
Вот как теперь писать, например было
КадровыйУчет.СформироватьЗапросДляТ5(МассивОбъектов)

Как получить кадровые данные для Т5 сейчас, например, для внешних печатных форм?
1 Beduin
 
24.01.19
08:26
(0) Как обычно, все переписывать.
2 егаис
 
24.01.19
10:55
(1) а можно пример, как  сейчас это все писать?
3 егаис
 
24.01.19
12:18
извиняюсь, но подниму
не соображу, как сейчас переписывать отчеты. Куча всяких доп.соглашений к приказам приема, перемещения
Как теперь получать Данные?
Кто поделится примером?
4 Радим1987
 
24.01.19
12:25
ОписательВременныхТаблиц = КадровыйУчет.ОписательВременныхТаблицДляСоздатьВТКадровыеДанныеСотрудников(
        Запрос.МенеджерВременныхТаблиц,
        "ВТСотрудникиПериоды");
    КадровыеДанные = "ФИОПолные,ФамилияИО,АдресПоПропискеПредставление,ДокументПредставление,Пол,Страна,КоличествоДнейОтпускаОбщее,КлассУсловийТруда,EMailПредставление,РазрядКатегория,СовокупнаяТарифнаяСтавка,ВидСовокупнойТарифнойСтавки,ДолжностьПоШтатномуРасписанию,СрочныйДоговор";
    КадровыйУчет.СоздатьВТКадровыеДанныеСотрудников(ОписательВременныхТаблиц, Истина, КадровыеДанные);
5 SleepyHead
 
гуру
24.01.19
12:26
(4) Зачем так сложно-то,

КадровыйУчет.КадровыеДанныеСотрудников(Истина, МассивСотрудников, "Имена полей", ДатаПолучения)
6 2S
 
24.01.19
12:29
(5) там же не только кадровые данные выводились, но и данные массиваобъектов
7 SleepyHead
 
гуру
24.01.19
12:31
(6) Да, что-то не подумавши ответил.

Но можно поковыряться в обработке "ПечатьКадровыхПриказов" и от нее уже добраться до печати Т-5, а там и посмотреть алгоритм получения данных.
8 M_Flint
 
24.01.19
12:34
Поправила вызов процедуры

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

на

КадровыйУчет.СоздатьВТКадровыеДанныеСотрудников(
      ОписательВременныхТаблиц,
      Истина,      "ФИОПолные,Пол,ТабельныйНомер,Организация,Подразделение,Должность,ДатаПриема,ДатаУвольнения,ТрудовойДоговорНомер,ТрудовойДоговорДата,РазрядКатегория");
9 SleepyHead
 
гуру
24.01.19
12:36
Смотрим в кадровый перевод, модуль менеджера, ДобавитьКомандыПечати, видим, что идет обращение к Отчеты.ПечатнаяФормаТ5

Там и искать функционал получения данных.
10 Amra
 
24.01.19
12:36
(7) В 3.1.8 печать Т1, Т5 и т8 к этой обработке не имеет отношения. Совсем.
11 SleepyHead
 
гуру
24.01.19
12:39
(10) Ну да, уже понял. И "расширенная" тоже.
12 SleepyHead
 
гуру
24.01.19
13:30
(0) Я делал для ЗУП 3.1. дополнительные печатные формы трудового договора, договора о полной мат ответственности, форму Т-5, и они работают на 3.1.8

А все потому, что для выборки нужных мне данных использовал общий модуль КадровыйУчет, как я написал в (5).

Если нужны были данные, указанные непосредственно в кадровом приказе о приеме/переводе, или нужно было извлечь значения допреквизитов, делал свой запрос к этим документам.

Получилось более устойчиво, чем ориентироваться на методы, встроенные в сами отчеты.
13 Alexandr_U1982
 
24.01.19
14:05
(0) Можно открыть старый релиз и скопировать в свою ВПФ буковки по "формированию запроса для Т5".
Вам никто не обещал, что служебные процедуры/функции будут сохраняться в новых релизах для обратной совместимости.
Сохраняется только программный интерфейс.
14 2S
 
24.01.19
14:07
(13) +1
пошли по такому же пути на период перевода отчетов
Только ОМ создали
15 KnightAlone
 
24.01.19
15:23
(13) +1, скопировал из 3.1.7 все процедуры, которые данные собирали прямо во внешние формы
Закон Брукера: Даже маленькая практика стоит большой теории.