Галочка в 1С 8.3: где её поставить мышкой, а где — символом или кодом

· 10 мин

Содержание

Галочку в 1С ставят тремя способами, и выбор зависит от места. В форме документа или справочника это реквизит-флажок: щёлкните по квадрату или нажмите Пробел, когда поле в фокусе. В ячейку табличного документа символ ✓ вставляют из «Таблицы символов» Windows (charmap.exe) или комбинацией Alt+251 (даёт √). В печатной форме и отчёте галочку выводит код: Символ(10003) или строка формата БЛ=; БИ=✓ для поля типа Булево.

Всё это работает на платформе 8.3 в интерфейсе «Такси» и не зависит от конфигурации: в БП 3.0, ЗУП 3.1 и УТ 11 приёмы одинаковые. Отличается только то, где лежит конкретный флажок.

Флажки в формах 1С: как отметить и снять галочку

В программе галочка почти всегда — это реквизит типа Булево. На форме он выглядит как квадрат-флажок или как переключатель-тумблер. Значение «Истина» — галочка стоит, «Ложь» — нет.

Поставить галочку вручную

  1. Щёлкните левой кнопкой по квадрату рядом с подписью.
  2. Или переведите фокус клавишей Tab и нажмите Пробел — флажок переключится.
  3. Запишите объект кнопкой Записать или Провести и закрыть. Без записи отметка пропадёт.

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

Галочки в табличной части

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

  • ✅ поищите над таблицей кнопки «Отметить все» и «Снять отметки» — в типовых обработках они обычно есть в командной панели или в меню Ещё;
  • ✅ выделите строки и посмотрите в меню Ещё команды группового изменения, если форма их предусматривает;
  • ✅ для большого числа объектов используйте Администрирование → Обслуживание → Корректировка данных → Групповое изменение реквизитов — там можно задать значение булевого реквизита сразу для выборки.

Групповое изменение реквизитов меняет записанные объекты без отмены. Перед массовой правкой сделайте резервную копию базы .

Символы ✓ и ☑ в текстовых полях и макетах

Когда галочка нужна как знак — в комментарии, ячейке табличного документа, макете письма — вставляют символ Юникода. Платформа 8.3 хранит строки в Юникоде, поэтому символ сохраняется без потерь.

Где взять символ

СпособЧто получитеКогда удобно
Alt+251 на цифровой клавиатуре√ (корень, похож на галочку)Быстро, без дополнительных окон
«Таблица символов» Windows (Win+R → charmap)✓ ✔ ☑ ☐ ☒ ✗Нужен именно знак галочки или квадрат с отметкой
Эмодзи-панель Win+. (Windows 10 и новее)✔ ✅ ☑Поиск символа по слову «галочка» или «check»
Копирование из другого документаЛюбой знакСимвол уже есть в Word или Excel

В «Таблице символов» отметьте флажок «Дополнительные параметры», в поле поиска введите check — окно покажет ✓, ✔ и ☑. Нажмите «Выбрать», затем «Копировать» и вставьте в 1С через Ctrl+V.

Коды нужных знаков

ЗнакНазваниеДесятичный кодДля кода 1С
✓галочка10003Символ(10003)
✔жирная галочка10004Символ(10004)
☐пустой квадрат9744Символ(9744)
☑квадрат с галочкой9745Символ(9745)
☒квадрат с крестиком9746Символ(9746)
✗косой крестик10007Символ(10007)

Десятичный код пригодится и в Word: наберите 2713 и нажмите Alt+X — число превратится в ✓. В 1С такой комбинации нет, там символ вставляют копированием или кодом.

Вариант со шрифтом Wingdings

В старых печатных формах встречается другой приём: в ячейку пишут обычную латинскую букву, а шрифт ячейки ставят Wingdings. Тогда буква выглядит как значок.

  • ü → галочка ✓
  • û → крестик ✗
  • þ → квадрат с галочкой ☑
  • ý → квадрат с крестиком ☒

Минус подхода: если шрифт сбросить или выгрузить таблицу в другой формат, вместо значка останется буква «ü». Юникод-символ надёжнее.

Галочка в отчётах через условное оформление и формат

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

Строка формата для поля Булево

Строка формата 1С поддерживает параметры для булевых значений: БЛ — текст для «Ложь», БИ — текст для «Истина».

  1. Откройте отчёт, нажмите Настройки и переключитесь на расширенный вид настроек.
  2. Перейдите на вкладку «Условное оформление» и добавьте новое оформление.
  3. В поле «Оформление» найдите параметр «Формат» и задайте строку БЛ=; БИ=✓.
  4. В «Оформляемые поля» добавьте нужную колонку. Условие можно не задавать — формат сам выберет текст по значению.
  5. Сформируйте отчёт: вместо «Да» встанет ✓, вместо «Нет» — пустая ячейка.

Хотите видеть и отрицательный вариант — пишите БЛ=✗; БИ=✓.

Условие по значению другого поля

Если отметка должна зависеть не от булева реквизита, а от суммы или статуса, используйте параметр оформления «Текст»:

  1. В условном оформлении добавьте условие, например Долг Больше 0.
  2. В оформлении включите «Текст» и впишите ✓ или ☒.
  3. Оформляемым полем укажите колонку, где должна появиться отметка.

Так удобно метить в отчёте просроченные счета или незакрытые заказы: колонку с отметкой проще отфильтровать глазами, чем цифры.

В конфигураторе то же самое делают в форме списка: условное оформление динамического списка тоже поддерживает параметры «Текст» и «Формат». Настройку пользователь затем сохраняет вместе с вариантом отчёта.

Галочка прямо в запросе

Иногда проще подготовить текст отметки ещё в запросе — например, когда отчёт или печатная форма берут готовые строки. В языке запросов для этого есть конструкция ВЫБОР:

ВЫБРАТЬ
    Счет.Ссылка КАК Документ,
    Счет.СуммаДокумента КАК Сумма,
    ВЫБОР
        КОГДА Счет.Оплачен
            ТОГДА "✓"
        ИНАЧЕ ""
    КОНЕЦ КАК Отметка
ИЗ
    Документ.СчетНаОплату КАК Счет

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

У такого подхода есть цена: по строковому полю уже нельзя отбирать «Истина/Ложь», а сортировка пойдёт по тексту. Если в отчёте нужны отборы по признаку, оставьте булево поле и меняйте только его вид через формат.

Какой способ выбрать: сводная таблица

Где нужна галочкаСпособКто делает
Реквизит документа или справочникаПоле флажка, щелчок или ПробелПользователь
Много объектов сразуГрупповое изменение реквизитовАдминистратор или опытный пользователь
Комментарий, ячейка, текст письмаСимвол ✓ из «Таблицы символов»Пользователь
Колонка отчёта на СКДУсловное оформление, формат БЛ=; БИ=✓Пользователь в настройках отчёта
Отметка по условию (долг, статус)Условное оформление, параметр «Текст»Пользователь или разработчик
Печатная формаПараметр макета + Символ(10003)Разработчик, через расширение
Новая форма обработкиРеквизит Булево + поле флажкаРазработчик

Как вывести галочку в печатной форме программно

Для разработчика есть два приёма. Первый — подставить символ в параметр макета. Второй — добавить на управляемую форму поле флажка кодом.

Параметр макета

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

// Выводим отметку в зависимости от булева реквизита
ОбластьСтрока = Макет.ПолучитьОбласть("Строка");

Если Выборка.Оплачено Тогда
    ОбластьСтрока.Параметры.Отметка = Символ(10003); // ✓
Иначе
    ОбластьСтрока.Параметры.Отметка = "";
КонецЕсли;

ТабДок.Вывести(ОбластьСтрока);

Для анкет и бланков, где нужен квадрат с отметкой или без, удобнее одной строкой:

ОбластьСтрока.Параметры.Отметка = ?(Выборка.Согласен, Символ(9745), Символ(9744)); // ☑ или ☐

Чтобы не трогать типовую печатную форму, измените её в расширении конфигурации. Расширения доступны с платформы 8.3.6: макет заимствуют в расширение, правят там, а основная конфигурация остаётся на поддержке. Так правка переживёт обновление релиза.

Поле флажка на управляемой форме

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

&НаСервере
Процедура ДобавитьФлажокНаСервере()

    // Реквизит формы типа Булево
    НовыеРеквизиты = Новый Массив;
    НовыеРеквизиты.Добавить(Новый РеквизитФормы("ВыгружатьАрхив",
        Новый ОписаниеТипов("Булево"), , "Выгружать архив"));
    ИзменитьРеквизиты(НовыеРеквизиты);

    // Элемент формы, связанный с реквизитом
    Элемент = Элементы.Добавить("ВыгружатьАрхив", Тип("ПолеФормы"));
    Элемент.Вид = ВидПоляФормы.ПолеФлажка;
    Элемент.ПутьКДанным = "ВыгружатьАрхив";

КонецПроцедуры

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

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

Символ записан правильно, а на экране или в PDF — пустой прямоугольник. Это почти всегда шрифт, а не 1С.

Диагностика: выберите симптом

Как выбрать шрифт, чтобы галочка была видна везде

СредаШрифт со знаками ✓ ☑ ☐
Windows 10 и новееSegoe UI Symbol
Linux (тонкий клиент)DejaVu Sans
Печать на бланк с жёсткой вёрсткойWingdings с буквами-заменами
Если шрифт подобрать нельзяБуквы «V» или «X» в любом шрифте

Шрифт Arial, который часто стоит в макетах по умолчанию, обычно не содержит знака ✓. Windows на экране подставит знак из другого шрифта, а при выводе в PDF или на принтер подстановка может не сработать.

Проверить, есть ли знак в конкретном шрифте, можно той же «Таблицей символов». Выберите в верхнем списке шрифт из макета, например Arial, и найдите в поиске check mark. Если знака в сетке нет, шрифт его не содержит — меняйте шрифт ячейки. Проверка занимает минуту и снимает вопрос до печати тиража бланков.

Для документов, которые уходят контрагентам в Excel, надёжнее всего «V» или «X» — их увидят в любой программе.

Галочки в регламентированных бланках и выгрузке в Excel

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

Если вы готовите собственный бланк в табличном документе:

  • 📌 для «да/нет» используйте пару ☑ и ☐ — читатель сразу видит оба варианта;
  • 📌 для отметки одного варианта из нескольких ставьте «V» или «X» — так принято в бумажных формах;
  • 📌 ширину ячейки держите не меньше 3–4 знаков, иначе символ обрежется при печати.

При сохранении табличного документа в Excel (Файл → Сохранить как → формат «Лист Excel») Юникод-символы переносятся. Шрифт тоже переносится, но если на компьютере получателя его нет, Excel покажет квадрат. Это тот же сценарий, что в таблице выше.

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

Как поставить галочку сразу у всех строк табличной части?
Найдите над таблицей кнопку «Отметить все» или команду в меню «Ещё». Если её нет, а объектов много — используйте групповое изменение реквизитов в разделе «Администрирование».
Можно ли вставить галочку в комментарий документа?
Да. Скопируйте ✓ из «Таблицы символов» Windows и вставьте через Ctrl+V. Платформа 8.3 хранит строки в Юникоде, знак сохранится и будет виден в списке документов.
Как найти документы, у которых стоит определённая галочка?
В форме списка откройте «Ещё → Расширенный поиск», выберите булев реквизит и значение «Да». Если реквизита нет среди полей поиска, постройте выборку отчётом «Универсальный отчёт» с отбором по этому реквизиту.
Почему галочка в отчёте превратилась в слово «Да»?
Булевы поля СКД выводит словами. Задайте в условном оформлении параметр «Формат» со строкой БЛ=; БИ=✓ — тогда вместо «Да» появится галочка.
Какой код у символа галочки для функции Символ()?
10003 для ✓, 10004 для жирной ✔, 9745 для ☑ и 9744 для пустого ☐. Функция принимает десятичный код Юникода.