Начиная с версии 4.3 появилась возможность сохранения пользовательских настроек представлений (сортировка, группировка, порядок, размеры столбцов и т.п.).
При этом, если при генерации представления происходит какой-либо сбой, некорректные настройки также будут сохранены. В этом случае у пользователя, у которого произошел сбой, это представление может отображаться неправильно (например, пустые столбцы или столбцы с непонятными названиями и содержанием).
Для удаления пользовательских настроек определенного представления и возврата его к настройкам по умолчанию необходимо обновить папку с данным представлением (кнопка Обновить на панели инструментов), удерживая при этом нажатой клавишу Shift, либо открыть представление для редактирования и сохранить его, ничего не меняя.
Для сброса всех пользовательских настроек всех представлений можно воспользоваться следующим скриптом:
При этом, если при генерации представления происходит какой-либо сбой, некорректные настройки также будут сохранены. В этом случае у пользователя, у которого произошел сбой, это представление может отображаться неправильно (например, пустые столбцы или столбцы с непонятными названиями и содержанием).
Для удаления пользовательских настроек определенного представления и возврата его к настройкам по умолчанию необходимо обновить папку с данным представлением (кнопка Обновить на панели инструментов), удерживая при этом нажатой клавишу Shift, либо открыть представление для редактирования и сохранить его, ничего не меняя.
Для сброса всех пользовательских настроек всех представлений можно воспользоваться следующим скриптом:
UPDATE [dbo].[dvtable_{f94300eb-284e-4ab4-88ad-1e1d34d88f70}_userdependent]
SET UserLayout = NULL,
UserLayoutState = NULL
Если вы неуверены в своих действиях, перед выполнением скрипта рекомендуется сделать бэкап базы или сохранить настройки в другой таблице:
CREATE TABLE user_settings_copy
(
RowID uniqueidentifier NOT NULL,
UserLayout varbinary(max) NULL,
UserLayoutState int NULL
)
INSERT user_settings_copy
(
RowID,
UserLayout,
UserLayoutState
)
SElECT RowID, UserLayout, UserLayoutState
FROM [dbo].[dvtable_{f94300eb-284e-4ab4-88ad-1e1d34d88f70}_userdependent] Читать дальше
1 коммент.:
Спасибо!
Можно ли понять, к какому представлению привязана настройка?
Например, такая задача: сделать сброс настроек конкретного представления.
Отправить комментарий