Список выбора в 1С 8.3: от кнопки «...» до ОткрытьФорму()

· 9 мин

Содержание

Чтобы открыть список выбора в 1С 8.3, встаньте в поле и нажмите F4 — откроется форма выбора справочника или документа. Короткий выпадающий список под полем вызывает Alt+↓. Мышью то же самое делают кнопка с тремя точками справа от поля и стрелка «вниз».

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

Всё описанное относится к платформе 8.3 с интерфейсом «Такси» и работает одинаково в Бухгалтерии, ЗУП, УТ и других типовых конфигурациях: список выбора — механизм платформы, а не конкретной программы.

Два вида списка: выпадающий и форма выбора

В 1С под словами «список выбора» понимают две разные вещи. Путаница между ними — главная причина вопросов.

ЧтоКак выглядитКогда удобно
Выпадающий списокУзкая панель прямо под полем, несколько строкЗнаете начало названия, нужно выбрать быстро
Форма выбораОтдельное окно со всем справочником, поиском, группамиНе помните точное название, нужен отбор или нужная запись в папке

Выпадающий список показывает:

  • 🔹 совпадения по введённому тексту (ввод по строке);
  • 🔹 историю выбора — значения, которые вы недавно выбирали в этом поле;
  • 🔹 для небольших справочников с включённым быстрым выбором — сразу все элементы;
  • 🔹 внизу ссылку «Показать все», которая открывает полную форму выбора.

Форма выбора — это тот же список справочника, но открытый в режиме выбора. В ней есть кнопка «Выбрать», строка поиска и дерево групп. Двойной щелчок или Enter по строке переносит значение в поле и закрывает окно.

Как вызвать список выбора мышью

Самые наглядные способы, с которых обычно начинают.

  1. Кнопка «…» (кнопка выбора). Стоит справа в поле ввода. Щелчок открывает форму выбора.
  2. Стрелка «вниз» (кнопка выпадающего списка). Раскрывает короткий список под полем: история и подходящие значения.
  3. Ссылка «Показать все». Появляется внизу выпадающего списка. Переходит к полной форме выбора, когда в коротком списке нужного нет.
  4. Ввод текста в поле. Наберите 2–3 первые буквы названия, кода или ИНН — 1С сама покажет совпадения. Выберите строку щелчком.

В табличной части документа кнопки появляются только у активной ячейки. Сначала щёлкните по ячейке, чтобы она перешла в режим редактирования, затем жмите «…».

В поле с составным типом (например, «Субконто» или «Документ расчётов») сначала откроется окно «Выбор типа данных». Укажите, из какого справочника или журнала выбирать, и только потом появится сам список.

Горячие клавиши для открытия списка выбора

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

КлавишиЧто делают
F4Открывает форму выбора (аналог кнопки «…»)
Alt+↓Раскрывает выпадающий список под полем
Shift+F4Очищает поле
Ctrl+Shift+F4Открывает карточку выбранного значения
Tab / EnterПереход к следующему полю после выбора
EscЗакрывает список без выбора

Внутри открытой формы выбора:

КлавишиЧто делают
EnterВыбирает текущую строку и возвращает в документ
Ctrl+FПереводит курсор в строку поиска
Alt+FОткрывает расширенный поиск по колонке
Ctrl+QСбрасывает поиск
Ctrl+↓ / Ctrl+↑Вход в группу и выход на уровень выше
InsСоздаёт новый элемент прямо из формы выбора
F9Создаёт копию текущего элемента
Ctrl+RОбновляет список

Полный перечень сочетаний для вашей версии платформы есть во встроенной справке: нажмите F1 и найдите в поиске справки «сочетания клавиш». Если какое-то сочетание не срабатывает, сверьтесь с этим списком — он соответствует установленному релизу платформы.

Новый элемент, созданный через Ins в форме выбора, после записи сразу подставляется в поле документа. Не нужно закрывать документ и идти в справочник отдельно.

Связка для быстрого ввода

На практике самый быстрый путь такой: набрать начало названия → Alt+↓, если подсказка не раскрылась сама → стрелками выбрать строку → Enter. Если нужного нет, F4 и поиск в полной форме.

Тонкий клиент, веб-клиент и обычное приложение: в чём разница

Механизм один, но поведение зависит от того, как вы запускаете 1С.

Тонкий клиент (основной вариант)

Все сочетания из таблиц выше работают. Форма выбора открывается поверх документа отдельным окном. Если окно «потерялось» за основным, ищите его на панели открытых окон.

Веб-клиент в браузере

Здесь часть клавиш перехватывает сам браузер, а не 1С.

  • ⚠️ F5 в браузере перезагружает страницу. Несохранённый документ при этом может пропасть.
  • ⚠️ Некоторые сочетания с Ctrl браузер забирает себе (например, Ctrl+R — тоже перезагрузка в большинстве браузеров).
  • 🔹 Кнопки «…» и стрелка в поле работают как в тонком клиенте — в веб-клиенте надёжнее пользоваться ими.
  • 🔹 Если форма выбора не появилась, проверьте, не блокирует ли браузер всплывающие окна для адреса базы.

Обычное приложение (толстый клиент, старые конфигурации)

В конфигурациях на обычных формах, например в старых «Комплексной автоматизации 1.1» или УПП, список тоже вызывают кнопкой «…» и клавишей F4. Отличается внешний вид формы выбора и набор команд в ней. Отборы там настраиваются через кнопку отбора на панели формы.

Мобильный клиент

Касание поля открывает список выбора на весь экран . Горячих клавиш нет, поиск — строкой в шапке списка.

Поиск и отбор в форме выбора

Справочник «Номенклатура» на 15 000 позиций листать бесполезно. В форме выбора есть три инструмента поиска.

Строка поиска

Справа вверху формы есть поле «Поиск» (Ctrl+F). Ищет по нескольким колонкам сразу: наименование, код, артикул, ИНН — набор зависит от справочника. Достаточно части слова: «болт м8» найдёт «Болт М8×40 оцинк.».

Поиск можно начинать и без перехода в поле: просто начните печатать, стоя на списке. В зависимости от настроек формы 1С либо перейдёт к первой подходящей строке, либо подставит текст в строку поиска.

Расширенный поиск по колонке

Alt+F или команда «Расширенный поиск» в меню «Ещё» открывает окно, где задают:

  1. Колонку, по которой ищем (например, «Артикул»).
  2. Значение.
  3. Как искать: по началу строки, по части строки или точное совпадение.

Это спасает, когда простой поиск возвращает сотни строк.

Отбор и настройка списка

Через Ещё → Настроить список можно поставить постоянный отбор: например, показать только поставщиков или только неархивные позиции. Там же задаётся сортировка и видимые колонки.

Отбор, поставленный в форме выбора, сохраняется и при следующем открытии. Если через неделю «пропали» контрагенты, первым делом откройте настройку списка и снимите старый отбор. Сбросить все настройки формы разом можно через Ещё → Изменить форму → Ещё → Установить стандартные настройки.

Иерархия: группы и папки

В иерархических справочниках форма выбора может показывать дерево или список с группами. Переключатель вида — в меню «Ещё» («Режим просмотра»: иерархический список, список, дерево). Если элементы лежат в папках, а вы видите только корень, поиск по строке находит их во всех группах сразу — открывать папки по очереди не нужно.

Программный вызов списка выбора: для разработчиков

Когда стандартной формы недостаточно — нужен отбор по условию, другой справочник или свой список значений — форму выбора открывают из кода.

Открытие формы выбора справочника с отбором

Пример: в поле «Товар» показывать только услуги. Обработчик НачалоВыбора у поля на клиенте:

&НаКлиенте
Процедура ТоварНачалоВыбора(Элемент, ДанныеВыбора, ВыборДобавлением, СтандартнаяОбработка)

	СтандартнаяОбработка = Ложь;

	Отбор = Новый Структура;
	Отбор.Вставить("ЭтоУслуга", Истина);

	ПараметрыФормы = Новый Структура;
	ПараметрыФормы.Вставить("РежимВыбора", Истина);
	ПараметрыФормы.Вставить("Отбор", Отбор);
	ПараметрыФормы.Вставить("ТекущаяСтрока", Объект.Товар);

	ОткрытьФорму("Справочник.Номенклатура.ФормаВыбора", ПараметрыФормы, Элемент);

КонецПроцедуры

Третий параметр ОткрытьФорму — владелец. Если передать поле (Элемент), выбранное значение само попадёт в это поле, дополнительный обработчик не нужен. Реквизит ЭтоУслуга в примере условный: подставьте реквизит своего справочника.

Если нужно лишь ограничить список, код писать не обязательно. В свойствах поля формы есть ПараметрыВыбора — там задают отбор, например Отбор.ЭтоГруппа = Ложь. А СвязиПараметровВыбора фильтруют список по другому полю: договоры — по выбранному контрагенту.

Выбор из произвольного списка значений

Когда справочника нет, а вариантов несколько, удобен СписокЗначений и асинхронный выбор:

&НаКлиенте
Процедура ВыбратьПериодичность(Команда)

	Варианты = Новый СписокЗначений;
	Варианты.Добавить("Месяц", "Ежемесячно");
	Варианты.Добавить("Квартал", "Ежеквартально");
	Варианты.Добавить("Год", "Ежегодно");

	Оповещение = Новый ОписаниеОповещения("ВыбратьПериодичностьЗавершение", ЭтотОбъект);
	Варианты.ПоказатьВыборЭлемента(Оповещение, "Выберите периодичность");

КонецПроцедуры

&НаКлиенте
Процедура ВыбратьПериодичностьЗавершение(ВыбранныйЭлемент, ДополнительныеПараметры) Экспорт

	Если ВыбранныйЭлемент = Неопределено Тогда
		Возврат; // пользователь закрыл окно
	КонецЕсли;

	Периодичность = ВыбранныйЭлемент.Значение;

КонецПроцедуры

Процедура-обработчик оповещения обязательно экспортная, иначе платформа её не вызовет.

Свойства поля, которые влияют на список

Свойство поля формыНа что влияет
КнопкаВыбораПоказывать ли кнопку «…»
КнопкаВыпадающегоСпискаПоказывать ли стрелку выпадающего списка
СписокВыбораФиксированный набор значений прямо в поле
РежимВыбораИзСпискаРазрешить только значения из списка, без ручного ввода
ПараметрыВыбораПостоянный отбор в форме выбора

У самого справочника в конфигураторе есть свойство «Быстрый выбор». Если оно включено, вместо формы выбора раскрывается выпадающий список со всеми элементами. Подходит для коротких справочников вроде «Единиц измерения», но для больших тормозит.

Когда список выбора не открывается или пустой

Разберём симптомы, с которыми приходят чаще всего.

Диагностика: выберите симптом

Если не помогло

Попробуйте открыть ту же форму под другим пользователем с полными правами. Если у него список работает — дело в правах или персональных настройках вашего пользователя. Администратор может очистить их в разделе Администрирование → Настройки пользователей и прав: там есть обработка, которая копирует или очищает настройки конкретного пользователя. Пользователь при этом должен выйти из программы.

Если не работает ни у кого — проблема в доработке конфигурации. Передайте программисту, в каком документе и поле воспроизводится ошибка, и текст сообщения, если оно появляется.

Частые вопросы

Можно ли выбрать сразу несколько элементов из списка?
Только если разработчик включил множественный выбор для этой формы. Тогда строки выделяют с Ctrl или Shift и жмут «Выбрать». Во многих документах для этого есть отдельная команда «Подбор» в табличной части.
Как убрать из выпадающего списка старые значения из истории?
История выбора хранится в персональных настройках пользователя. Отдельная очистка истории для одного поля в типовых конфигурациях обычно не выведена; её сбрасывают вместе с настройками пользователя через администратора.
Почему в одном документе список открывается окном, а в другом — выпадающим?
Так задано в конфигурации: у коротких справочников включён быстрый выбор, у полей с фиксированным набором значений задан список выбора прямо в поле.
Можно ли переназначить F4 на другую клавишу?
Штатно пользователь сочетания клавиш платформы не переназначает. Их меняет только разработчик для своих команд в конфигураторе.
Почему при вводе текста сразу создаётся новый элемент?
Для некоторых справочников разрешено создание при вводе: если совпадений нет, 1С предлагает создать элемент с введённым названием. Проверьте подсказку внизу выпадающего списка, прежде чем нажимать Enter.