01.11.2007, 17:23 | #1 |
Участник
|
Возник насущный вопрос: как переместить отдел из одного департамента в другой?. На ум приходят 2 варианта.
1. (к которому я склоняюсь) Использовать поле "Проиритет" в справочнике подразделений, а сам код подразделения не менять. Тогда не надо будет и у сотрудников ничего менять. 2. Создать в справочнике новое подразделение в новом департаменте и поменять у сотрудников код подразделения. Как всетаки правлиьнее делать с точки зрения сохранения истории. История я так понял только в штатном расписании хранится? |
|
01.11.2007, 18:17 | #2 |
Участник
|
Непонятно что такое департамент. Изменение повлечет перевод или нет?
|
|
02.11.2007, 09:06 | #3 |
Участник
|
Ну это как иерархия. К примеру в состав Департамента2 входят Отдел1, Отдел2, Отдел3 у департамента к примеру код подразделения 20000, у отделов соответственно 20001, 20002, 20003. Потом допустим структура поменялась и Отдел3 стал относится к Департаменту1 у которого код подразделения 10000. Так вот надо ли Менять код у Отдела3 чтоб он начинался на 1000 или правильнее только приоритет у отдела поменять, чтоб по сортировке он стал стоять в составе Департамента1, но код у него по прежнему был 20003? Чтоб у сотрудников отдела код подразделения не менять.
|
|
02.11.2007, 10:53 | #4 |
Участник
|
Цитата:
Сообщение от VasVovec
Ну это как иерархия. К примеру в состав Департамента2 входят Отдел1, Отдел2, Отдел3 у департамента к примеру код подразделения 20000, у отделов соответственно 20001, 20002, 20003. Потом допустим структура поменялась и Отдел3 стал относится к Департаменту1 у которого код подразделения 10000. Так вот надо ли Менять код у Отдела3 чтоб он начинался на 1000 или правильнее только приоритет у отдела поменять, чтоб по сортировке он стал стоять в составе Департамента1, но код у него по прежнему был 20003? Чтоб у сотрудников отдела код подразделения не менять.
|
|
02.11.2007, 11:03 | #5 |
Участник
|
В том то и дело, что именно так:
EmployeeQualification.SETRANGE("Department Code",Code); Поэтому поле "приориет" вообще использовать не зачем! Тут лучше сделать так, как написал Gmc, если это можно сделать функционалом. |
|
02.11.2007, 11:19 | #6 |
Участник
|
P.S. Ребят есть еще предложение писать номера таблиц, форм и т.д.(хотя бы основные), которые затрагиваются при реализации какой-то задачи.
Для предыдущей таблицы: 14700 : HR Department 5203 : Employee Qualification форма: 14758 : Employee Department |
|