Предыдущая тема :: Следующая тема |
Автор |
Сообщение |
Алексей В. Бастриков
Зарегистрирован: 02.06.2008 Сообщения: 118 Откуда: ООО "Инфопроект", г. Екатеринбург
|
Добавлено: Чт 19 Янв 2012 09:25 Заголовок сообщения: Обновление реестровых данных при сохранении |
|
|
Доброго времени суток.
Помогите решить задачу.
Имеется реестровый объект, например, здание (Constr/Building), у него агрегация - адрес (General/PostAddr). У адреса есть представление A, у здания поле B. Необходимо, в момент, когда пользователь сохраняет здание, автоматически переносить представление A в поле B, например для первого имеющегося у здания адреса. При отсутствии адресов у здания, в поле B должно устанавливаться пустое значение. |
|
Вернуться к началу |
|
 |
Михаил Власов

Зарегистрирован: 14.02.2005 Сообщения: 580 Откуда: ИНТЕГРО
|
Добавлено: Чт 19 Янв 2012 20:24 Заголовок сообщения: |
|
|
В системе нет глобальных триггеров, которые гарантировано будут дергаться при изменении данных. Данные могут меняться не только через форму редактирования, но и какой-нибудь серверной бизнес-логикой.
Вы можете написать утилиту, которая массировано синхронизирует поле "B" со значениями дочерних объектов. И запускать эту утилиту пару раз в день. Это даст стопроцентную гарантию того, что после работы утилиты данные будут находиться в согласованном состоянии.
Не совсем понятно, зачем нужно хранить живой слепок с дочерних объектов. Можно сделать представление объекта для зданий, которое будет возвращать дочерние адреса. _________________ С уважением, Михаил Власов. |
|
Вернуться к началу |
|
 |
Алексей В. Бастриков
Зарегистрирован: 02.06.2008 Сообщения: 118 Откуда: ООО "Инфопроект", г. Екатеринбург
|
Добавлено: Пт 20 Янв 2012 11:15 Заголовок сообщения: |
|
|
Оптимизация запросов к БД |
|
Вернуться к началу |
|
 |
|