К статье
Практический материал

Автоматизация · 13 мин

Как настроить автозаполнение в 1С

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

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

Под термином «автозаполнение» в 1С скрываются три разных механизма: автоподбор текста в полях ввода (подсказка по мере набора), автоматическая подстановка значений по умолчанию при создании документа и заполнение табличных частей по кнопке «Заполнить». Каждый из них настраивается по-своему, и путаница между ними — частая причина вопросов пользователей.

Инструкция ниже ориентирована на типовые конфигурации на платформе 1С:Предприятие 8.3 (Управление торговлей, Бухгалтерия предприятия, ERP, УНФ). Названия пунктов меню могут немного отличаться в зависимости от конфигурации и релиза, но логика настройки везде одинаковая.

Какие виды автозаполнения есть в 1С

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

Второй вид — подстановка значений по умолчанию. При создании нового документа 1С автоматически заполняет организацию, склад, кассу, договор, вид цен и другие реквизиты. Источники этих значений — настройки пользователя, основные реквизиты в карточках справочников и данные последних документов.

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

Настройка автоподбора в полях ввода

В пользовательском режиме поведение автоподбора частично регулируется общими настройками поиска. Откройте раздел «Администрирование» → «Общие настройки» (в некоторых конфигурациях — «Настройки» → «Персональные настройки»). Здесь можно включить полнотекстовый поиск данных, который влияет на скорость и качество подсказок при вводе.

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

В конфигураторе поведение поля ввода задаётся точнее. Для реквизита формы в свойствах доступны параметры: «Быстрый выбор», «АвтоОтметкаНезаполненного», «КнопкаВыпадающегоСписка», а у поля ввода — свойства «АвтоПодборТекста», «Способ поиска строки» (по началу или по части) и «Поиск при вводе». Установка «Способ поиска строки = По части» позволяет находить элементы по любому фрагменту наименования.

Подстановка значений по умолчанию в документах

Основной инструмент — персональные настройки пользователя. В типовых конфигурациях откройте «Администрирование» → «Настройки пользователей и прав» → «Персональные настройки» → «Основные значения для подстановки в документы и справочники». Здесь задаются основная организация, основное подразделение, основной склад, основная касса и другие значения, которые будут подставляться в новые документы автоматически.

Второй уровень — реквизиты справочников. В карточке контрагента укажите основной договор, основной банковский счёт и условия продаж — тогда при выборе этого контрагента в документе договор и счёт подставятся сами. Аналогично в карточке склада, кассы, номенклатуры есть свои «основные» и типовые реквизиты: ставка НДС, единица измерения, вид номенклатуры.

Третий уровень — механизм копирования данных из предыдущих документов. Во многих конфигурациях при создании документа на основании другого или при копировании (F9) реквизиты переносятся целиком. Если пользователь оформляет однотипные документы, проще копировать последний и менять только отличающиеся поля, чем создавать документ с нуля.

Настройка значений по умолчанию
  1. 1
    Откройте Администрирование → Настройки пользователей и прав → Персональные настройки
  2. 2
    Задайте основную организацию, склад, подразделение и кассу для пользователя
  3. 3
    Откройте карточки ключевых контрагентов и заполните основной договор и банковский счёт
  4. 4
    В карточках номенклатуры проверьте ставку НДС, единицу измерения и вид номенклатуры
  5. 5
    Создайте тестовый документ и проверьте, какие поля заполнились автоматически

Заполнение табличных частей по кнопке «Заполнить»

Кнопка «Заполнить» в табличной части документа — готовый механизм автозаполнения, который часто остаётся незамеченным. В инвентаризации она подтягивает учётные остатки по складу, в документе начисления зарплаты — список сотрудников с окладами, в требовании-накладной — нормы расхода материалов по спецификациям.

Общее правило: перед нажатием «Заполнить» корректно заполните шапку документа — организацию, склад, подразделение, дату. Именно по этим реквизитам отбираются данные. Если табличная часть заполнилась пустой или неполной, первым делом проверяйте шапку и наличие данных в учёте на указанную дату.

Многие кнопки «Заполнить» имеют выпадающее меню с несколькими вариантами: «Заполнить по остаткам», «Заполнить по потребностям», «Добавить по заказу». Различие принципиальное: «заполнить» обычно очищает табличную часть и заполняет заново, а «добавить» дополняет существующие строки. Перед использованием варианта «заполнить» убедитесь, что вручную введённые строки не будут потеряны.

Настройка подстановки цен и учётных данных

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

Счета учёта в бухгалтерских конфигурациях подставляются по правилам: из карточки номенклатуры (счета учёта номенклатуры), из настроек счетов учёта расчётов с контрагентами, из регистра настроек. В 1С:Бухгалтерии этим управляет регистр «Счета учёта номенклатуры» и «Счета учёта расчётов с контрагентами» — заполните их для групп номенклатуры и типовых контрагентов, и счета будут вставать автоматически.

Ставка НДС берётся из карточки номенклатуры, но может переопределяться настройками учётной политики и типом документа. Если после автозаполнения ставка отличается от ожидаемой, проверьте карточку товара и учётную политику организации на дату документа.

Поле не подставляетсяНет источника значения

Проверьте персональные настройки пользователя и основные реквизиты в карточке справочника

Автоподбор не находит элементПоиск только по началу строки

Включите полнотекстовый поиск или вводите название с первого слова

Кнопка «Заполнить» даёт пустую таблицуНет данных по отбору

Проверьте шапку документа и наличие остатков/данных на дату документа

Подставляется чужая организацияНеверные персональные настройки

Исправьте основную организацию в персональных настройках пользователя

Доработка автозаполнения в конфигураторе

Когда типовых средств не хватает, автозаполнение дорабатывается программно. Основные точки вмешательства: обработчик «ОбработкаЗаполнения» в модуле объекта документа (срабатывает при создании), обработчики «ПриИзменении» реквизитов в модуле формы (подстановка связанных значений) и процедуры по кнопкам заполнения табличных частей.

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

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

bsl
&НаКлиенте
Процедура КонтрагентПриИзменении(Элемент)
    Если ЗначениеЗаполнено(Объект.Контрагент) Тогда
        Объект.Договор = ПолучитьОсновнойДоговор(Объект.Контрагент);
    КонецЕсли;
КонецПроцедуры

Любую доработку сначала тестируйте на копии базы. Ошибка в обработчике «ОбработкаЗаполнения» может сломать создание документов для всех пользователей, а некорректное заполнение табличной части — исказить учётные данные.

Частые ошибки и способы их избежать

Самая распространённая ошибка — ожидание, что автозаполнение исправит некачественные справочники. Если у контрагентов не заполнены договоры, а у номенклатуры — ставки НДС, никакая настройка не поможет: программе просто неоткуда взять значение. Начинайте с аудита справочников.

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

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

Типичные ошибки
01
Незаполненные основные реквизиты в справочниках — автозаполнению неоткуда брать значения, поля остаются пустыми
02
Нажатие «Заполнить» вместо «Добавить» — вручную введённые строки табличной части удаляются
03
Доработка заполнения в типовом модуле без расширения — изменения теряются при обновлении конфигурации
04
Настройка только одного пользователя — остальные сотрудники продолжают вводить реквизиты вручную

Как проверить, что автозаполнение работает правильно

После настройки выполните контрольный сценарий: создайте новый документ каждого ключевого вида и зафиксируйте, какие поля заполнились автоматически и насколько корректно. Затем выберите контрагента и номенклатуру — проверьте подстановку договора, цены, ставки НДС и счетов учёта.

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

Контрольные точки

Как проверить результат

Новый документ при создании
Норма

Организация, склад, подразделение подставлены автоматически

Тревожный признак

Поля пустые или подставлены чужие значения

Выбор контрагента в документе
Норма

Договор и банковский счёт заполняются сами

Тревожный признак

Договор приходится выбирать вручную

Ввод названия номенклатуры
Норма

Подсказка появляется после 1–3 символов

Тревожный признак

Список пуст или появляется с большой задержкой

Кнопка «Заполнить» в табличной части
Норма

Строки соответствуют отбору в шапке документа

Тревожный признак

Таблица пустая или содержит лишние данные

Итог

Что важно запомнить

Автозаполнение в 1С строится на трёх уровнях: автоподбор в полях ввода, значения по умолчанию из настроек пользователя и справочников, кнопки «Заполнить» в табличных частях. Основа корректной работы — заполненные справочники и персональные настройки каждого пользователя. Доработки выполняйте через расширения и тестируйте на копии базы.

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

Почему при создании документа подставляется не та организация?

Значение берётся из персональных настроек пользователя: «Администрирование» → «Настройки пользователей и прав» → «Персональные настройки». Исправьте там основную организацию. Если настройка верная, но подставляется другое значение — возможно, оно переносится из документа-основания или копируемого документа.

Автоподбор не находит контрагента по части названия. Что делать?

По умолчанию поиск идёт по началу строки. Включите полнотекстовый поиск в «Администрирование» → «Общие настройки» и дождитесь обновления индекса. Либо вводите название с первого слова, как оно записано в справочнике.

Кнопка «Заполнить» вернула пустую табличную часть. В чём причина?

Заполнение работает по отборам из шапки документа: организация, склад, подразделение, дата. Проверьте их корректность и убедитесь, что в учёте есть данные на эту дату — например, остатки по складу для инвентаризации. Также проверьте, не стоит ли в вариантах заполнения дополнительный фильтр.

Можно ли настроить автозаполнение без программиста?

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

Пропадут ли настройки автозаполнения при обновлении конфигурации?

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

Как сделать, чтобы цена подставлялась автоматически при выборе товара?

Укажите основной вид цен в настройках пользователя или в соглашении/договоре с контрагентом и убедитесь, что есть действующий документ установки цен на дату документа. Если цены не установлены, поле останется пустым — автозаполнению неоткуда взять значение.