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

Быстрый старт · 10 мин

Как называется «галочка» в 1С и как с ней работать

Как правильно называется «галочка» в 1С: флажок, булево, пометка. Где используется, как поставить, снять и найти в конфигураторе. Практические примеры.

«Галочка» в 1С — это разговорное название элемента интерфейса, который в официальной терминологии платформы называется флажок (англ. check box, checkbox). В документации, встроенной справке и при разработке конфигураций используется именно термин «флажок», а данные, которые он отображает, хранятся в реквизите типа Булево. Поэтому фраза «поставь галочку» в инструкциях по 1С почти всегда означает «установи флажок».

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

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

Как правильно называется галочка в терминологии 1С

В интерфейсе управляемых и обычных форм элемент с квадратиком, в который ставится отметка, называется поле флажка или просто флажок. В конфигураторе в палитре элементов формы он так и значится — «Поле флажка». Если вы ищете описание в синтакс-помощнике, ищите по слову «Флажок» или по типу ПолеФормы с видом ПолеФлажка.

Термин «Булево» относится не к внешнему виду, а к данным. Реквизит справочника, документа или регистра, который отображается галочкой, имеет тип Булево и принимает два значения: Истина (галочка стоит) и Ложь (галочки нет). Иногда встречается третье состояние — неопределённое, когда флажок отображается серым квадратом; оно возникает, например, при отображении разных значений в групповом редактировании.

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

Галочки в списках: пометка и пометка на удаление

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

Отдельный случай — пометка на удаление. Красный крестик на значке объекта означает, что элемент помечен на удаление. Пользователи нередко называют это «снять галочку с удаления», хотя правильная формулировка — «снять пометку удаления». Делается это через меню «Ещё» в списке или сочетанием клавиш Shift+Del в большинстве типовых конфигураций.

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

Квадратик на форме документаФлажок

Связан с реквизитом типа Булево, значение сохраняется в объекте

Значок в левой колонке спискаПометка

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

Красный крестик на значкеПометка на удаление

Объект ждёт удаления через «Удаление помеченных объектов»

Серый квадрат вместо галочкиНеопределённое состояние

У выбранных объектов разные значения этого реквизита

Как поставить или снять флажок: типовые действия

В обычной работе флажок устанавливается щелчком мыши по квадратику или по его подписи. С клавиатуры: перейдите к полю клавишей Tab и нажмите пробел — флажок переключится. Если флажок недоступен (серый, не реагирует на нажатие), значит, он либо заблокирован правами, либо его доступность управляется программно — например, зависит от другого заполненного поля.

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

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

Как массово установить флажок у нескольких элементов
  1. 1
    Откройте список и выделите нужные элементы с Ctrl или Shift
  2. 2
    В меню «Ещё» выберите «Изменить выделенные»
  3. 3
    В списке реквизитов найдите нужный флажок и задайте значение «Да» или «Нет»
  4. 4
    Нажмите «Изменить реквизиты» и дождитесь завершения обработки
  5. 5
    Проверьте результат на нескольких элементах из выборки

Галочка в конфигураторе: как добавить флажок на форму

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

В редакторе формы перетащите созданный реквизит из панели реквизитов в дерево элементов формы. Платформа автоматически создаст элемент вида «Поле флажка». В свойствах элемента можно настроить заголовок (подпись рядом с галочкой), положение заголовка, доступность и видимость.

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

1c
// Создание и чтение булева реквизита программно
Объект.ИспользоватьСкидку = Истина; // "поставить галочку"
Если Объект.ИспользоватьСкидку Тогда
	// галочка установлена
КонецЕсли;

Работа с флажком во встроенном языке

Программно значение флажка читается и устанавливается как обычное булево: Истина или Ложь. В запросах условие по флажку записывается напрямую: ГДЕ НЕ Контрагент.Неактивен — отбирает записи, где флажок снят. Распространённая ошибка — сравнивать булево со строкой «Да» или числом 1: в 1С такое сравнение либо не сработает, либо даст неочевидный результат.

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

При выгрузке данных в XML или обмене булево значение сериализуется как true/false. Если интеграция с внешней системой «теряет галочки», чаще всего причина в несоответствии представления: внешняя система ждёт 0/1 или «Y»/«N», а получает true/false. Это решается преобразованием на стороне обмена.

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

Когда флажок не сохраняется или недоступен

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

Недоступный (серый) флажок означает программное управление доступностью. В типовых конфигурациях это часто связано с функциональными опциями: например, пока в настройках программы не включён соответствующий учёт, связанные флажки в документах будут неактивны. Ищите включающую настройку в разделе администрирования, а не в самом документе.

Если флажок «залип» в третьем, неопределённом состоянии при групповом редактировании, это нормально: платформа показывает, что у выделенных объектов значения различаются. Щелчок по такому флажку переведёт его в определённое состояние и применит значение ко всем выделенным объектам.

Маршрут решения

Что делать, если галочка не работает

Флажок серый и не нажимаетсяПроверьте функциональные опции в настройках программы и права пользователя
Флажок ставится, но не сохраняетсяПроверьте связь поля с реквизитом данных и наличие кода, сбрасывающего значение при записи
Нужно снять «галочку» у удаляемого объектаЭто пометка на удаление — используйте Shift+Del или «Ещё» → «Снять пометку удаления»
Флажок отображается серым квадратомУ выделенных объектов разные значения — щёлкните, чтобы привести к единому значению

FAQ

Как называется галочка в 1С по-английски?

В англоязычной документации элемент называется check box, а тип данных — Boolean. В коде конфигураций с английским вариантом встроенного языка используются значения True и False вместо Истина и Ложь.

Чем флажок отличается от переключателя (радиокнопки)?

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

Можно ли сделать флажок с тремя состояниями?

Штатно поле флажка поддерживает неопределённое состояние только при отображении разнородных данных, например в групповом редактировании. Для хранения трёх осмысленных значений («да», «нет», «не задано») вместо Булево используют перечисление или числовой реквизит с переключателем.

Как найти все документы, где установлен определённый флажок?

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

Почему в обмене данными галочка превращается в 0 или 1?

Булево значение при выгрузке в текстовые форматы может преобразовываться в true/false или 0/1 в зависимости от формата и настроек обмена. Если принимающая система ожидает другое представление, добавьте явное преобразование в правилах конвертации или в коде выгрузки.

Как программно «поставить галочку» у всех элементов справочника?

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

Итог

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

«Галочка» в 1С — это флажок, привязанный к реквизиту типа Булево (Истина/Ложь). В списках похожие значки называются пометками, а у удаляемых объектов — пометкой на удаление. Для поиска по справке и постановки задач используйте термин «флажок», а при массовых изменениях всегда проверяйте состав выборки.