Быстрый старт · 10 мин
Как называется «галочка» в 1С и как с ней работать
Как правильно называется «галочка» в 1С: флажок, булево, пометка. Где используется, как поставить, снять и найти в конфигураторе. Практические примеры.
«Галочка» в 1С — это разговорное название элемента интерфейса, который в официальной терминологии платформы называется флажок (англ. check box, checkbox). В документации, встроенной справке и при разработке конфигураций используется именно термин «флажок», а данные, которые он отображает, хранятся в реквизите типа Булево. Поэтому фраза «поставь галочку» в инструкциях по 1С почти всегда означает «установи флажок».
Путаница с названиями возникает потому, что в разных контекстах одна и та же визуальная «галочка» обозначает разные механизмы: флажок на форме, пометку объекта в списке, пометку на удаление, признак выбора в таблице подбора. Понимание этой разницы помогает быстрее находить нужные настройки и правильно формулировать вопросы администратору или разработчику.
Дальше разберём, как называется галочка в каждом типичном случае, где её искать в интерфейсе, как она хранится в данных и как работать с ней в конфигураторе и во встроенном языке.
Как правильно называется галочка в терминологии 1С
В интерфейсе управляемых и обычных форм элемент с квадратиком, в который ставится отметка, называется поле флажка или просто флажок. В конфигураторе в палитре элементов формы он так и значится — «Поле флажка». Если вы ищете описание в синтакс-помощнике, ищите по слову «Флажок» или по типу ПолеФормы с видом ПолеФлажка.
Термин «Булево» относится не к внешнему виду, а к данным. Реквизит справочника, документа или регистра, который отображается галочкой, имеет тип Булево и принимает два значения: Истина (галочка стоит) и Ложь (галочки нет). Иногда встречается третье состояние — неопределённое, когда флажок отображается серым квадратом; оно возникает, например, при отображении разных значений в групповом редактировании.
В пользовательских инструкциях и обмене сообщениях допустимы оба варианта — «галочка» и «флажок», все поймут. Но при поиске по справке, форумам и при постановке задач разработчику лучше использовать слово «флажок»: поиск даст точные результаты.
Галочки в списках: пометка и пометка на удаление
В журналах документов и списках справочников в левой колонке часто видны значки, похожие на галочки. Это не флажки, а пометки. Например, в списке контрагентов или в дереве групп пометка позволяет выбрать несколько элементов для пакетной операции — печати, обработки, выгрузки.
Отдельный случай — пометка на удаление. Красный крестик на значке объекта означает, что элемент помечен на удаление. Пользователи нередко называют это «снять галочку с удаления», хотя правильная формулировка — «снять пометку удаления». Делается это через меню «Ещё» в списке или сочетанием клавиш Shift+Del в большинстве типовых конфигураций.
В документах есть похожее понятие — проведение. Значок документа в списке показывает, проведён он или нет. Фраза «поставь галочку проведения» технически означает «проведи документ», и выполняется это кнопкой «Провести», а не установкой флажка.
Связан с реквизитом типа Булево, значение сохраняется в объекте
Используется для выбора нескольких строк под операцию
Объект ждёт удаления через «Удаление помеченных объектов»
У выбранных объектов разные значения этого реквизита
Как поставить или снять флажок: типовые действия
В обычной работе флажок устанавливается щелчком мыши по квадратику или по его подписи. С клавиатуры: перейдите к полю клавишей Tab и нажмите пробел — флажок переключится. Если флажок недоступен (серый, не реагирует на нажатие), значит, он либо заблокирован правами, либо его доступность управляется программно — например, зависит от другого заполненного поля.
Типичный пример — флажок «Организация является плательщиком НДС» или «Использовать серии» в карточке номенклатуры. Пока не заполнены связанные поля, флажок может быть недоступен. Это не ошибка, а защитная логика конфигурации.
Если нужно снять или установить флажок сразу у многих объектов, в типовых конфигурациях используйте групповое изменение реквизитов: выделите элементы списка, выберите «Ещё» → «Изменить выделенные», отметьте нужный реквизит и задайте значение. Перед массовым изменением убедитесь, что выбраны именно те объекты — откат такой операции не предусмотрен.
- 1Откройте список и выделите нужные элементы с Ctrl или Shift
- 2В меню «Ещё» выберите «Изменить выделенные»
- 3В списке реквизитов найдите нужный флажок и задайте значение «Да» или «Нет»
- 4Нажмите «Изменить реквизиты» и дождитесь завершения обработки
- 5Проверьте результат на нескольких элементах из выборки
Галочка в конфигураторе: как добавить флажок на форму
Если задача — добавить новую «галочку» в типовую или самописную конфигурацию, работа начинается не с формы, а с данных. Сначала в объекте метаданных (справочнике, документе) создаётся реквизит с типом Булево. Только после этого его можно вывести на форму.
В редакторе формы перетащите созданный реквизит из панели реквизитов в дерево элементов формы. Платформа автоматически создаст элемент вида «Поле флажка». В свойствах элемента можно настроить заголовок (подпись рядом с галочкой), положение заголовка, доступность и видимость.
У флажка есть важное свойство — ВидФлажка. Оно может принимать значения «Флажок», «Выключатель» (тумблер в стиле мобильных интерфейсов) и «Поле ввода». Выбор влияет только на отображение, данные остаются булевыми.
// Создание и чтение булева реквизита программно
Объект.ИспользоватьСкидку = Истина; // "поставить галочку"
Если Объект.ИспользоватьСкидку Тогда
// галочка установлена
КонецЕсли;Работа с флажком во встроенном языке
Программно значение флажка читается и устанавливается как обычное булево: Истина или Ложь. В запросах условие по флажку записывается напрямую: ГДЕ НЕ Контрагент.Неактивен — отбирает записи, где флажок снят. Распространённая ошибка — сравнивать булево со строкой «Да» или числом 1: в 1С такое сравнение либо не сработает, либо даст неочевидный результат.
При обработке события изменения флажка на форме используется обработчик ПриИзменении. В нём удобно управлять видимостью связанных полей: например, при установке флажка «Требуется доставка» показывать поле адреса, при снятии — скрывать и очищать.
При выгрузке данных в XML или обмене булево значение сериализуется как true/false. Если интеграция с внешней системой «теряет галочки», чаще всего причина в несоответствии представления: внешняя система ждёт 0/1 или «Y»/«N», а получает true/false. Это решается преобразованием на стороне обмена.
Когда флажок не сохраняется или недоступен
Если вы ставите галочку, а после записи и повторного открытия она пропадает, причины обычно такие: поле на форме не связано с реквизитом данных, у пользователя нет права на изменение этого реквизита, либо в коде формы или подписке на событие записи значение принудительно сбрасывается. Проверку начинайте с прав: попробуйте повторить действие под полными правами.
Недоступный (серый) флажок означает программное управление доступностью. В типовых конфигурациях это часто связано с функциональными опциями: например, пока в настройках программы не включён соответствующий учёт, связанные флажки в документах будут неактивны. Ищите включающую настройку в разделе администрирования, а не в самом документе.
Если флажок «залип» в третьем, неопределённом состоянии при групповом редактировании, это нормально: платформа показывает, что у выделенных объектов значения различаются. Щелчок по такому флажку переведёт его в определённое состояние и применит значение ко всем выделенным объектам.
Что делать, если галочка не работает
FAQ
Как называется галочка в 1С по-английски?
В англоязычной документации элемент называется check box, а тип данных — Boolean. В коде конфигураций с английским вариантом встроенного языка используются значения True и False вместо Истина и Ложь.
Чем флажок отличается от переключателя (радиокнопки)?
Флажок — независимый элемент: его можно ставить и снимать независимо от других. Переключатель работает в группе: выбор одного варианта автоматически снимает остальные. Переключатель в 1С связан обычно с числовым или строковым реквизитом, а не с булевым.
Можно ли сделать флажок с тремя состояниями?
Штатно поле флажка поддерживает неопределённое состояние только при отображении разнородных данных, например в групповом редактировании. Для хранения трёх осмысленных значений («да», «нет», «не задано») вместо Булево используют перечисление или числовой реквизит с переключателем.
Как найти все документы, где установлен определённый флажок?
Проще всего — отбором в списке: откройте настройку списка, добавьте условие по нужному реквизиту со значением «Да». Если реквизит не выведен в список, добавьте его через «Ещё» → «Изменить форму» или используйте консоль запросов с условием по булеву полю.
Почему в обмене данными галочка превращается в 0 или 1?
Булево значение при выгрузке в текстовые форматы может преобразовываться в true/false или 0/1 в зависимости от формата и настроек обмена. Если принимающая система ожидает другое представление, добавьте явное преобразование в правилах конвертации или в коде выгрузки.
Как программно «поставить галочку» у всех элементов справочника?
Через обработку: запросом выбрать элементы, в цикле получить объект каждого элемента, присвоить реквизиту значение Истина и записать. Перед запуском сделайте резервную копию и сначала протестируйте на копии базы — массовая запись необратима и может занять заметное время на больших объёмах.
Что важно запомнить
«Галочка» в 1С — это флажок, привязанный к реквизиту типа Булево (Истина/Ложь). В списках похожие значки называются пометками, а у удаляемых объектов — пометкой на удаление. Для поиска по справке и постановки задач используйте термин «флажок», а при массовых изменениях всегда проверяйте состав выборки.