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

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

Как сделать галочку в 1С: все способы

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

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

Эта инструкция разбирает все варианты: от простого копирования символа до добавления флажка в конфигураторе и программного вывода в макет. Сначала определите, какая именно галочка вам нужна, и переходите к соответствующему разделу.

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

Какая галочка вам нужна

Нужно поставить отметку в ячейке табличного документа или в текстеСкопируйте символ ✓ или вставьте его через Таблицу символов (charmap)
Нужен интерактивный флажок, который пользователь включает и выключаетСоздайте реквизит типа Булево и выведите его на форму как флажок
Галочка должна печататься в документе по условиюВыведите символ в макет печатной формы или заполните параметр программно
Нужна галочка в коде или запросе по условиюИспользуйте значение типа Булево и функцию Формат() или конструкцию ВЫБОР в запросе

Как вставить символ галочки ✓ в ячейку или текст

Самый простой сценарий — галочка как обычный символ. Она нужна, когда вы заполняете табличный документ, комментарий, наименование или печатную форму вручную. Символ галочки существует в Unicode в нескольких вариантах: ✓ (U+2713), ✔ (U+2714), а также похожий √ (корень, U+221A), который визуально часто заменяет галочку.

Способы вставки:

  • Скопируйте символ прямо отсюда: ✓ или ✔ — и вставьте в нужное поле через Ctrl+V.
  • Откройте «Таблицу символов» Windows (Win+R → charmap), найдите галочку в шрифтах Segoe UI Symbol или Arial Unicode, нажмите «Выбрать» и «Копировать».
  • В табличном документе 1С встаньте в ячейку, перейдите в режим редактирования (двойной щелчок или F2) и вставьте символ.

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

Галочка в табличном документе: ручная отметка

Табличные документы в 1С (например, произвольные макеты, печатные формы, открытые для редактирования) позволяют вводить данные вручную. Чтобы поставить галочку, дважды щёлкните по ячейке или нажмите F2, затем вставьте символ ✓ любым способом из предыдущего раздела.

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

Альтернатива символу — буква «V» или «X» в квадратных скобках: [V], [x]. Это удобно, когда галочка должна печататься на принтере со старым шрифтом, который может не передать Unicode-символ корректно. В бухгалтерских печатных формах такой приём встречается часто.

Как добавить флажок (галочку) в форму через конфигуратор

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

Порядок добавления флажка
  1. 1
    Откройте конфигуратор и найдите нужный объект (справочник, документ, обработка)
  2. 2
    Добавьте реквизит с типом «Булево» — например, «Согласовано»
  3. 3
    Откройте форму объекта и перетащите реквизит из панели реквизитов на форму
  4. 4
    Платформа автоматически создаст элемент «Поле флажка»; при необходимости задайте заголовок
  5. 5
    Обновите конфигурацию базы данных (F7) и проверьте флажок в режиме предприятия

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

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

Галочка в печатной форме и макете

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

Второй — программный: в макете создаётся параметр, например ГалочкаОплата, а в модуле менеджера печати он заполняется по условию:

Если Документ.Оплачен Тогда

Область.Параметры.ГалочкаОплата = "✓";

Иначе

Область.Параметры.ГалочкаОплата = "";

КонецЕсли;

Для макетов типа «Табличный документ» параметр вставляется в ячейку в угловых скобках: <ГалочкаОплата> — при этом свойство ячейки «Заполнение» должно быть установлено в «Параметр». Для макетов в формате офисного документа (DOCX) галочка выводится через поле подстановки так же, как любой текст.

Типичные ошибки в печатных формах
01
Символ вставлен в макет шрифтом без его поддержки — на печати квадрат вместо галочки. Решение: задать ячейке шрифт Arial или Segoe UI
02
Параметр объявлен в макете, но не заполнен в коде — на печати выводится текст «<ГалочкаОплата>» или пусто
03
Ячейка имеет заполнение «Текст» вместо «Параметр» — подстановка не срабатывает
04
Галочка выводится значением Истина — на печати видно слово «Да» вместо символа. Нужно преобразовать: ?(Условие, "✓", "")

Галочка в коде: работа с типом «Булево»

В языке 1С «галочка» — это значение типа Булево: Истина или Ложь. Установить флажок программно — значит присвоить реквизиту значение:

Объект.Согласовано = Истина;

Если булево значение нужно показать пользователю как символ, используйте функцию Формат() с форматной строкой или явное преобразование через тернарный оператор в выражениях:

ТекстОтметки = ?(Объект.Согласовано, "✓", "");

В запросах аналогичную подстановку делает конструкция ВЫБОР:

ВЫБОР

КОГДА Документ.Проведен

ТОГДА "✓"

ИНАЧЕ ""

КОНЕЦ КАК Отметка

Это удобно в динамических списках и отчётах на СКД, где вместо слов «Да/Нет» хотят видеть компактную галочку. В СКД то же решается через вычисляемое поле или форматную строку поля на закладке «Наборы данных».

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

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

Порядок такой: в свойствах динамического списка включите «Произвольный запрос», добавьте в текст запроса вычисляемое поле через ВЫБОР, как показано выше, и выведите его в таблицу формы. В результате в колонке будет отображаться ✓ для строк, удовлетворяющих условию.

Ограничение: произвольный запрос динамического списка может замедлить список при больших объёмах данных и отключить стандартный поиск по всем полям. Если список тормозит, убедитесь, что условие в ВЫБОР использует индексированные реквизиты.

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

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

Символ в ячейке
Норма

Отображается ✓, копируется и печатается

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

Квадрат или «?» вместо символа — проблема со шрифтом или кодировкой

Флажок в форме
Норма

Состояние сохраняется после записи и переоткрытия

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

Галочка сбрасывается — реквизит не привязан к данным объекта

Галочка в печатной форме
Норма

Выводится по условию, на бумаге читается

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

Виден текст параметра или пусто при выполненном условии

Колонка в списке
Норма

✓ стоит только у строк, удовлетворяющих условию

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

Галочки у всех строк или ни у одной — ошибка в условии ВЫБОР

Частые ошибки и ограничения

Самая распространённая ошибка — попытка вставить галочку сочетанием клавиш вроде Alt+код, которое «работало в Word». В полях 1С ввод Alt-кодов Unicode обычно не поддерживается; надёжнее копирование или charmap. Вторая ошибка — ожидание, что флажок появится в форме сам после добавления реквизита: в управляемых формах реквизит нужно явно перетащить на форму.

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

Итог

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

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

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

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

Прямого сочетания клавиш для галочки в 1С нет. Рабочие варианты: вставка через «Таблицу символов» Windows (Win+R → charmap) или автозамена — настройте в привычном текстовом редакторе замену короткого сочетания на ✓ и копируйте оттуда. Некоторые пользователи держат символ в буфере обмена через менеджеры буфера обмена.

Почему вместо галочки отображается квадрат?

Выбранный шрифт не содержит этого символа. Смените шрифт ячейки или поля на Arial, Tahoma или Segoe UI Symbol. Если квадрат появляется только при печати, проверьте шрифт именно в макете печатной формы — он может отличаться от шрифта на экране.

Как сделать, чтобы флажок сохранялся в базе?

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

Можно ли добавить галочку без конфигуратора?

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

Как вывести галочку в отчёте на СКД вместо «Да/Нет»?

Добавьте в запрос набора данных вычисляемое поле через конструкцию ВЫБОР: КОГДА Условие ТОГДА "✓" ИНАЧЕ "" КОНЕЦ. Либо задайте для булева поля форматную строку на закладке настроек, заменив представление Истина на символ галочки.

Чем галочка ✓ отличается от символа √?

✓ (U+2713) — это именно «знак проверки», а √ (U+221A) — математический корень, который визуально похож. Для отметок корректнее использовать ✓: он лучше распознаётся при поиске и не создаёт двусмысленности в документах, где могут встречаться формулы.