Администрирование · 10 мин
Как очистить выпадающий список в 1С
Разбираем, как очистить выпадающий список в 1С: история ввода, значения выбора в программе, список информационных баз и очистка через конфигуратор.
Выпадающий список в 1С может означать несколько разных вещей: историю ранее введённых значений в полях ввода, список значений выбора в конкретном реквизите, историю открытых окон в меню «Файл» или список информационных баз в окне запуска. У каждого случая свой механизм хранения и свой способ очистки, поэтому сначала нужно определить, какой именно список требуется почистить.
Чаще всего пользователи имеют в виду историю ввода — это подсказки, которые платформа показывает при повторном заполнении текстовых полей: адресов, наименований, комментариев. Со временем там накапливаются опечатки, устаревшие формулировки и лишние варианты, которые мешают быстрому вводу. Эти данные хранятся локально на компьютере пользователя, а не в самой базе.
Ниже разобраны все основные сценарии: от очистки истории ввода обычным пользователем до программного управления списками выбора для разработчика. Перед любыми действиями с файлами настроек закройте 1С, а при работе в конфигураторе убедитесь, что есть актуальная резервная копия базы.
Определяем, какой именно список нужно очистить
Прежде чем что-то удалять, важно понять, с каким объектом вы работаете. Очистка неправильного списка либо не даст результата, либо приведёт к потере нужных настроек. В 1С встречаются четыре типичных случая.
Первый — история ввода в текстовых полях: платформа запоминает, что вы печатали раньше, и предлагает эти варианты в выпадающем списке. Второй — список выбора у реквизита справочника или документа: фиксированный набор значений, заданный разработчиком в конфигурации. Третий — история открытых окон и документов в меню «Файл». Четвёртый — список информационных баз в стартовом окне 1С:Предприятия.
Как выбрать действие
Очистка истории ввода через настройки программы
Самый безопасный способ убрать лишние значения из выпадающих подсказок — встроенная функция очистки истории. В классических конфигурациях на обычных формах откройте меню «Сервис → Параметры». На вкладке «Общие» или «История» находится кнопка «Очистить историю» — она удаляет накопленные варианты ввода для всех полей.
В управляемом интерфейсе (такси) прямой кнопки очистки истории ввода в стандартных настройках может не быть — всё зависит от конкретной конфигурации. В этом случае используется очистка через файл профиля, описанная в следующем разделе, либо обработка очистки настроек пользователя, если она встроена в вашу конфигурацию (например, раздел «Администрирование → Обслуживание»).
Учтите, что очистка истории действует только на текущего пользователя текущей базы — у коллег подсказки останутся. Это нормально: история ввода — персональная настройка, а не данные информационной базы.
- 1Закройте все открытые документы и сохраните данные
- 2Откройте меню Сервис → Параметры (в обычных формах) или настройки пользователя в разделе Администрирование
- 3Найдите пункт очистки истории ввода или истории работы
- 4Подтвердите очистку и перезапустите программу
- 5Откройте форму и проверьте, что выпадающий список пуст или содержит только актуальные значения
Удаление файла настроек 1Cv8.pfl
История ввода, положение окон и прочие пользовательские настройки платформа хранит в файле 1Cv8.pfl. Он находится в каталоге данных пользователя: обычно это %APPDATA%\1C\1cv8\ и вложенные папки с идентификаторами баз. Если очистка через интерфейс недоступна, файл можно удалить вручную.
Порядок такой: полностью закройте 1С, найдите папку нужной базы по её идентификатору (проще всего искать по имени файла через поиск в папке 1cv8), удалите или переименуйте файл 1Cv8.pfl и запустите программу заново. Платформа создаст чистый файл настроек автоматически.
Важное следствие: вместе с историей ввода удалятся и другие пользовательские настройки — размеры и расположение окон, настройки табличных полей, отборы в списках. Если эти настройки ценны, сначала скопируйте файл в другое место, чтобы иметь возможность вернуть его обратно.
Очистка списка выбора реквизита в конфигураторе
Если выпадающий список у поля документа или справочника задан как фиксированный набор значений, очистить его через пользовательский режим нельзя — он является частью конфигурации. Откройте конфигуратор, найдите нужный объект (справочник, документ, обработку), перейдите к реквизиту и откройте его свойства.
Фиксированный список выбора задаётся в свойстве формы элемента: в палитре свойств поля ввода найдите «СписокВыбора» и «КнопкаСпискаВыбора». Удалите ненужные строки из списка или снимите флажок использования списка. После этого обновите конфигурацию базы данных (F7) — изменения вступят в силу после перезапуска сеансов пользователей.
Если список выбора формируется программно (в модуле формы через Элементы.Поле.СписокВыбора.Добавить()), искать нужно в коде — чаще всего в обработчиках «ПриСозданииНаСервере» или «ПриОткрытии». Для очистки такого списка в коде используется метод СписокВыбора.Очистить().
// Очистка списка выбора элемента формы программно
Элементы.СпособДоставки.СписокВыбора.Очистить();
// Заполнение новыми значениями
Элементы.СпособДоставки.СписокВыбора.Добавить("Курьер", "Курьерская доставка");
Элементы.СпособДоставки.СписокВыбора.Добавить("Самовывоз", "Самовывоз со склада");Очистка списка информационных баз и истории в меню «Файл»
Список баз в окне запуска чистится элементарно: выделите строку базы и нажмите кнопку «Удалить». Сама база при этом не удаляется — убирается только запись из списка. Если баз много и список нужно пересобрать, записи хранятся в файле ibases.v8i в каталоге %APPDATA%\1C\1CEStart\ — его можно отредактировать или удалить целиком, тогда список станет пустым.
История недавно открытых документов в меню «Файл» — это тоже часть пользовательских настроек. Она очищается вместе с историей ввода через удаление файла 1Cv8.pfl либо через встроенные механизмы очистки, если они предусмотрены конфигурацией. Отдельной кнопки «очистить только историю файлов» в типовой платформе, как правило, нет.
Проверка результата и типичные ошибки
После очистки перезапустите 1С и откройте форму, где раньше появлялся проблемный список. Признак успеха: выпадающая подсказка пуста либо содержит только актуальные значения, а для фиксированных списков выбора — отображается новый набор из конфигурации. Если старые значения остались, скорее всего, вы очистили не тот механизм: например, удалили историю ввода, хотя список был задан в конфигурации.
Если после удаления 1Cv8.pfl подсказки появились снова, проверьте, не работаете ли вы в терминальном режиме с общим профилем — там файл мог быть перезаписан другим сеансом. Также в клиент-серверном варианте убедитесь, что чистили профиль именно того пользователя и на том компьютере, где выполняется клиент.
Как проверить результат
Подсказки пустые или содержат только новые введённые значения
Появляются старые варианты с ошибками — очищен не тот механизм
Отображается новый набор значений из конфигурации
Старые значения — конфигурация базы данных не обновлена
В списке только нужные базы
Удалённые базы видны — правился не тот файл ibases.v8i
Окна и отборы сохранились или восстановлены из копии
Пропали нужные настройки — восстановите 1Cv8.pfl из резервной копии
Что важно запомнить
Сначала определите тип списка: история ввода чистится через настройки или файл 1Cv8.pfl, фиксированные списки выбора — только в конфигураторе или кодом, список баз — через окно запуска или файл ibases.v8i. Перед удалением файлов делайте копии и никогда не трогайте файл базы 1Cv8.1CD.
Частые вопросы
Очистка истории ввода удалит данные из базы?
Нет. История ввода — это локальные подсказки платформы, хранящиеся в профиле пользователя на компьютере. Документы, справочники и проведённые операции в информационной базе остаются нетронутыми.
Почему после очистки подсказки появились снова?
Возможны три причины: очищен не тот механизм (список задан в конфигурации, а не в истории), файл настроек перезаписан другим активным сеансом, либо вы работаете в терминале с перенаправленным профилем. Закройте все сеансы и повторите очистку.
Можно ли очистить выпадающий список только для одного поля?
Штатно платформа очищает историю ввода целиком, а не по отдельным полям. Точечная очистка возможна только программно — через свойство СписокВыбора конкретного элемента формы в модуле.
Нужны ли права администратора для очистки?
Для очистки истории ввода и списка баз достаточно прав обычного пользователя — это его личные настройки. Для изменения списка выбора в конфигураторе нужны права на изменение конфигурации и монопольный доступ при обновлении в файловом режиме.
Как очистить выпадающий список в веб-клиенте?
В веб-клиенте история ввода хранится в настройках пользователя на сервере, а не в локальном файле. Используйте встроенные средства очистки настроек вашей конфигурации (обычно в разделе администрирования) или обратитесь к администратору для очистки настроек пользователя.
Что делать, если в списке выбора нужного значения нет, а добавить его нельзя?
Если список фиксированный, пользователь не может добавить значение — это ограничение конфигурации. Обратитесь к разработчику или администратору: значение добавляется в конфигураторе в свойствах списка выбора либо в коде формирования списка.