Список выбора в 1С 8.3: от кнопки «...» до ОткрытьФорму()
Содержание
Чтобы открыть список выбора в 1С 8.3, встаньте в поле и нажмите F4 — откроется форма выбора справочника или документа. Короткий выпадающий список под полем вызывает Alt+↓. Мышью то же самое делают кнопка с тремя точками справа от поля и стрелка «вниз».
Типичная ситуация: бухгалтер заполняет поступление, в поле «Контрагент» начинает печатать название, а нужной организации в подсказке нет. Дело не в базе. Подсказка показывает лишь несколько совпадений, а полный список открывается отдельной командой. Ниже — все способы его вызвать с клавиатуры и мышью, как искать внутри и что делать, если список не открывается или пустой.
Всё описанное относится к платформе 8.3 с интерфейсом «Такси» и работает одинаково в Бухгалтерии, ЗУП, УТ и других типовых конфигурациях: список выбора — механизм платформы, а не конкретной программы.
Два вида списка: выпадающий и форма выбора
В 1С под словами «список выбора» понимают две разные вещи. Путаница между ними — главная причина вопросов.
| Что | Как выглядит | Когда удобно |
|---|---|---|
| Выпадающий список | Узкая панель прямо под полем, несколько строк | Знаете начало названия, нужно выбрать быстро |
| Форма выбора | Отдельное окно со всем справочником, поиском, группами | Не помните точное название, нужен отбор или нужная запись в папке |
Выпадающий список показывает:
- 🔹 совпадения по введённому тексту (ввод по строке);
- 🔹 историю выбора — значения, которые вы недавно выбирали в этом поле;
- 🔹 для небольших справочников с включённым быстрым выбором — сразу все элементы;
- 🔹 внизу ссылку «Показать все», которая открывает полную форму выбора.
Форма выбора — это тот же список справочника, но открытый в режиме выбора. В ней есть кнопка «Выбрать», строка поиска и дерево групп. Двойной щелчок или Enter по строке переносит значение в поле и закрывает окно.
Как вызвать список выбора мышью
Самые наглядные способы, с которых обычно начинают.
- Кнопка «…» (кнопка выбора). Стоит справа в поле ввода. Щелчок открывает форму выбора.
- Стрелка «вниз» (кнопка выпадающего списка). Раскрывает короткий список под полем: история и подходящие значения.
- Ссылка «Показать все». Появляется внизу выпадающего списка. Переходит к полной форме выбора, когда в коротком списке нужного нет.
- Ввод текста в поле. Наберите 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 или команда «Расширенный поиск» в меню «Ещё» открывает окно, где задают:
- Колонку, по которой ищем (например, «Артикул»).
- Значение.
- Как искать: по началу строки, по части строки или точное совпадение.
Это спасает, когда простой поиск возвращает сотни строк.
Отбор и настройка списка
Через Ещё → Настроить список можно поставить постоянный отбор: например, показать только поставщиков или только неархивные позиции. Там же задаётся сортировка и видимые колонки.
Отбор, поставленный в форме выбора, сохраняется и при следующем открытии. Если через неделю «пропали» контрагенты, первым делом откройте настройку списка и снимите старый отбор. Сбросить все настройки формы разом можно через Ещё → Изменить форму → Ещё → Установить стандартные настройки.
Иерархия: группы и папки
В иерархических справочниках форма выбора может показывать дерево или список с группами. Переключатель вида — в меню «Ещё» («Режим просмотра»: иерархический список, список, дерево). Если элементы лежат в папках, а вы видите только корень, поиск по строке находит их во всех группах сразу — открывать папки по очереди не нужно.
Программный вызов списка выбора: для разработчиков
Когда стандартной формы недостаточно — нужен отбор по условию, другой справочник или свой список значений — форму выбора открывают из кода.
Открытие формы выбора справочника с отбором
Пример: в поле «Товар» показывать только услуги. Обработчик НачалоВыбора у поля на клиенте:
&НаКлиенте
Процедура ТоварНачалоВыбора(Элемент, ДанныеВыбора, ВыборДобавлением, СтандартнаяОбработка)
СтандартнаяОбработка = Ложь;
Отбор = Новый Структура;
Отбор.Вставить("ЭтоУслуга", Истина);
ПараметрыФормы = Новый Структура;
ПараметрыФормы.Вставить("РежимВыбора", Истина);
ПараметрыФормы.Вставить("Отбор", Отбор);
ПараметрыФормы.Вставить("ТекущаяСтрока", Объект.Товар);
ОткрытьФорму("Справочник.Номенклатура.ФормаВыбора", ПараметрыФормы, Элемент);
КонецПроцедуры
Третий параметр ОткрытьФорму — владелец. Если передать поле (Элемент), выбранное значение само попадёт в это поле, дополнительный обработчик не нужен. Реквизит ЭтоУслуга в примере условный: подставьте реквизит своего справочника.
Если нужно лишь ограничить список, код писать не обязательно. В свойствах поля формы есть ПараметрыВыбора — там задают отбор, например Отбор.ЭтоГруппа = Ложь. А СвязиПараметровВыбора фильтруют список по другому полю: договоры — по выбранному контрагенту.
Выбор из произвольного списка значений
Когда справочника нет, а вариантов несколько, удобен СписокЗначений и асинхронный выбор:
&НаКлиенте
Процедура ВыбратьПериодичность(Команда)
Варианты = Новый СписокЗначений;
Варианты.Добавить("Месяц", "Ежемесячно");
Варианты.Добавить("Квартал", "Ежеквартально");
Варианты.Добавить("Год", "Ежегодно");
Оповещение = Новый ОписаниеОповещения("ВыбратьПериодичностьЗавершение", ЭтотОбъект);
Варианты.ПоказатьВыборЭлемента(Оповещение, "Выберите периодичность");
КонецПроцедуры
&НаКлиенте
Процедура ВыбратьПериодичностьЗавершение(ВыбранныйЭлемент, ДополнительныеПараметры) Экспорт
Если ВыбранныйЭлемент = Неопределено Тогда
Возврат; // пользователь закрыл окно
КонецЕсли;
Периодичность = ВыбранныйЭлемент.Значение;
КонецПроцедуры
Процедура-обработчик оповещения обязательно экспортная, иначе платформа её не вызовет.
Свойства поля, которые влияют на список
| Свойство поля формы | На что влияет |
|---|---|
КнопкаВыбора | Показывать ли кнопку «…» |
КнопкаВыпадающегоСписка | Показывать ли стрелку выпадающего списка |
СписокВыбора | Фиксированный набор значений прямо в поле |
РежимВыбораИзСписка | Разрешить только значения из списка, без ручного ввода |
ПараметрыВыбора | Постоянный отбор в форме выбора |
У самого справочника в конфигураторе есть свойство «Быстрый выбор». Если оно включено, вместо формы выбора раскрывается выпадающий список со всеми элементами. Подходит для коротких справочников вроде «Единиц измерения», но для больших тормозит.
Когда список выбора не открывается или пустой
Разберём симптомы, с которыми приходят чаще всего.
Если не помогло
Попробуйте открыть ту же форму под другим пользователем с полными правами. Если у него список работает — дело в правах или персональных настройках вашего пользователя. Администратор может очистить их в разделе Администрирование → Настройки пользователей и прав: там есть обработка, которая копирует или очищает настройки конкретного пользователя. Пользователь при этом должен выйти из программы.
Если не работает ни у кого — проблема в доработке конфигурации. Передайте программисту, в каком документе и поле воспроизводится ошибка, и текст сообщения, если оно появляется.