Здравствуйте!
Возник вопрос. На примере, карточки редактирования "Контакты", поле "должность" объясню в чем суть вопроса.
Для того чтобы определить должность, открывается справочник "Должности", я выбираю определенную должность. Если с течением времени, при определенных условиях, необходимо изменить должность. Я открываю опять справочник и там находится, только та должность, которую я определила в прошлый раз. А для того чтобы возвратиться к списку должностей, нужно стереть в поиске должность, которая была определена и нажать на кнопку "Поиск". Как сделать так чтобы автоматически открывался весь список должностей, независимо от того, что выбор в прошлый раз был сделан?
Спасибо заранее за помощь.
Нравится
Валентина, отключить фильтрацию записей справочника можно изменив функцию function Initialize(Window) сервиса scr_SelectData подобным образом:
function Initialize(Window) {
InitializeGlobalVariables();
InitializeDataset(Window);
InitializeButtons(SelectData.Dataset);
InitializeGlobalDatalinks();
InitializeGridArea(Window);
SetWindowCaption(Window);
ReadAttributes(Window);
InitalizeImages(Window);
if (SelectData.Dataset.Caption != 'Должности'){
edtSearchFor.Value = SelectData.SearchValue;
}
if (SelectData.IsInitialized != true) {
AddDisplayFields();
SelectData.IsInitialized = true;
}
AddSearchFields();
}
Лучше создать окно-наследника от wnd_SelectData, удалить в нём эту строку "edtSearchFor.Value = SelectData.SearchValue;" и использовать для нужных справочников это окно (устанавливается в свойстве SelectWindowUSI лукапдатаконтрола).