![]() |
#4 |
Участник
|
Всем спасибо - всё прояснилось. Если брать за основу текущий пример:
Поля VendTableView.createdDateTime1 и CustTableView.createdDateTime1, не смотря на то, что представляют системное поле createDateTime, сами являются пользовательскими. Поэтому должны иметь в БД соотв. TZID-поля, но не имеют. Добавление вручную в БД во View'хи TZID-полей почему-то не решило проблему. В любом случае такой вариант я всё равно бы не выбрал, т.к. 1) Не понятно, что выводить под этим самым TZID-полем (сам выводил один и тот же TZ-код, который видел в другой таблице). 2) Всё разрушится при синхронизации и, соотв., переносе на другое приложение. Представляете, сколько незнающий человек будет искать такую ошибку, которая валит АОС при переносе? Можно использовать следующий способ это обойти: создать недоступные для редактирования пользовательские поля CustTable.createdDateTime1 и VustTable.createdDateTime1 и заполнять из в insert'e. И использовать в View'ах именно их. Но эти костыли я вряд ли стану использовать, а, скорее всего, создам представление вручную в БД, т.к. в самой Аксапте его использовать не планируем. Последний раз редактировалось Dark Light; 13.09.2012 в 09:06. |
|
Теги |
datetime, union, view |
|
|