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