История выбора при вводе, переопределение или изменение значения свойства программно
Задачи пользователя - Адаптация типовых решений
Файлы
ВНИМАНИЕ: Файлы из Базы знаний - это исходный код разработки. Это примеры решения задач, шаблоны, заготовки, "строительные материалы" для учетной системы. Файлы ориентированы на специалистов 1С, которые могут разобраться в коде и оптимизировать программу для запуска в базе данных. Гарантии работоспособности нет. Возврата нет. Технической поддержки нет.
Подписка PRO — скачивайте любые файлы со скидкой до 85% из Базы знаний
Оформите подписку на компанию для решения рабочих задач
Оформить подписку и скачать решение со скидкойВы можете заказать платную доработку или адаптацию этой разработки под вашу конфигурацию на «Бирже заказов».
- 0% комиссии — оплата напрямую исполнителю;
- Исполнители любого масштаба — от отдельных специалистов до команд под проект;
- Прямой обмен контактами между заказчиком и исполнителем;
- Безопасная сделка — при необходимости;
- Рейтинги, кейсы и прозрачная система откликов.
У справочников, документов, перечислений и т.п. и есть свойство ИсторияВыбораПриВводе, в моем случае это справочник.

Переопределение значения свойства ИсторияВыбораПриВводе бывает иногда необходимо под запросы клиента-задачи и т.д.

Значение свойства можно установить в Не использовать, а можно установить в Авто, таким образом свойство будет работать.

Если конфигурация у вас открытая, то меняйте значение свойства на Авто и закрывайте статью, так же прочитайте следующую строку, а точно ли везде нужно, чтобы свойство ИсторияВыбораПриВводе работало или только в конкретном документе. В моем случае нужно сделать все расширением.

При переопределении значения свойства именно объекта Справочник, допустим Сотрудник. Наше "Авто" будет работать во всех документах где используется объект, что может нарушить логику программы.

Таким образом разумнее переопределять свойство не в объекте конфигурации, а в элементе формы необходимого документа.

В расширении создаем две команды: Включить и Отключить для примера работы.

В реальной работе использовал в процедуре ПриСозданииНаСервере.

При этом не забываем добавить реквизит табличной части в расширение.
Сделал расширение для 1С: Зарплата и управление персоналом просто для примера.
Применимо для разных конфигураций, не только ЗП, БП, ЕРП.
Все программирование тут:

Проверено на следующих конфигурациях и релизах:
- 1С:ERP Управление предприятием 2, релизы 2.5.21.120
Вступайте в нашу телеграмм-группу Инфостарт