Быстрый старт · 10 мин
Как сделать выбор из списка в 1С
Как сделать выбор из списка в 1С: быстрый подбор, ввод по строке, форма выбора, отбор и настройка списка выбора. Пошаговые инструкции для пользователя и разработчика.
Выбор из списка — одна из самых частых операций в 1С: так заполняются контрагенты в документах, номенклатура в табличных частях, сотрудники в кадровых приказах и счета учёта в проводках. Почти каждое поле, ссылающееся на справочник или документ, открывает пользователю список значений, из которого нужно выбрать подходящее.
Проблема в том, что в больших базах список может содержать десятки тысяч элементов, и листать его вручную нереально. Поэтому в 1С предусмотрено несколько способов выбора: быстрый ввод по строке, форма выбора с поиском и отбором, выпадающий список фиксированных значений и подбор с переносом нескольких позиций сразу.
Ниже разобраны все рабочие варианты: от действий обычного пользователя в типовой конфигурации до настройки списка выбора в конфигураторе. Отдельно описаны типичные ошибки — например, когда нужный элемент «не находится» из-за отбора или пометки на удаление.
Быстрый выбор через ввод по строке
Самый быстрый способ — не открывать список вообще. Установите курсор в поле (например, «Контрагент» в счёте на оплату) и начните набирать название, ИНН или код. После ввода нескольких символов 1С покажет выпадающий список подходящих элементов. Останется выбрать нужный мышью или стрелками и нажать Enter.
Поиск по строке работает по началу слова и по подстроке — это зависит от настроек конфигурации. В большинстве типовых решений поиск идёт по любому вхождению: набрав «ромашка», вы найдёте и «ООО Ромашка», и «Ромашка-Трейд». Если введённому тексту соответствует ровно один элемент, программа подставит его автоматически при переходе к следующему полю.
Если подходящих вариантов не нашлось, 1С обычно предложит создать новый элемент прямо из строки ввода. Это удобно, но будьте внимательны: прежде чем создавать нового контрагента или товар, убедитесь, что его действительно нет в базе, иначе появятся дубли.
- 1Установите курсор в поле ввода
- 2Наберите 3–4 символа названия, кода или ИНН
- 3Дождитесь выпадающего списка с вариантами
- 4Выберите нужный элемент стрелками или мышью
- 5Нажмите Enter и проверьте, что поле заполнилось верным значением
Выбор через форму списка (кнопка выбора и F4)
Когда вариантов много или вы не помните точное название, откройте полную форму выбора. Для этого нажмите кнопку со стрелкой вниз справа от поля или клавишу F4. Откроется форма списка соответствующего справочника или документа.
В форме выбора доступны:
- строка поиска — обычно в верхней части формы или по сочетанию Ctrl+F;
- иерархия групп — можно раскрыть нужную папку справочника;
- отбор — кнопка «Ещё» → «Настроить список» позволяет отфильтровать элементы по любому реквизиту;
- сортировка по колонкам — клик по заголовку колонки.
Чтобы выбрать элемент, дважды кликните по нему или выделите строку и нажмите «Выбрать» (Enter). Форма закроется, а значение подставится в поле документа. Если форма открылась в режиме только просмотра и кнопка «Выбрать» неактивна — скорее всего, список открыт не из поля ввода, а из меню раздела: закройте его и откройте именно через кнопку выбора в поле.
Отбор и поиск внутри формы выбора
В больших справочниках без отбора не обойтись. Нажмите «Ещё» → «Настроить список» (в некоторых конфигурациях — «Отбор и сортировка»). Добавьте условие: выберите поле, вид сравнения («Равно», «Содержит», «В группе») и значение. Например, в справочнике номенклатуры удобно отобрать по полю «Вид номенклатуры», чтобы видеть только товары или только услуги.
Условия можно комбинировать: несколько строк отбора по умолчанию объединяются по «И». После нажатия «ОК» список сократится до подходящих элементов. Отбор сохраняется для текущего пользователя, поэтому при следующем открытии список может показаться «пустым» — проверьте, не остался ли включённым старый отбор (обычно об этом сигнализирует подсвеченная панель отбора).
Выпадающий список фиксированных значений
Не все поля ссылаются на справочники. Часть полей — это перечисления или строковые реквизиты с заданным списком значений: «Вид операции», «Ставка НДС», «Способ доставки». Такие поля выглядят как выпадающий список: нажмите стрелку справа и выберите одно из предложенных значений.
Особенность таких полей в том, что произвольное значение ввести нельзя — программа примет только вариант из списка. Если нужного варианта нет, пользователь сам добавить его не сможет: состав перечислений меняется только в конфигураторе, а список значений строкового реквизита — в свойствах поля или программно.
Способы выбора значения
Самый быстрый, когда вы знаете название или часть кода. Не подходит, если элементов с похожими именами много и легко перепутать.
Универсальный вариант с поиском, отбором и иерархией. Медленнее, но надёжнее при больших справочниках.
Позволяет перенести в табличную часть сразу несколько позиций. Используется в документах с товарами.
Для полей с фиксированным набором значений. Быстро, но список нельзя расширить из режима пользователя.
Подбор нескольких элементов в табличную часть
Когда нужно добавить в документ сразу несколько товаров или материалов, построчный выбор неудобен. В типовых конфигурациях для этого есть кнопка «Подбор» над табличной частью. Откроется форма подбора: выбранные позиции накапливаются в корзине, а по кнопке «Перенести в документ» все они разом попадают в табличную часть.
В форме подбора обычно доступны отбор по группам, поиск, просмотр остатков и цен. Количество можно указать сразу при подборе либо откорректировать уже в документе. Если кнопки «Подбор» нет — значит, в данной конфигурации она не предусмотрена, и позиции добавляются по одной через ввод по строке в строке табличной части.
Настройка списка выбора в конфигураторе
Разработчику или администратору иногда нужно ограничить или задать список выбора для поля. Для строкового реквизита это делается в свойствах элемента формы: откройте форму в конфигураторе, выделите поле ввода и в палитре свойств заполните «Список выбора». После этого поле станет выпадающим списком с фиксированными значениями.
Для ссылочных полей применяются другие механизмы: «Связи параметров выбора» и «Параметры выбора» в свойствах поля. Например, чтобы в поле «Договор» показывались только договоры выбранного контрагента, настраивается связь параметров выбора по владельцу. Дополнительно можно переопределить обработчик «ОбработкаПолученияДанныхВыбора» в модуле менеджера объекта и программно сформировать список значений.
Типичные ошибки и их устранение
Чаще всего пользователи сталкиваются с ситуацией, когда нужный элемент не выбирается. Причины почти всегда одни и те же: элемент помечен на удаление (такие объекты скрыты из выбора), действует отбор в форме списка, настроена связь параметров выбора (например, сначала нужно заполнить контрагента, и только потом станет доступен его договор), либо у пользователя нет прав на просмотр этого справочника.
Вторая группа ошибок — дубли. Если ввод по строке не нашёл элемент из-за опечатки или лишнего пробела в наименовании, пользователь создаёт новый элемент с тем же смыслом. Со временем база заполняется дублями, что ломает отчёты и аналитику. Перед созданием нового элемента откройте полный список справочника и поищите по части названия без отборов.
Как проверить, что выбор выполнен правильно
После выбора значения убедитесь, что в поле подставился именно тот элемент: сверьте наименование, а для контрагентов — ИНН. Если от выбранного значения зависят другие поля (договор, банковский счёт, адрес доставки), проверьте, что они заполнились автоматически и корректно.
В документах перед проведением полезно открыть движения или печатную форму: ошибочно выбранный элемент виден сразу. Если ошибка обнаружена после проведения, исправьте поле и перепроведите документ; при уже сформированных регламентных отчётах может потребоваться корректировка.
Как проверить результат
Отображается нужный элемент, поле не подсвечено красным
Поле пустое, содержит строку текста без ссылки или подсвечено как ошибка
Заполнились автоматически значениями выбранного элемента
Остались пустыми или очистились после выбора
Документ проводится без сообщений об ошибках заполнения
Появляются сообщения «Поле не заполнено» или «Значение недопустимо»
Частые вопросы
Почему список выбора пустой, хотя справочник заполнен?
Наиболее вероятные причины: включён отбор в форме списка, элементы помечены на удаление, либо работает связь параметров выбора и не заполнено родительское поле (например, контрагент для договора). Реже — ограничение прав доступа к справочнику.
Можно ли выбрать сразу несколько элементов в одном поле?
Нет, обычное поле ввода хранит одно значение. Множественный выбор возможен только в табличных частях через механизм подбора либо в специальных полях со списком значений, если это предусмотрено конфигурацией.
Как быстро найти элемент, если помню только часть названия?
Начните вводить эту часть прямо в поле — в типовых конфигурациях поиск идёт по подстроке. Если вариантов слишком много, откройте форму выбора (F4) и используйте поиск или отбор по реквизитам.
Что делать, если нужного значения нет в выпадающем списке?
Если это поле-перечисление или строковое поле с фиксированным списком, добавить значение может только разработчик в конфигураторе. Если это ссылка на справочник — создайте новый элемент справочника (кнопка «Создать» в форме выбора), предварительно убедившись, что дубля нет.
Почему при вводе по строке подставляется не тот элемент?
Когда введённому тексту соответствует несколько похожих элементов, программа может подставить первый найденный. Всегда выбирайте значение из выпадающего списка явно и проверяйте результат, особенно при похожих наименованиях контрагентов.
Что важно запомнить
Быстрее всего выбирать значение вводом по строке, а для сложных случаев использовать форму выбора (F4) с поиском и отбором. Если элемент не находится — проверьте отбор, пометку удаления и связи параметров выбора. Не создавайте новые элементы, не убедившись в отсутствии дублей, а изменения в конфигураторе делайте только на копии базы.