Текущие компоненты

Название продукта Название компонента Тип Последняя версия Дата выхода
Галактика ERP 9.1Z_STAFFBUILDERRES

Справка по компоненту.

Количество версий компонента93
Количество рещенных задач152
Последная дата обработки компонента2023-12-17 20:24:05
Последная дата файла2023-12-16 17:31:37
Последная версия9.1.93.0

Новые задачи в этом компоненте

Z_STAFFBUILDER
101.29415
Z_STAFFBUILDER ( 9.1.40.0 )
2018-01-25 18:42:42

Краткое описание :

Срок службы

Описание :

Интерфейс картотеки

Что измененно :

Есть необходимость видеть поля "Срок службы в армии
с....по....." в интерфейсе воинского учета (5 окно) и вычисляемое поле: "Срок
службы". Данные поля должны быть доступны и в построителе отчетов (даты с и по,
срок).

Как измененно :

В пятое окно картотеки "5. Сведения о воинском учете"
добавлены 2 поля "Период службы в армии с ..." и "Период службы в армии по
...". Данные поля содержат информацию о периоде службы в армии.
Поле "по ..." может быть не заполнено, если в данный момент сотрудник
находится на службе. В этом случае при расчете срока службы в качестве "даты
по" используется текущая дата.
Также добавлено вычисляемое поле "Срок службы". Данное поле содержит
информацию о сроке службы, которая берется из описанных полей и представлена в
виде Х лет, Х месяцев, Х дней. При расчете срока службы применяется алгоритм
расчета стажа.
Поля "Дата начала службы", "Дата окончания службы", "Срок службы" добавлены
в папку "Сведения о воинском учете" в построителе отчетов.

Описание алгоритма:
1. Считаем количество полных календарных лет (с 1 января по 31 декабря).
2. Считаем количество полных календарных месяцев (с 1-е по последнее число),
не входящих в полные календарные годы.
3. Оставшиеся календарные дни переводим в месяцы из расчета 30 дней в 1
месяце.
4. Переводим месяцы (включая те, которые переведены из дней) в годы из
расчета
12 месяцев в году.
5. Считаем общее количество лет (с учетом тех, что переведены из месяцев) и
оставшееся количество месяцев.
6. Считаем остаток месяцев (после перевода в годы).
7. Считаем остаток дней (после перевода в месяцы).

9.1.93.09.1.92.09.1.91.09.1.90.09.1.89.09.1.88.09.1.87.09.1.86.09.1.85.09.1.84.09.1.83.09.1.82.09.1.81.09.1.80.09.1.79.09.1.78.09.1.77.09.1.76.09.1.73.09.1.72.09.1.71.09.1.75.09.1.74.09.1.70.09.1.69.09.1.68.09.1.67.09.1.66.09.1.65.09.1.64.09.1.63.09.1.62.09.1.61.09.1.60.09.1.59.09.1.58.09.1.57.09.1.56.09.1.55.09.1.54.09.1.53.09.1.52.09.1.51.09.1.50.09.1.49.09.1.48.09.1.47.09.1.46.09.1.45.09.1.44.09.1.43.09.1.42.09.1.41.09.1.40.09.1.39.09.1.38.09.1.37.09.1.36.09.1.35.09.1.34.09.1.33.09.1.32.09.1.31.09.1.30.09.1.29.09.1.28.09.1.27.09.1.26.09.1.25.09.1.24.09.1.23.09.1.22.09.1.21.09.1.20.09.1.19.09.1.18.09.1.17.09.1.16.09.1.15.09.1.14.09.1.13.09.1.12.09.1.11.09.1.10.09.1.9.09.1.8.09.1.7.09.1.6.09.1.5.09.1.4.09.1.3.09.1.2.09.1.1.0