1с как очистить историю выбора в поле ввода
Перейти к содержимому

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 увеличить количество элементов в истории выбора

Выпадающий список истории ввода

Доброе время.
Собственно столкнулся с проблемой:
Платформа 8.3.5.1088.
Конфигурация УТ 11.1.6.26 (управляемые формы).

В справочнике «Номенклатура» в форме списка есть поле ввода для быстрого отбора.
Так вот — при вводе значения в это поле выполняется «сохранение» введенного значения, и в следующий раз при вводе похожего значения появляется выпадающий список с ранее вводимыми вариантами. Этот список, я так понял, хранится для каждого пользователя. Кроме того, хранится он не в кеше, т.к. после восстановления БД из бекапа этот список все ровно остается.

Так вот вопрос — как очистить историю (полностью весь список)? Уже пол-дня воюю с этим вопросом, и как-то без успехов.

Добавить комментарий

Ваш адрес email не будет опубликован.