Показать сообщение отдельно
Старый 09.08.2009, 12:18   #2  
mazzy is offline
mazzy
Участник
Аватар для mazzy
Лучший по профессии 2015
Лучший по профессии 2014
Лучший по профессии AXAWARD 2013
Лучший по профессии 2011
Лучший по профессии 2009
 
29,472 / 4494 (208) ++++++++++
Регистрация: 29.11.2001
Адрес: Москва
Записей в блоге: 10
Цитата:
Сообщение от kashperuk Посмотреть сообщение
Хотелось бы на всякий случай уточнить один момент:

При изменении существующей виртуальной компании (Конкретно, добавлении еще одной коллекции таблиц), если данные в компании уже были импортированы, достаточно ли простого обновления поля dataAreaId в соответствующих таблицах для соответствующих записей?

Или есть еще что-то, что необходимо сделать?

Спасибо
нет, недостаточно.
1.
что-то нужно сделать с recID. вполне возможно, что в старой виртуальной компании уже использовались recID, которые в новой компании только будут использоваться в будущем. поэтому, как минимум нужно будет сдвинуть next в таблице sysnumebrsequences.

2.
что-то нужно сделать со ссылками на компанию и на recID в другой компании.

2.1. Ссылки на recid
Не стоит забывать, что штатные средства позволяют любую таблицу сделать общей для виртуальных компаний. И это штатное средство Аксапты. Поэтому к области риска относятся все ссылки по RecID.

2.2. ссылки на dataAreaID
но и этого может быть недостаточно. в стандартном коде есть ссылки на компанию. например, в общем журнале можно ввести интеркампани проводку. если кто-то сделает список клиентов/поставщиков/банков и т.п. общими для виртуальных компаний, а потом переименует компанию в этих списках, то для сохранения целостности, необходимо будет менять и журналы (по-крайней мере неразнесенные).

А вообще говоря, к области риска по ссылкам на DataAreaID относятся:
  • интеркампани (как журналы, так и заказы/закупки),
  • финансовые отчеты (там можно указать другую компанию),
  • OLAP отчеты (как стандартные, так и самописные)
  • Reporting Service отчеты
  • да и вообще все внешние средства доступа к базе и к данным компаний
__________________
полезное на axForum, github, vk, coub.