СводнаяДиаграмма.МинимальнаяШиринаЗначенияГоризонтальнойШкалы

Свойства · HorizontalScaleValueMinWidth

Тип: Число. Определяет минимальную ширину значения (в символах), отображаемого на горизонтальной оси (оси точек).

Полное описание, параметры и ограничения

СводнаяДиаграмма.МинимальнаяШиринаЗначенияГоризонтальнойШкалы (PivotChart.HorizontalScaleValueMinWidth)

СводнаяДиаграмма (PivotChart)

МинимальнаяШиринаЗначенияГоризонтальнойШкалы (HorizontalScaleValueMinWidth)

Доступен, начиная с версии 8.0.

Использование:
Чтение и запись.
Описание:
Тип: Число.
Определяет минимальную ширину значения (в символах), отображаемого на горизонтальной оси (оси точек).
Доступность:

Сервер, толстый клиент, внешнее соединение.

Примечание:
Используется при ГоризонтальнаяПоддержкаМасштаба = МинимальнаяШирина.
Использование в версии:

Доступен, начиная с версии 8.0.

Методическая информация

Практические примеры

Ограничить горизонтальное отображение, не обрезать источник

Поддержка масштаба и открытые уровни изменяют вид оси. Две исходные записи не удаляются и запрос не получает ПЕРВЫЕ 1.

Где и как запускать

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

Подготовка

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

  2. На форме создайте команду УчебныйПример и перетащите её на форму как кнопку. В действии команды выберите процедуру УчебныйПример(Команда).

  3. Вставьте весь модуль из примера: УчебныйПример, ПостроитьУчебныйДокумент и УчебнаяТаблица. Серверный вызов возвращает собственный табличный документ клиенту; директивы не удаляйте.

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

  5. Показ и ручную проверку выполняйте в тонком клиенте Windows 8.5.1.1343. Каждый урок — отдельная копия формы с пустым модулем до вставки.

&НаКлиенте
Процедура УчебныйПример(Команда)
    ТабДок = ПостроитьУчебныйДокумент();

    ТабДок.Показать("Учебный документ — без печати и сохранения");
КонецПроцедуры

&НаСервереБезКонтекста
Функция ПостроитьУчебныйДокумент()
    ТабДок = Новый ТабличныйДокумент;
    Источник = Новый ТаблицаЗначений;
    Источник.Колонки.Добавить("Товар", Новый ОписаниеТипов("Строка"));
    Источник.Колонки.Добавить("Количество", Новый ОписаниеТипов("Число"));
    Источник.Колонки.Добавить("Сумма", Новый ОписаниеТипов("Число"));
    СтрокаТовара = Источник.Добавить();
    СтрокаТовара.Товар = "Книга";
    СтрокаТовара.Количество = 3;
    СтрокаТовара.Сумма = 750;
    СтрокаТовара = Источник.Добавить();
    СтрокаТовара.Товар = "Ручка";
    СтрокаТовара.Количество = 1;
    СтрокаТовара.Сумма = 50;
    Менеджер = Новый МенеджерВременныхТаблиц;
    Запрос = Новый Запрос;
    Запрос.МенеджерВременныхТаблиц = Менеджер;
    Запрос.УстановитьПараметр("Источник", Источник);
    Запрос.Текст = "ВЫБРАТЬ Д.Товар, Д.Количество, Д.Сумма
    |ПОМЕСТИТЬ ВТУчебныеТовары ИЗ &Источник КАК Д;
    |ВЫБРАТЬ Д.Товар, Д.Количество, Д.Сумма
    |ИЗ ВТУчебныеТовары КАК Д
    |ИТОГИ СУММА(Количество), СУММА(Сумма) ПО Товар";
    Попытка
        Пакет = Запрос.ВыполнитьПакет();
        Результат = Пакет.Получить(1);
    Исключение
        Менеджер.Закрыть();
        ВызватьИсключение;
    КонецПопытки;
    Менеджер.Закрыть();
    Диаграмма = Новый СводнаяДиаграмма;
    Диаграмма.ТипСводнойДиаграммы = ТипСводнойДиаграммы.Гистограмма;
    Диаграмма.ИсточникДанных = Результат;
    Диаграмма.Точки.Добавить("Товар");
    Диаграмма.Ресурсы.Добавить("Количество");
    Диаграмма.Ресурсы.Добавить("Сумма");
    Диаграмма.ОбластьЗаголовка.Текст = "Учебные товары: количество и сумма — разные единицы";
    Диаграмма.Обновить();
    Диаграмма.ГоризонтальнаяПоддержкаМасштаба = ПоддержкаМасштабаСводнойДиаграммы.КоличествоЗначений;
    Диаграмма.КоличествоЗначенийГоризонтальнойШкалы = 2;
    Диаграмма.МинимальнаяШиринаЗначенияГоризонтальнойШкалы = 8;
    Диаграмма.ОтображениеЗначенийТочек = ОтображениеЗначенийСводнойДиаграммы.ВсеЗначения;
    Диаграмма.ОтображениеЗначенийСерий = ОтображениеЗначенийСводнойДиаграммы.ВсеЗначения;
    Диаграмма.ОтображатьПоля = Ложь;
    Сообщить(Диаграмма.ГоризонтальнаяПоддержкаМасштаба = ПоддержкаМасштабаСводнойДиаграммы.КоличествоЗначений);
    Сообщить(Диаграмма.КоличествоЗначенийГоризонтальнойШкалы = 2);
    Сообщить(Источник.Количество() = 2);
    Сообщить(Не Диаграмма.ОтображатьПоля);
    Изображение = Диаграмма.ПолучитьКартинку(900, 500, ФорматКартинки.PNG);
    Сообщить(ТипЗнч(Изображение) = Тип("Картинка"));
    Рисунок = ТабДок.Рисунки.Добавить(ТипРисункаТабличногоДокумента.Картинка);
    Рисунок.Картинка = Изображение;
    Рисунок.АвтоРазмер = Ложь;
    Рисунок.Лево = 5;
    Рисунок.Верх = 12;
    Рисунок.Ширина = 180;
    Рисунок.Высота = 100;
    ТабДок.Область(1, 1).Текст = "Только учебные данные: книга 3/750, ручка 1/50; количество 4, сумма 800";
    ТабДок.ТолькоПросмотр = Истина;
    Возврат ТабДок;
КонецФункции

Разбор по шагам

  1. КоличествоЗначений выбирает режим поддержки масштаба; минимальная ширина является альтернативной настройкой для другого режима.

  2. КоличествоЗначенийГоризонтальнойШкалы — количество одновременно видимых значений оси, не ограничение строк запроса.

  3. ВсеЗначения описывает иерархические уровни измерений; наш товар — обычная строка.

  4. Скрываем диалог полей, но показана статическая картинка: этот флаг не создаёт интерактивное редактирование в тонком клиенте.

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

  1. Четыре проверки Истина: режим, видимое количество, сохранность двух исходных строк и выключенный диалог полей.

  2. Для сравнения режима МинимальнаяШирина изменяйте только режим в отдельной копии; источник не сокращается.

Ожидаемый результат

Отделено окно отображения от размера и состава источника.

На что обратить внимание

  1. Не считайте число полей Точки количеством видимых столбцов.

  2. ОтображатьПоля не является проверкой прав на изменение данных.

  3. СводнаяДиаграмма доступна на сервере/в толстом клиенте. Здесь тонкому клиенту возвращается обычный табличный документ с картинкой, не интерактивная сводная диаграмма.

  4. Количество и сумма имеют разные единицы: совместная учебная шкала не подходит для достоверного бизнес-сравнения величин.

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

Не хотите разбираться сами?

Адаптируем это решение под вашу базу. Оценка бесплатно.

Оставить задачу

1С, 1С:Предприятие — товарные знаки ООО «1С». Сайт не является официальным представительством фирмы «1С» и не аффилирован с ней.