1с как очистить историю выбора в поле ввода
Обновлено: 06.07.2024
Возможно все банально , но не могу убрать неприглядный вид в поле выбора значений доп. реквизита номенклатуры после его удаления. История такая - создал доп. реквизиты для вида номенклатуры , один из них посчитал ненужным - удалил, но так как я его один раз попробывал выбрать до этого , то теперь в вариантах подсказки подбора висит в том числе строчка вида <Объект не найден > (124 bcde45. ) видимо нужно очистить кэш , но как ? Рисунки на форуме не вставляются - вот ссылка на карточку номенклатуры , как это выглядит
предположу, что стоит почистить индекс полнотекстового поиска
Да и тестирование и исправление базы проводил , даже отметил пункт - удалять ссылки на несуществующие объекты, но увы - не помогло.
где же хранятся ранее выбранные варианты подборов , они же сохраняются и накапливаются в чем то . один раз выбранная например какая-нибудь позиция номенклатуры предлагается потом сразу , без необходимости заходить в сам Справочник номенклатуры , т.е как бы быстрый подбор - вот его как бы очистить
вопрос наверное нужно сформулировать так "Как очистить историю выбора в поле ввода ? " ибо в этой истории выбора как раз и сохранилась ссылка на уже удаленный объект. На функционал это конечно не влияет , но не красиво же выглядит. Разработчики 1С забыли при удалении объектов удалять и ссылки на них в истории выбора - так получается ?
Ссылка на удаленный объект отображается только в интерфейсе "Такси" . В других интерфейсах поля истории выбора нет , соответственно и проблемы с отображением ссылки нет . Вот еще одно замечание : у каждого пользователя история выбора своя, т.е. зайдя под другим пользователем , еще не выбиравшим ранее удаленный объект, в его истории выбора этой ненужной ссылки нет. Т.е. как то нужно почистить историю выбора - кэш пользователя .
Базу в стартере 1С удалял и заново подключал - так я очищаю кэши пользователей ? или этим только общий глобальный кэш 1С скидывается ? правда эффекта этот ход не принес.
выключи историю для элемента управления. а хранится это где-то в хранилище общих настроек
Inkognito --> InkognitoБухгалтерия 2.0, управляемые формы
Необходимо получить список операций накладной запросом (т.к. в разных конфигурациях перечисление для "ВидаОперации" называется по разному; будет параметром), и дать пользователю возможность выбора. На форме: список выбора.
Обнаружил, что после того, как пользователь внес значение со списка - повторный клик на списке вызывает дублирование списка. Хотя список очищаю, перед выполнением запроса.
взял ваш код засунул в обработку = работает, не задваивает fly --> fly
пробуйте событие поставить не в НачалоВыбора
а в НачалоВыбораИзСписка
уберите ДанныеВыбора. так как они лишние, там в расширении формы ДанныеВыбора = Элемент.
fly @ Сегодня, 17:46 ,
Inkognito --> Inkognitofly
1) "пробуйте событие поставить не в НачалоВыбора а в НачалоВыбораИзСписка".
Теперь вообще нет списка. Проверил, процедура вообще не отрабатывает:
П.С. если перенести в процедуру "ПриИзменении" - тоже нет списка.
2) "уберите ДанныеВыбора. так как они лишние, там в расширении формы ДанныеВыбора = Элемент."
Ничего не изменилось
//---------------------------------------------
UPD: Поставил в свойствах поля флажок "РежимВыбораИзСписка" и заработало в процедуре "НачалоВыбора", дублирование исчезло.
Читайте также: