Задача 102.148230

Задача :102.148230

2016-05-31 14:30:56
Краткое описание :
Признак группового/сводного приказа хранить не нужно
Описание :
Интерфейс всех приказов по персоналу
Что измененно :

Признак группового/сводного приказа хранить не нужно.

В настоящий момент признаки того, что именно представляет из себя приказ (сводный или нет, групповой или нет), хранятся в следующих полях:
- TitleDoc.iNmb
- PartDoc.IsPers
- ContDoc.cInf

Данные признаки используются для:
- нумерации приказов (раздельная нумерация по типам РПД при создании приказа, уменьшение счетчика при удалении приказа)
- удалении приказов (проверка возможности удаления PartDoc при удалении подчиненного ContDoc, аналогичная проверка для связки PartDoc - TitleDoc)

В то же время, для определения того, является ли:
- приказ сводным, достаточно найти второй PartDoc, привязанный к TitleDoc
- приказ групповым, достаточно найти второй ContDoc, привязанный к PartDoc

Предлагаю:
- вместо обращения TitleDoc.iNmb, PartDoc.IsPers, ContDoc.cInf проверять содержимое приказа
- не поддерживать заполнение данных полей
- упростить режим проверки типа приказа сервисной функции Контроль данных - Таблицы приказов

Кроме упрощения кода это позволит избежать потенциальных ошибок, связанных с добавлением нового режима изменения состава приказа.
Как измененно :

Признаки сводного/группового приказа больше не хранятся в полях TitleDoc.iNmb, PartDoc.IsPers, ContDoc.cInf.

Название продукта Название компонента Тип Последняя версия Дата выхода
Z_STAFFZ_STAFFRES9.1.101.02016-05-31 14:30:56
Z_STAFFORDERSZ_STAFFORDERSRES9.1.71.02016-05-31 14:30:56
Z_STAFFORDERSZ_STAFFORDERSRES9.1.071.0
Z_STAFFRECRUITINGZ_STAFFRECRUITINGRES9.1.22.02016-05-31 14:30:56
Z_STAFFRECRUITINGZ_STAFFRECRUITINGRES9.1.022.0