Тип: Строка. Форматная строка представляет собой строковое значение, включающее параметры форматирования. Параметры форматирования перечисляются через символ ";". Наличие параметра означает отличие форматирования от стандартного. Если параметр не указывается, используется стандартное форматирование. Оно в основном соответствует преобразованию значения к строке. Однако для значений по умолчанию (0) будет выдаваться пустая строка. Каждый параметр задается именем параметра, символом "=" и значением параметра. Значение параметра может указываться в одинарных или двойных кавычках. Это необходимо, если значение параметра содержит символы, используемые в синтаксисе форматной строки. Внутри значения параметра могут указываться произвольные символы, которые при формировании результирующей строки будут отображаться как есть. Имена и значения параметров форматной строки: ЧЦ (ND) - Общее число отображаемых десятичных разрядов целой части. Исходное число округляется при этом в соответствии с правилами округления Окр15как20. Если указан этот параметр, то для отображения дробной части числа обязательно указание параметра ЧДЦ, иначе дробная часть отображаться не будет. ЧДЦ (NFD) - Число десятичных разрядов в дробной части. Исходное число округляется при этом в соответствии с правилами округления Окр15как20. ЧС (NS) - Сдвиг разрядов: положительный - деление, отрицательный - умножение. Другими словами, это означает, что исходное число будет умножено или поделено на 10*С, где С - значение парам
Полное описание, параметры и ограничения
ОбластьПостроенияДиаграммы.ФорматВТаблицеДанных (ChartPlotArea.FormatDataTable)
ОбластьПостроенияДиаграммы (ChartPlotArea)
ФорматВТаблицеДанных (FormatDataTable)
Не рекомендуется использовать, начиная с версии 8.3.16.
Рекомендуется использовать:
ФорматВТаблицеДанных
Доступен, начиная с версии 8.0 (в режиме совместимости с версией 8.3.15 и последующими).
Использование:
Чтение и запись.
Описание:
Тип: Строка.
Форматная строка представляет собой строковое значение, включающее параметры форматирования. Параметры форматирования перечисляются через символ ";". Наличие параметра означает отличие форматирования от стандартного. Если параметр не указывается, используется стандартное форматирование. Оно в основном соответствует преобразованию значения к строке. Однако для значений по умолчанию (0) будет выдаваться пустая строка.
Каждый параметр задается именем параметра, символом "=" и значением параметра. Значение параметра может указываться в одинарных или двойных кавычках. Это необходимо, если значение параметра содержит символы, используемые в синтаксисе форматной строки. Внутри значения параметра могут указываться произвольные символы, которые при формировании результирующей строки будут отображаться как есть.
Имена и значения параметров форматной строки:
ЧЦ (ND) - Общее число отображаемых десятичных разрядов целой части. Исходное число округляется при этом в соответствии с правилами округления Окр15как20. Если указан этот параметр, то для отображения дробной части числа обязательно указание параметра ЧДЦ, иначе дробная часть отображаться не будет.
ЧДЦ (NFD) - Число десятичных разрядов в дробной части. Исходное число округляется при этом в соответствии с правилами округления Окр15как20.
ЧС (NS) - Сдвиг разрядов: положительный - деление, отрицательный - умножение. Другими словами, это означает, что исходное число будет умножено или поделено на 10*С, где С - значение параметра по модулю.
ЧРД (NDS) - Символ-разделитель целой и дробной части.
ЧРГ (NGS) - Символ-разделитель групп целой части числа.
ЧН (NZ) - Строка, представляющая нулевое значение числа. Если не задано, то представление в виде пустой строки. Если задано "ЧН=", то в виде "0".
ЧВН (NLZ) - Если параметр указан, лидирующие нули выводятся. Если не указан - лидирующие нули не выводятся. Значение параметра игнорируется.
ЧГ (NG) - Порядок группировки разрядов числа. В качестве значения указываются числа, через запятую, обозначающие количество группируемых разрядов справа налево. Имеют смысл только два первых числа. Первое из них указывает первичную группировку, то есть ту, которая будет использована для наименее значимых разрядов целой части числа. Если второе число в ЧГ (NG) не указано, то будут сгруппированы только наименее значимые разряды. Если в качестве второго числа задан 0, то для всех разрядов целой части числа будет применено значение указанное для первичной группировки. Если в качестве второго числа используется значение, отличное от 0, то это значение будет использовано для группировки всех разрядов, кроме уже сгруппированных наименее значимых.
ЧО (NN) - Представление отрицательных чисел.
0 - строка вида "(1,1)";
1 - строка вида "-1,1";
2 - строка вида "- 1,1";
3 - строка вида "1,1-";
4 - строка вида "1,1 -".
Доступность:
Тонкий клиент, веб-клиент, мобильный клиент, сервер, толстый клиент, внешнее соединение, мобильное приложение (клиент), мобильное приложение (сервер), мобильный автономный сервер.
Использование в версии:
Доступен, начиная с версии 8.0 (в режиме совместимости с версией 8.3.15 и последующими).
Не рекомендуется использовать, начиная с версии 8.3.16.
Описание изменено в версии 8.3.18.
Методическая информация
Практические примеры
Оформить план/факт с собственной палитрой и честной шкалой
Ось начинается с нуля, верхняя граница 20 покрывает все значения. Цвет, подпись и таблица данных помогают понять график без расшифровки по цвету.
Где и как запускать
Модуль новой управляемой формы учебной внешней обработки. Код содержит готовые процедуры с директивами; вставляйте на уровне модуля, не внутрь другого обработчика. Каждую задачу запускайте в отдельной копии формы.
Подготовка
В учебной базе создайте новую внешнюю обработку УчебнаяДиаграмма с пустой управляемой формой; назначьте форму основной.
Не создавайте реквизит График и поле ДиаграммаТоваров вручную: код создаёт их в ПриСозданииНаСервере.
В свойствах формы → События назначьте ПриСозданииНаСервере одноимённой процедуре. Сохраните EPF и откройте её в учебном тонком клиенте Windows.
Каждый урок использует отдельный модуль/копию формы. Данные вымышлены: план и факт в штуках за три месяца, не данные учёта.
&НаСервере
Процедура ПриСозданииНаСервере(Отказ, СтандартнаяОбработка)
НовыеРеквизиты = Новый Массив;
НовыеРеквизиты.Добавить(Новый РеквизитФормы("График", Новый ОписаниеТипов("Диаграмма")));
ЭтаФорма.ИзменитьРеквизиты(НовыеРеквизиты);
Диаграмма = Новый Диаграмма;
Диаграмма.ТипДиаграммы = ТипДиаграммы.Гистограмма;
План = Диаграмма.УстановитьСерию("plan");
План.Текст = "План, шт.";
Факт = Диаграмма.УстановитьСерию("actual");
Факт.Текст = "Факт, шт.";
Месяцы = Новый Массив;
Месяцы.Добавить(Новый Структура("Ключ,Название,План,Факт", "2026-01", "Январь", 10, 8));
Месяцы.Добавить(Новый Структура("Ключ,Название,План,Факт", "2026-02", "Февраль", 12, 11));
Месяцы.Добавить(Новый Структура("Ключ,Название,План,Факт", "2026-03", "Март", 15, 16));
Для Каждого Месяц Из Месяцы Цикл
Точка = Диаграмма.УстановитьТочку(Месяц.Ключ);
Точка.Текст = Месяц.Название;
Диаграмма.УстановитьЗначение(Точка, План, Месяц.План);
Диаграмма.УстановитьЗначение(Точка, Факт, Месяц.Факт);
КонецЦикла;
Палитра = Новый Массив;
Палитра.Добавить(Новый Цвет(70, 110, 190));
Палитра.Добавить(Новый Цвет(30, 140, 110));
Диаграмма.УстановитьПалитру(Палитра);
Диаграмма.ЗаполнитьЦветаСерий();
ТекущаяПалитра = Диаграмма.ПолучитьПалитру();
Сообщить(ТекущаяПалитра.Количество() = 2);
Сообщить(ТекущаяПалитра[0].Красный = 70);
Диаграмма.АвтоМинимальноеЗначение = Ложь;
Диаграмма.АвтоМаксимальноеЗначение = Ложь;
Диаграмма.МинимальноеЗначение = 0;
Диаграмма.МаксимальноеЗначение = 20;
Заголовок = Диаграмма.ОбластьЗаголовка;
Заголовок.Текст = "Учебный план/факт за январь–март, шт.";
Заголовок.Шрифт = Новый Шрифт("Arial", 12, Истина);
Заголовок.ЦветТекста = Новый Цвет(25, 40, 60);
Заголовок.ЦветФона = Новый Цвет(245, 247, 250);
Заголовок.ПрозрачныйФон = Ложь;
Заголовок.Рамка = Новый Рамка(ТипРамкиЭлементаУправления.БезРамки);
Заголовок.ЦветРамки = Новый Цвет(210, 215, 225);
Легенда = Диаграмма.ОбластьЛегенды;
Легенда.Шрифт = Новый Шрифт("Arial", 10);
Легенда.ЦветТекста = Новый Цвет(25, 40, 60);
Легенда.ЦветФона = Новый Цвет(255, 255, 255);
Легенда.ПрозрачныйФон = Ложь;
Легенда.Прокрутка = Истина;
Легенда.Рамка = Новый Рамка(ТипРамкиЭлементаУправления.БезРамки);
Легенда.ЦветРамки = Новый Цвет(210, 215, 225);
Построение = Диаграмма.ОбластьПостроения;
Построение.ОтображатьШкалы = Истина;
Построение.ОтображатьТаблицуДанных = Истина;
Построение.КлючиВТаблицеДанных = Истина;
Построение.ГоризонтальныеЛинииВТаблицеДанных = Истина;
Построение.ВертикальныеЛинииВТаблицеДанных = Ложь;
Построение.ВыравниваниеВТаблицеДанных = ГоризонтальноеПоложение.Право;
Построение.ФорматВТаблицеДанных = "ЧДЦ=0; ЧГ=0; ЧН=0";
Построение.ЦветФона = Новый Цвет(255, 255, 255);
Построение.ЦветТекста = Новый Цвет(25, 40, 60);
Построение.ЦветШкал = Новый Цвет(190, 195, 205);
Построение.ПрозрачныйФон = Ложь;
Построение.Шрифт = Новый Шрифт("Arial", 10);
ЭтаФорма.График = Диаграмма;
Поле = Элементы.Добавить("ДиаграммаТоваров", Тип("ПолеФормы"));
Поле.Вид = ВидПоляФормы.ПолеДиаграммы;
Поле.ПутьКДанным = "График";
Поле.РастягиватьПоГоризонтали = Истина;
Поле.РастягиватьПоВертикали = Истина;
КонецПроцедуры
Разбор по шагам
УстановитьПалитру сохраняет два цвета в заданном порядке. ЗаполнитьЦветаСерий превращает автоматические цвета серий в абсолютные по палитре.
Границы 0–20 выбраны для наших данных с максимумом 16. Нулевая база столбцов сохраняет сравнимость высот.
Заголовок, легенда и область построения имеют собственные шрифты, цвета и прозрачность. Они не изменяют числовые данные.
Показываем исходную таблицу данных и ключи серий: значения можно прочитать без оценки высоты столбцов.
Рамка БезРамки намеренно не рисуется, поэтому её ЦветРамки здесь не виден; переключение типа рамки делает цвет заметным.
Как проверить результат
Палитра имеет два цвета, первая красная компонента 70.
Шкала 0–20, максимум мартовского факта 16 не обрезан.
Таблица под графиком содержит 10/12/15 и 8/11/16 без дробных частей, а подписи явно называют штуки.
Ожидаемый результат
Диаграмма имеет воспроизводимое оформление, нулевую базу и доступную числовую таблицу.
На что обратить внимание
Фиксированный максимум требует пересмотра при смене данных: 25 обрежется верхней границей 20.
Наличие палитры не заменяет различимые подписи и таблицу для читателя.
Обновление=Ложь не является ускорением управляемой формы: в этом уроке такое свойство не используется.
Если Arial недоступен, клиент подберёт замену; вид зависит от установленного шрифта.
Пример не запускался в вашей базе. Перед применением проверьте его в указанном учебном контексте.
Построить план/факт непосредственно из собственной таблицы значений
Первая колонка содержит названия точек, заголовки остальных колонок — названия серий. Отключаем автоматическое транспонирование, чтобы сохранять выбранный смысл осей.
Где и как запускать
Модуль новой управляемой формы учебной внешней обработки. Код содержит готовые процедуры с директивами; вставляйте на уровне модуля, не внутрь другого обработчика. Каждую задачу запускайте в отдельной копии формы.
Подготовка
В учебной базе создайте новую внешнюю обработку УчебнаяДиаграмма с пустой управляемой формой; назначьте форму основной.
Не создавайте реквизит График и поле ДиаграммаТоваров вручную: код создаёт их в ПриСозданииНаСервере.
В свойствах формы → События назначьте ПриСозданииНаСервере одноимённой процедуре. Сохраните EPF и откройте её в учебном тонком клиенте Windows.
Каждый урок использует отдельный модуль/копию формы. Данные вымышлены: план и факт в штуках за три месяца, не данные учёта.
Обе числовые колонки используют один ОписаниеТипов с КвалификаторыЧисла(2, 0, Неотрицательный): целые количества 0–99. Все шесть чисел 10/12/15 и 8/11/16 входят в диапазон; формат подписи диаграммы не задаёт тип хранения.
&НаСервере
Процедура ПриСозданииНаСервере(Отказ, СтандартнаяОбработка)
НовыеРеквизиты = Новый Массив;
НовыеРеквизиты.Добавить(Новый РеквизитФормы("График", Новый ОписаниеТипов("Диаграмма")));
ЭтаФорма.ИзменитьРеквизиты(НовыеРеквизиты);
Таблица = Новый ТаблицаЗначений;
Таблица.Колонки.Добавить("Месяц", Новый ОписаниеТипов("Строка"), "Месяц");
ТипПоказателя = Новый ОписаниеТипов("Число", Новый КвалификаторыЧисла(2, 0, ДопустимыйЗнак.Неотрицательный));
Таблица.Колонки.Добавить("План", ТипПоказателя, "План, шт.");
Таблица.Колонки.Добавить("Факт", ТипПоказателя, "Факт, шт.");
Январь = Таблица.Добавить();
Январь.Месяц = "Январь";
Январь.План = 10;
Январь.Факт = 8;
Февраль = Таблица.Добавить();
Февраль.Месяц = "Февраль";
Февраль.План = 12;
Февраль.Факт = 11;
Март = Таблица.Добавить();
Март.Месяц = "Март";
Март.План = 15;
Март.Факт = 16;
Диаграмма = Новый Диаграмма;
Диаграмма.ТипДиаграммы = ТипДиаграммы.Гистограмма;
Диаграмма.АвтоТранспонирование = Ложь;
Диаграмма.СерииВСтроках = Ложь;
Диаграмма.ИсточникДанных = Таблица;
Сообщить(Диаграмма.Серии.Количество() = 2);
Сообщить(Диаграмма.Точки.Количество() = 3);
Сообщить(Диаграмма.Серии.Получить(0).Текст = "План, шт.");
Сообщить(Диаграмма.Точки.Получить(0).Текст = "Январь");
Сообщить(Диаграмма.ПолучитьЗначение(Диаграмма.Точки.Получить(2), Диаграмма.Серии.Получить(1)).Значение = 16);
Диаграмма.ОбластьЗаголовка.Текст = "План/факт из таблицы: месяцы — точки, показатели — серии";
Диаграмма.ОбластьПостроения.ОтображатьТаблицуДанных = Истина;
Диаграмма.ОбластьПостроения.ФорматВТаблицеДанных = "ЧДЦ=0;ЧН=0";
ЭтаФорма.График = Диаграмма;
Поле = Элементы.Добавить("ДиаграммаТоваров", Тип("ПолеФормы"));
Поле.Вид = ВидПоляФормы.ПолеДиаграммы;
Поле.ПутьКДанным = "График";
Поле.РастягиватьПоГоризонтали = Истина;
Поле.РастягиватьПоВертикали = Истина;
КонецПроцедуры
Разбор по шагам
Таблица принадлежит уроку и содержит только три вымышленные строки, без чтения учётных данных.
СерииВСтроках=Ложь означает серии в колонках: План и Факт. Первая колонка Месяц задаёт подписи точек.
ИсточникДанных заполняет диаграмму. АвтоТранспонирование=Ложь не позволяет смене типа диаграммы незаметно обменять смысл серий и точек.
Проверяем число осей данных, подписи и значение мартовского факта через ПолучитьЗначение(точка, серия).
Таблица под диаграммой делает контроль 10/12/15 и 8/11/16 доступным без оценки высоты столбцов.
Как проверить результат
Пять сравнений Истина; мартовский факт 16 расположен в третьей точке второй серии.
На форме два показателя и три месяца. Первая колонка не создаёт третью числовую серию.
Ожидаемый результат
Показан конкретный контракт табличного источника и проверена ориентация данных.
На что обратить внимание
Заголовок колонки и её техническое имя — разные свойства. Название серии берётся из заголовка.
Не считайте источник «живым запросом»: при изменении данных выполните явное обновление диаграммы и контроль результата.
Обновление=Ложь не ускоряет управляемую форму; этот механизм рассчитан на неуправляемые формы.
Пример не запускался в вашей базе. Перед применением проверьте его в указанном учебном контексте.