Имя: Пароль:
1C
1С v8
ЗУП 3. Получение кадровой истории на каждый день. Как оптимизировать
0 егаис
 
19.05.22
08:36
На входе имеем ТЗ с колонками Сотрудник, Дата
Нужно связать в запросе эту ТЗ с кадровой историей, конкретно с должностью + внутреннее соединение с рс историяклассовусловийтруда. Задача - выцепить вредников за каждый день периода.
Как оптимально решить задачу?
1.Строить с учетом     ЗарплатаКадрыОбщиеНаборыДанных.СоздатьВТИмяРегистра(
        "КадроваяИсторияСотрудников",
        Запрос.МенеджерВременныхТаблиц,
        Истина,
        ЗарплатаКадрыОбщиеНаборыДанных.ОписаниеФильтраДляСоздатьВТИмяРегистра(Измерения),
        ПараметрыПостроения);
то вижу много промежуточных шагов, и ускорит ли это процесс
2. Выборка по ТЗ и проверять с КадровыйУчет.КадровыеДанныеСотрудников?

принимаю советы гуру
1 pavlika
 
19.05.22
08:40
Вредники в сзв-стаж живут, не проще оттуда дернуть?
2 егаис
 
19.05.22
08:44
(1) задача для СЗВ-СТАЖ и делается. Нужно междувахтовым отдыхом разделить период
3 pavlika
 
19.05.22
08:50
(2) У нас он по периодам дней в пути выделяется. Из табеля дергаем непрерывные периоды включающие в себя нужные виды времени (включая день в пути). На них рисуем ВАХТА.
4 SleepyHead
 
гуру
19.05.22
08:51
(0) Штатное расписание включено или нет? Это важно.
5 SleepyHead
 
гуру
19.05.22
08:54
А вообще есть регистр КадроваяИсторияСотрудниковИнтервальный
6 егаис
 
19.05.22
09:00
(3) аналогично, сдернул с табеля периоды по междувахтовому, собрал по Сотрудник | ДатаНачала | ДатаОкончания.
(4) да
(5) не вижу разницы с каким регистром соединять, есть обычная выборка буде
7 егаис
 
19.05.22
09:36
долбанные аналитики. Задача упрощается, заполняем "Параметры периодов стажа ПФР" без контроля вредности. Вопрос закрыт.
Чтобы обнаруживать ошибки, программист должен иметь ум, которому доставляет удовольствие находить изъяны там, где, казалось, царят красота и совершенство. Фредерик Брукс-младший