Показать сообщение отдельно
Старый 26.09.2022, 08:08   #1  
oleggy is offline
oleggy
Участник
 
253 / 36 (2) +++
Регистрация: 03.12.2019
Адрес: Россия
DAX09 как перенести польз. фильтры в форме в другую БД
Привет.
Когда пользователь сохраняет фильтр в какой-то либо форме (например SalesTable), обычно эти настройки (я считал) сохраняются только в таблице - Использование данных (SysLastValue).
Т.е. если удалить в данной таблице найденную 1 запись по условию:

SysLastValue.UserId = <код пользователя>
SysLastValue.RecordType = 'Form'
SysLastValue.designName = ''
SysLastValue.ElementName = 'SalesTable'
SysLastValue.company = <компания пользователя>

Данная форма сбросится соответственно и все сохраненные запросы в ней пропадут.
Но вот если попробовать перенести данные из одной БД в другую БД то в другой AX данный фильтр у пользователя не появляется.

Я думал что все запросы хранятся в поле
SysLastValue.Value раз оно бинарное.
Но вот экспериментируя - так и не смог перенести данные запросы.
Обновляю:
SysLastValuep_To.value = SysLastValue_From.value
Но эффекта не дает.
Я даже удалял все данные пользователя и вставлял из другой базы - эффекта тоже не дало.

Подскажите, перенос возможен из одной базы в другую? Пользовательских фильтров?
Если да то что нужно еще учесть? Данные в какой таблице еще?
Изображения