Управление историей выбора поля
Как очистить историю выбора номенклатуры у поля типа СправочникСсылка.Номенклатура? Это тот список ранее выбираемых значений, который появляется у поля ввода при входе в режим редактирования.
Гуглеж говорит, что за это отвечает ХранилищеСистемныхНастроек с ключом "ИсторияВыбора". Выполняем код:
получаем переменную История с типом "НастройкиИсторииВыбора" и непониманием, что с ней делать — ни методов, ни свойств в отладчике, синтакс-помощнике и интернете.
А цель вообще такая — ограничить доступ юзеров к определенным позициям номенклатуры. Все сделано, но вот история выбора подло подсовывает запрещенные уже элементы:)
Как очистить историю выбора реквизитов в 1С
Есть конфигурация и в ней добавляются реквизиты созданные в табличную часть. Удалил некоторые, но после они также предлагаются из списка историй уже добавленных до этого:
И выходит следующее: 
Тогда просто отключил, чтобы до этого добавленные не предлагались вовсе. 
В общем, подскажите, пожалуйста, как можно полностью пофиксить это?
Если логически вам в данном поле не нужна история, то лучше просто отключить её. А по очистке посмотрите тут.
![]()
Хранилище системных настроек хранит историю в ключе "ИсторияВыбора".
История выбора при вводе
1. Для свойства История выбора большинства объектов метаданных должно быть установлено значение Авто.
2.1. Историю выбора в свойствах объекта метаданных рекомендуется отключать, если ее использование не соответствует прикладной логике конфигурации:
• для объектов, сценарий использования которых, не предполагает повторный выбор из 5 ранее выбранных вариантов. Примеры:
1) Справочник Номенклатура чаще всего содержит большое количество элементов и вероятность, что пользователь будет выбирать один из последних 5 элементов, очень мала.
2) Специфика использования большинства документов такова, что повторный их выбор маловероятен, например, выбор объекта расчетов в Поступлении безналичных денежных средств.
• для объектов, в модуле менеджера которых переопределена обработка получения данных выбора (есть обработчик ОбработкаПолученияДанныхВыбора), т.к. прописанные там условия не учитываются механизмом составления списка истории выбора. Поэтому, используя историю выбора в этом случае, пользователь может получить возможность выбрать значение, которое он не мог бы выбрать другими способами.
2.2. После отключения истории выбора в свойствах объекта метаданных необходимо, во всех ссылающихся на него полях ввода, установить для следующих свойств указанные ниже значения:
• КнопкаВыпадающегоСписка – Нет
• КнопкаВыбора – Да
• ОтображениеКнопкиВыбора – В поле ввода
Это необходимо сделать, чтобы пользователю перед началом выбора в поле ввода не отображалось меню, в котором нужно всегда нажимать «Показать все».
| Правильно | Неправильно |
alt=»Гл пно лАпы Задачи Мои имспо « |
alt=»te + 01 « |
Можно не изменять значения свойств полей ввода если:
• для поля ввода установлен режим выбора из списка и заполнен (или в метаданных или программно) список выбора
• поле ввода ссылается на объект метаданных с установленным свойством Быстрый выбор
Для автоматического изменения свойств полей выбора можно воспользоваться приложенной обработкой.
Другие материалы по теме:
Нас находят: как очистить историю выбора в 1с 8 3, 1c увеличить список истории отбора, очистить историю выбора элементов 1с, история выбора элементов 1с как очистить, 1с история выбора с учетом отбора, 1с 8 3 способы вврда выбор, поле ввода нет в списке выбор 1с, Как запомнить историю выбора в поле ввода в 8 3, история выбора при вводе 1с, 1с8 увеличить количество элементов в истории выбора
1с как очистить историю выбора в поле ввода
Очистить историю подключений USB-flash и историю браузера
Привет, форумчане! Подскажите, где хранится инфа об: 1. Подключенные устройства чререз USB.
Есть конфигурация и в ней добавляются реквизиты созданные в табличную часть. Удалил некоторые, но после они также предлагаются из списка историй уже добавленных до этого:
И выходит следующее: 
Тогда просто отключил, чтобы до этого добавленные не предлагались вовсе. 
![]()
- Создается реквизит «Архив» у элемент и групп (в моем случае иерахия элементов, для групп не надо), добавляем его индексирование.
- В форму добавляется новый реквизит.
- В запрос динамических списков добавляется отбор «Архив =Ложь» или &ПоказыватьАрхивные

- Параметр заполняется при открытии формы в ложи или в форму можно добавить реквизит «Показывать архивные».

- Можно добавить роль, для которой этот реквизит будет видим либо доступен.
- В модуле менеджера спраовчника «Номенклатура» создается обработчик ОбработкаПолученияДанныхВыбора прописывается свой поиск, скорее всего это будет меделенней системного, но пренебрегаем.
Добавляем раскраску подстроки и ограничиваем список 200 элементами (считаю, что это максимум)
alt=»Гл пно лАпы Задачи Мои имспо «
alt=»te + 01 «