Пробелы в числах, папки в списках, линии на форме: убираем разделители групп в 1С 8.3

· 9 мин

Содержание

Чтобы убрать разделитель групп разрядов (пробелы в «1 250 000,00») в 1С 8.3, задайте полю формат ЧГ=0. Пользователь делает это в списке через Ещё → Настроить список → Условное оформление, разработчик — в свойстве поля «Формат» в Конфигураторе или в коде: Формат(Сумма, "ЧГ=0").

Если же под разделителем групп вы имеете в виду папки в справочнике или строки-группировки в списке, их отключают одной командой в меню Ещё: переключением режима просмотра или очисткой вкладки «Группировка». Рамки и линии между группами элементов на форме убирают только в Конфигураторе. Всё это общие механизмы платформы 8.3, они одинаково работают в Бухгалтерии 3.0, ЗУП 3.1 и УТ 11.

Какой разделитель групп мешает: три разных случая

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

Что видитеКак это называется в 1СГде убирается
Пробелы внутри числа: 1 250 000Разделитель групп разрядовФормат поля, ЧГ=0
Папки в справочнике, строки «Группа: …» в спискеИерархия, группировка спискаМеню Ещё списка
Рамки, линии, отступы между блоками полей на формеОтображение группы формыКонфигуратор, свойства группы
Вертикальные черты между кнопкамиГруппы кнопок командной панелиКонфигуратор

Самый частый случай — первый. Пробел между разрядами платформа ставит по умолчанию для любого числа, где формат не задан явно. Для русской локализации это неразрывный пробел (код 160), и он создаёт проблемы при копировании в Excel и выгрузке в файлы.

Что вам нужно убрать?

Как убрать разделитель групп в списке и командной панели без Конфигуратора

Пользователь без прав разработчика может многое сделать прямо в рабочем режиме. Настройки сохраняются за его учётной записью и других не затрагивают.

Пробелы в числах колонки списка

В динамических списках (журналы документов, справочники) формат колонки меняют через условное оформление:

  1. Откройте список и нажмите Ещё → Настроить список.
  2. Перейдите на вкладку «Условное оформление» и добавьте новое оформление.
  3. В поле «Оформление» выберите параметр «Формат» и откройте конструктор форматной строки.
  4. На вкладке «Число» в поле группировки выберите вариант без группировки. В итоговой строке появится ЧГ=0.
  5. В «Оформляемых полях» укажите колонку, например «Сумма».
  6. Условие оставьте пустым — тогда формат применится ко всем строкам.

Колонка сразу покажет 1250000,00 вместо 1 250 000,00.

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

Папки и строки-группировки

Иерархический справочник (номенклатура, контрагенты) по умолчанию показывает папки. Чтобы увидеть все элементы плоским списком:

  • 📂 Ещё → Режим просмотра → Список — все элементы одним уровнем, папки не мешают;
  • 🌳 Дерево — папки слева, содержимое справа;
  • 📁 Иерархический список — вход в папку двойным щелчком.

Строки-группировки в журнале появляются, если кто-то настроил группировку по полю. Уберите её: Ещё → Настроить список → Группировка, выделите поле и удалите. Если не помогло, внизу окна настройки выберите сброс к стандартным настройкам.

Лишние элементы на форме и в командной панели

Команда Ещё → Изменить форму открывает дерево элементов формы с флажками. Снимите флажок у группы или кнопки — и она пропадёт у вас на экране вместе со своей рамкой. Вернуть исходный вид можно командой стандартных настроек в меню Ещё того же окна.

Свойства группы (рамку, заголовок, отступы) так поменять нельзя. Для этого нужен Конфигуратор.

Изменение формы в Конфигураторе: формат поля и отображение групп

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

Формат числового поля

  1. В дереве конфигурации откройте объект и его форму.
  2. Найдите поле в дереве элементов формы и откройте палитру свойств.
  3. Нажмите кнопку выбора в свойстве «Формат» — откроется конструктор форматной строки.
  4. На вкладке «Число» отключите группировку. Результат — строка вроде ЧДЦ=2; ЧГ=0.
  5. То же самое повторите в свойстве «Формат редактирования», если пробелы мешают и при вводе.

Свойства «Формат» и «Формат редактирования» независимы. Многие задают только первое и удивляются, что при щелчке в поле пробелы возвращаются.

Рамки и линии вокруг групп

У обычной группы формы есть свойство «Отображение» со значениями:

ЗначениеЧто видно
Сильное выделениеЗаметная рамка вокруг группы
Слабое выделениеТонкая линия под заголовком
Обычное выделениеПромежуточный вариант
НетНи рамки, ни линии

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

Группа вида «Страницы» рисует вкладки — их в отдельные блоки не превратить свойством отображения. Если вкладки не нужны, меняют вид группы или переносят элементы в обычную группу.

Разделители в командной панели

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

Пользовательские настройки и варианты отчётов

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

  1. Откройте отчёт и перейдите в настройки.
  2. Включите расширенный вид настроек, если отчёт показывает упрощённый.
  3. На вкладке «Условное оформление» добавьте элемент с параметром «Формат» и строкой ЧГ=0.
  4. Укажите оформляемые поля — например, все суммовые показатели.
  5. Сформируйте отчёт и сохраните вариант через меню Ещё.

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

Строки группировок в отчёте

Если мешают промежуточные строки «по контрагенту», «по месяцу», это уже группировки структуры отчёта. В расширенных настройках на вкладке структуры удалите лишний уровень или замените его детальными записями. Итоги по удалённой группировке пропадут вместе с ней — проверьте, что они не нужны для сверки.

Программное управление разделителем групп: функция Формат, СКД и модуль формы

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

Число в строку без пробелов

Функция Строка() возвращает число в представлении по умолчанию — с разделителями групп. Для обмена, имён файлов и запросов к внешним сервисам это ломает данные.

Сумма = 1250000.5;

Текст1 = Строка(Сумма);                     // "1 250 000,5" — с неразрывными пробелами
Текст2 = Формат(Сумма, "ЧДЦ=2; ЧГ=0");      // "1250000,50"
Текст3 = Формат(Сумма, "ЧДЦ=2; ЧРД=.; ЧГ=0"); // "1250000.50"
Текст4 = XMLСтрока(Сумма);                  // "1250000.5" — всегда без групп, точка

XMLСтрока() — приём, который часто упускают. Она не зависит от локализации и всегда отдаёт число без разделителя групп и с точкой. Для JSON, XML и CSV это самый надёжный вариант.

Для целых чисел, например кодов и номеров, всегда задавайте ЧГ=0 явно. Строка(12345) вернёт 12 345, и сравнение со строкой "12345" не сработает.

Формат поля из модуля формы

Если формат зависит от условий, задайте его в обработчике ПриСозданииНаСервере:

&НаСервере
Процедура ПриСозданииНаСервере(Отказ, СтандартнаяОбработка)

	Элементы.Сумма.Формат = "ЧДЦ=2; ЧГ=0";
	Элементы.Сумма.ФорматРедактирования = "ЧДЦ=2; ЧГ=0";

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

Имя Сумма здесь — имя элемента формы, а не реквизита. Проверьте его в дереве элементов, они не всегда совпадают.

Формат в схеме компоновки данных

В редакторе СКД на вкладке «Наборы данных» у поля есть колонка оформления — там задают параметр «Формат» со строкой ЧГ=0. Он действует во всех вариантах отчёта.

Если формат нужно включать по условию, добавьте условное оформление в настройки программно:

ЭлементОформления = Настройки.УсловноеОформление.Элементы.Добавить();
ЭлементОформления.Оформление.УстановитьЗначениеПараметра("Формат", "ЧГ=0");

ОформляемоеПоле = ЭлементОформления.Поля.Элементы.Добавить();
ОформляемоеПоле.Поле = Новый ПолеКомпоновкиДанных("Сумма");

Здесь Настройки — объект НастройкиКомпоновкиДанных, например КомпоновщикНастроек.Настройки в модуле отчёта.

Региональные установки базы

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

Это единственное место, которое меняет вид чисел сразу во всей базе, а не в одном поле. Но у способа есть цена:

  • 👥 настройка действует на всех пользователей и все формы, включая те, где пробелы помогают читать суммы;
  • 🔄 после изменения пользователям нужно перезапустить сеанс;
  • 🧩 поля, у которых формат задан явно, продолжат показывать свой формат.

Поэтому глобальную правку делают, только если разделитель групп мешает почти везде. В остальных случаях точечный ЧГ=0 надёжнее.

Табличный документ и печатные формы

В макете печатной формы у ячейки с параметром есть свойство «Формат». Укажите там ЧДЦ=2; ЧГ=0, и параметр выведется без пробелов. Если печатная форма типовая, меняйте макет через расширение или пользовательский макет, а не правкой основной конфигурации.

Если разделитель не исчезает: частые причины

СимптомВероятная причинаЧто сделать
В Конфигураторе формат задан, у пользователя пробелы осталисьСохранённые настройки формы перекрывают измененияСбросить настройки формы у пользователя командой стандартных настроек
Пробелы пропадают, но появляются при вводеЗадан только «Формат»Заполнить «Формат редактирования»
Скопированное в Excel число не суммируетсяНеразрывный пробел превращает число в текстУбрать группы в 1С или заменить символ в Excel
В отчёте одни поля без пробелов, другие с нимиОформление применено не ко всем полямДобавить поля в «Оформляемые поля»
Формат в СКД не действуетЕго перекрывает условное оформление вариантаПроверить оформление в сохранённом варианте

Excel и неразрывный пробел

Если отчёт уже выгружен и пересоздавать его не хочется, замените символ в самом Excel. В окне замены (Ctrl+H) в поле «Найти» введите неразрывный пробел: зажмите Alt и наберите 0160 на цифровой клавиатуре. Поле «Заменить на» оставьте пустым. После замены числа станут числами.

Настройки других пользователей

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

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

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

Что означает ЧГ=0 в форматной строке 1С?
ЧГ — параметр группировки целой части числа. Значение 0 отключает деление на группы разрядов, и число выводится сплошной строкой.
Можно ли сменить пробел на другой разделитель, например апостроф?
Да. Параметр ЧРГ задаёт символ разделителя групп: Формат(Сумма, “ЧРГ=’”) выведет 1'250'000.
Почему Строка() и Формат() дают разный результат?
Строка() использует представление по умолчанию с группами разрядов. Формат() применяет переданную форматную строку, и группировку в ней можно отключить.
Влияет ли формат на хранимое значение?
Нет. Формат меняет только отображение. В базе число хранится без пробелов, расчёты и запросы работают с ним как с числом.
Как убрать разделитель групп сразу во всех формах базы?
Через региональные установки информационной базы в Конфигураторе. Поля с явно заданным форматом это не затронет.