СтандартнаяКомандаПоляПланировщика.ВыбратьПеренесенныйЗаголовокШкалыВремени

Свойства · SelectWrappedTimeScaleHeader

Переход к событию НажатиеНаПеренесенномЗаголовкеШкалыВремени. Используется только для источника вида ОбластьПеренесенногоЗаголовкаШкалыВремени. В контекстном меню команда будет иметь представление "Выбрать".

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

СтандартнаяКомандаПоляПланировщика.ВыбратьПеренесенныйЗаголовокШкалыВремени (PlannerStandardCommand.SelectWrappedTimeScaleHeader)

СтандартнаяКомандаПоляПланировщика (PlannerStandardCommand)

ВыбратьПеренесенныйЗаголовокШкалыВремени (SelectWrappedTimeScaleHeader)

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

Описание:
Переход к событию НажатиеНаПеренесенномЗаголовкеШкалыВремени.
Используется только для источника вида ОбластьПеренесенногоЗаголовкаШкалыВремени.
В контекстном меню команда будет иметь представление "Выбрать".
Использование в версии:

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

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

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

Убрать стандартную команду собственного плана: ВыбратьПеренесенныйЗаголовокШкалыВремени

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

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

Модуль своей управляемой формы: клиентские события поля планировщика, серверная подготовка отдельно.

Подготовка

  1. Создайте собственную внешнюю учебную обработку с управляемой формой. Реквизит УчебныйПлан типа Планировщик, поле ПолеПлана вида ПолеПланировщика с путём УчебныйПлан.

  2. Реквизиты формы Статус (Строка 200), РазрешитьУдаление (Булево), ЗапретитьСворачивание (Булево); выведите их на форму. Это только свои данные в памяти.

  3. Основной / подготовительный серверный блок назначьте событию формы ПриСозданииНаСервере. Клиентские события назначаются ПолеПлана, не самой форме.

  4. Откройте собственную обработку в тонком клиенте. План показывает 15 октября 2026 года 09:00–17:00, две встречи 10:00–11:00 и 10:15–11:15. Никаких календарей рабочей базы, пользователей, отправки, печати или записи документов нет.

  5. Для СоздатьЭлемент используйте пустую область; РедактироватьЭлемент / БыстроРедактироватьЭлемент — одну встречу; УдалитьЭлементы — выделенные встречи; команды выбора — соответствующий заголовок; ВыполнитьДействие — Подробнее; команды ссылок — форматированную ссылку.

  6. В этом варианте шкала развёрнута на двое суток с суточным переносом. Нажимайте перенесённый заголовок даты.

&НаКлиенте
Процедура ПолеПланаОбработкаФормированияКоманд(Элемент, ПараметрыКоманд, Команды, КомандаПоУмолчанию)
    Индекс = Команды.Количество() - 1;
    Пока Индекс >= 0 Цикл
        Если Команды[Индекс].Команда = СтандартнаяКомандаПоляПланировщика.ВыбратьПеренесенныйЗаголовокШкалыВремени Тогда
            Команды.Удалить(Индекс);
        КонецЕсли;
        Индекс = Индекс - 1;
    КонецЦикла;
    Если КомандаПоУмолчанию <> Неопределено Тогда
        Если КомандаПоУмолчанию.Команда = СтандартнаяКомандаПоляПланировщика.ВыбратьПеренесенныйЗаголовокШкалыВремени Тогда
            КомандаПоУмолчанию = Неопределено;
        КонецЕсли;
    КонецЕсли;
    Сообщить("В своём плане убрана только команда ВыбратьПеренесенныйЗаголовокШкалыВремени");
КонецПроцедуры
Та же форма: точный собственный источник плана для этого события
&НаСервере
Процедура ПриСозданииНаСервере(Отказ, СтандартнаяОбработка)
    План = Новый Планировщик;
    План.НачалоПериодаОтображения = Дата(2026, 10, 15, 9);
    План.КонецПериодаОтображения = Дата(2026, 10, 15, 17);
    План.ТекущиеПериодыОтображения.Очистить();
    План.ТекущиеПериодыОтображения.Добавить(План.НачалоПериодаОтображения, План.КонецПериодаОтображения);
    План.ОтображатьТекущуюДату = Ложь;
    План.ШкалаВремени.Положение = ПоложениеШкалыВремени.Верх;
    Встреча = План.Элементы.Добавить(Дата(2026, 10, 15, 10), Дата(2026, 10, 15, 11));
    Встреча.Значение = "УЧЕБНАЯ-ВСТРЕЧА";
    Встреча.Текст = "Разбор собственной книги";
    Вторая = План.Элементы.Добавить(Дата(2026, 10, 15, 10, 15), Дата(2026, 10, 15, 11, 15));
    Вторая.Значение = "УЧЕБНАЯ-ПРОВЕРКА";
    Вторая.Текст = "Проверка учебного задания";
    РазрешитьУдаление = Ложь;
    ЗапретитьСворачивание = Истина;
    Статус = "Собственный план подготовлен";
    План.КонецПериодаОтображения = Дата(2026, 10, 17);
    План.ТекущиеПериодыОтображения.Очистить();
    План.ТекущиеПериодыОтображения.Добавить(Дата(2026, 10, 15), Дата(2026, 10, 17));
    План.ЕдиницаПериодическогоВарианта = ТипЕдиницыШкалыВремени.Час;
    План.КратностьПериодическогоВарианта = 24;
    План.ОтображатьПеренесенныеЗаголовкиШкалыВремени = Истина;
    УчебныйПлан = План;
КонецПроцедуры

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

  1. Создайте собственный план и элементы формы точно по подготовке.

  2. Назначьте клиентский обработчик нужному полю: источник, приёмник либо заголовок имеют разный смысл.

  3. Выполните указанный жест / команду и проверьте результат только на своём плане.

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

  1. Выбранная стандартная команда убрана из собственного контекстного меню и, если это она, из команды по умолчанию.

  2. Команда, не поддерживаемая текущим источником, не добавляется искусственно. Остальные команды и сам план сохраняются.

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

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

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

  1. Здесь используется современный ОписаниеКомандыПоляПланировщика, а не устаревшее описание старого меню.

  2. Параметры внутреннего и внешнего перетаскивания имеют разные типы и не взаимозаменяемы.

  3. BSL, переходы, печать и запись в рабочие календари агентом не выполнялись.

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

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

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

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

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