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