Список форумов www.integro.ru www.integro.ru
ЦСИ ИНТЕГРО
 
 FAQFAQ   ПоискПоиск   ПользователиПользователи   ГруппыГруппы   РегистрацияРегистрация 
 ПрофильПрофиль   Войти и проверить личные сообщенияВойти и проверить личные сообщения   ВходВход 

Обновление реестровых данных при сохранении

 
Начать новую тему   Ответить на тему    Список форумов www.integro.ru -> Вопросы специалистов по адаптации системы
Предыдущая тема :: Следующая тема  
Автор Сообщение
Алексей В. Бастриков



Зарегистрирован: 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    Заголовок сообщения: Ответить с цитатой

Оптимизация запросов к БД
Вернуться к началу
Посмотреть профиль Отправить личное сообщение
Показать сообщения:   
Начать новую тему   Ответить на тему    Список форумов www.integro.ru -> Вопросы специалистов по адаптации системы Часовой пояс: GMT + 5
Страница 1 из 1

 
Перейти:  
Вы не можете начинать темы
Вы не можете отвечать на сообщения
Вы не можете редактировать свои сообщения
Вы не можете удалять свои сообщения
Вы не можете голосовать в опросах
Вы не можете добавлять приложения в этом форуме
Вы можете скачивать файлы в этом форуме


© phpBB Group
Русская поддержка phpBB