|
|
Регистрация Восстановить пароль |
Повторная активизация e-mail |
Регистрация | Задать вопрос |
Заплачу за решение |
Новые сообщения |
Сообщения за день |
Расширенный поиск |
Правила |
Всё прочитано |
|
|
Опции темы | Поиск в этой теме |
25.05.2018, 18:23 | #11 |
Форумчанин
Регистрация: 11.06.2010
Сообщений: 525
|
Например я думал, что например:
В классификаторе есть отдел "РР-1", с ним сохраняются документы, попадают в архив - все замечательно. В классификаторе отделов убираю возможность редактировать название отдела, а также скрываю кнопку "удалить". Если допустим отдел хотят переименовать в "ММ-2" (на здоровье). - я просто добавляю строку с новым отделом "ММ-2". И тогда документы начинают сохраняться с новым ID. Конечно придется в классификатор отделов добавить поле, по которому я буду видеть, что эти отделы с разными ID, это один и тот же отдел. Ну и конечно, добавил бы поле "архивный" (статус) - чтоб отдел с старым названием не отсвечивал. Впринципе с изменением ФИО людей, тоже такая история... Как-то так. Последний раз редактировалось KBO; 25.05.2018 в 18:29. |
25.05.2018, 18:36 | #12 |
Старожил
Регистрация: 17.11.2010
Сообщений: 18,922
|
Можно и так, в том поле классификатора хранить например ид отдела, с которым он самый первый раз создавался. Это менее трудозатратно, чем хранить историю. Но и есть свои минусы, например по ид отдела не сгруппируешь, нужно лезть в классификатор и группировать по тому полю
Если бы архитекторы строили здания так, как программисты пишут программы, то первый залетевший дятел разрушил бы цивилизацию
Последний раз редактировалось Аватар; 25.05.2018 в 18:40. |
25.05.2018, 23:27 | #13 |
Пользователь
Регистрация: 05.05.2018
Сообщений: 92
|
Вероятно, надо вводить дополнительное поле, где учитывать актуальность ID.
Например: ID | Название | Актуальность | ID_1 | РР1 | 1 или NO | ID_2 | ММ1-1 | 0 или YES | В выборке проверить актуальность. Где-то так... Последний раз редактировалось Viktor61; 25.05.2018 в 23:28. Причина: Форматирование "поехало" |
26.05.2018, 00:17 | #14 |
Старожил
Регистрация: 16.05.2012
Сообщений: 3,211
|
Если наименование поменяется 5 раз, то как определить, в каком документе какое наименование нужно выводить?
Начал решать проблему с помощью регулярных выражений. Теперь решаю две проблемы...
|
26.05.2018, 22:33 | #15 |
Форумчанин
Регистрация: 11.06.2010
Сообщений: 525
|
по-моему все просто, с самым старшим ID, и будет актуальный отдел, конечно с учетом дополнительного поля, по которому видно что это один и тот же отдел (он всего один - актуальный)
|
27.05.2018, 08:56 | #16 | |
Старожил
Регистрация: 17.11.2010
Сообщений: 18,922
|
Цитата:
Если бы архитекторы строили здания так, как программисты пишут программы, то первый залетевший дятел разрушил бы цивилизацию
|
|
|
Похожие темы | ||||
Тема | Автор | Раздел | Ответов | Последнее сообщение |
Проектирование репозитория сотрудников разных типов | Aoizora | Общие вопросы C/C++ | 10 | 08.07.2017 21:13 |
Проектирование классов для расчета зарплаты сотрудников разных типов | Aoizora | C/C++ Базы данных | 1 | 17.06.2017 19:36 |
Разработать способ экономного хранения в памяти разреженных матриц (таблиц). Разработать процедуры и функции для обеспечения досту | Exowind88 | Паскаль, Turbo Pascal, PascalABC.NET | 1 | 23.10.2012 13:53 |
Наилучший способ хранения данных в ListView | t2skler | Общие вопросы C/C++ | 0 | 13.04.2012 17:25 |
Способ хранения информации | Kingcss | Общие вопросы Delphi | 10 | 11.01.2011 20:44 |