Вопрос
Подскажите, как поставить "Россия" при выборе из справочника (не выпадающий список) страны, первой по списку.
Ответ
Необходимо создать замещающий объект Country (Страна), добавить туда целочисленную колонку UsrSort (Приоритет) со значением по умолчанию «0».
Далее в конфигурации добавить и выполнить SQL скрипт который проставит приоритет так как Вам нужно, вначале Россия, далее все по алфавиту:
Текст скрипта:
UPDATE Country SET UsrSort = 0 WHERE Name = 'Россия' DECLARE @sort INT DECLARE @id uniqueidentifier DECLARE @getid CURSOR SET @sort = 1 SET @getid = CURSOR FOR SELECT Country.Id FROM Country WHERE Name Not In ('Россия') ORDER BY Name OPEN @getid FETCH NEXT FROM @getid INTO @id WHILE @@FETCH_STATUS = 0 BEGIN UPDATE Country SET UsrSort = @sort WHERE Id = @id SET @sort = @sort + 1 FETCH NEXT FROM @getid INTO @id END CLOSE @getid DEALLOCATE @getid
Далее эту колонку можно вывести в реестр выбора справочника через «Вид», «Настроить колонки» и отсортировать по ней через «Вид», «Сортировка».
Показать все комментарии
Войдите или зарегистрируйтесь, что бы комментировать