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