Назначения и штатное расписание на дату.

Программирование на Атлантисе (VIP, FCOM, ARD), FastReport

Модераторы: m0p3e, edward_K, Модераторы

Ответить
Irina_
Местный житель
Сообщения: 554
Зарегистрирован: 17 июл 2012, 11:56
Откуда: Республика Беларусь, г.Могилев

Назначения и штатное расписание на дату.

Сообщение Irina_ »

Здравствуйте.
Пишу громоздкий отчет, в котором в частности надо анализировать фактическое наличие сотрудников и численность согласно ШР на дату в разрезе подразделений по выбранным подразделениям (а вообще более сложно - с разбивкой по месяцам года, наличие на последнее число каждого месяца года). Есть ли возможность использовать какие-то временные таблицы с соответствующим наполнением?
Нужно учесть следующее:
1. Изначально на подразделения наложен фильтр.
2. Сотрудники нужны не по Persons, а по Lschet, т.е. с учетом внутреннего совместительства.
Конечно, можно самой сделать наполнение, но боюсь промахнуться с чем-то, например, с повторным трудоустройством. Может кто-то порекомендует вариант?
Просматривала библиотеки, наткнулась на описание таблицы
Table struct TmpPsn4FilterOnDate в Tables4FilterOnDate.vih. На первый взгляд вроде подходит, только не понятно: nrec в структуре указан по карточке или по л/сч. Если по л/сч, то каким образом наполняется эта таблица? Может процедурой InitTmp(dInt: Date) из PsnOnDate.vih?
Буду благодарна за рекомендации.
Den
Местный житель
Сообщения: 1844
Зарегистрирован: 29 мар 2005, 17:49
Откуда: Ярославская область ОАО "Часовой завод Чайка" г. Углич
Контактная информация:

Re: Назначения и штатное расписание на дату.

Сообщение Den »

По persons там наполняется. nRec - persons.nrec
Irina_
Местный житель
Сообщения: 554
Зарегистрирован: 17 июл 2012, 11:56
Откуда: Республика Беларусь, г.Могилев

Re: Назначения и штатное расписание на дату.

Сообщение Irina_ »

Спасибо, Den.
Обращалась в ОТП, но в результате сама сформировала перечень л/сч на дату.
Для этого проанализировала даты приема/ увольнения в Lschet и даты приема/ увольнения в MoveLsc. Нашла назначение на нужную дату. Проверила попало ли подразделение из назначения в заданный фильтр по подразделениям По результату наполнила таблицу в памяти. И всю остальную работу делаю на основе этой таблицы.
Ответить