Расширение поля формы для поля планировщика.НажатиеНаДействиеПланировщика

События · PlannerActionClick

Возникает при нажатии левой кнопкой мыши на действие элемента планировщика.

Синтаксис

НажатиеНаДействиеПланировщика(<ЭлементПланировщика>, <ДействиеЭлементаПланировщика>)
Полное описание, параметры и ограничения

Расширение поля формы для поля планировщика.НажатиеНаДействиеПланировщика (Form field extension for a planner.PlannerActionClick)

Расширение поля формы для поля планировщика (Form field extension for a planner)

НажатиеНаДействиеПланировщика (PlannerActionClick)

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

Синтаксис:
НажатиеНаДействиеПланировщика(<ЭлементПланировщика>, <ДействиеЭлементаПланировщика>)
Параметры:

<ЭлементПланировщика>
Тип: ЭлементПланировщика.
Элемент планировщика, которому принадлежит нажатое действие, на которое было произведено нажатие.

<ДействиеЭлементаПланировщика>
Тип: ДействиеЭлементаПланировщика.
Действие элемента планировщика, на которое было произведено нажатие.
Описание:

Возникает при нажатии левой кнопкой мыши на действие элемента планировщика.

Доступность:

Тонкий клиент, веб-клиент, мобильный клиент, сервер, толстый клиент.

Использование в версии:

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

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

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

НажатиеНаДействиеПланировщика: собственный планировщик

Действие Подробнее заранее создано у первой собственной встречи. Обработчик различает его по договорённому значению ПОКАЗАТЬ.

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

Клиентское событие поля ПолеПлана в своей управляемой форме. Серверный источник данных — отдельным блоком.

Подготовка

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

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

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

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

  5. Нажмите Подробнее внутри первой встречи. Если действие не видно, увеличьте размеры поля. Это не стандартная команда редактирования.

&НаКлиенте
Процедура ПолеПланаНажатиеНаДействиеПланировщика(Элемент, ЭлементПланировщика, ДействиеЭлементаПланировщика)
    Если ДействиеЭлементаПланировщика.Значение = "ПОКАЗАТЬ" Тогда
        Статус = ЭлементПланировщика.Текст;
        Сообщить(Статус);
    КонецЕсли;
КонецПроцедуры
Та же форма: серверная подготовка собственного плана и встреч
&НаСервере
Процедура ПриСозданииНаСервере(Отказ, СтандартнаяОбработка)
    План = Новый Планировщик;
    План.НачалоПериодаОтображения = Дата(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));
    Вторая.Значение = "УЧЕБНАЯ-ПРОВЕРКА";
    Вторая.Текст = "Проверка учебного задания";
    РазрешитьУдаление = Ложь;
    ЗапретитьСворачивание = Истина;
    Статус = "Собственный план подготовлен";
    Встреча.Действия.Добавить("ПОКАЗАТЬ", "Подробнее");
    УчебныйПлан = План;
КонецПроцедуры

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

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

  2. Платформа вызывает назначенное событие поля; Элемент добавлен к сигнатуре как контекст элемента формы.

  3. Действие Подробнее заранее создано у первой собственной встречи. Обработчик различает его по договорённому значению ПОКАЗАТЬ.

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

  1. Показан текст Разбор собственной книги.

  2. Другие действия не принимаются за ПОКАЗАТЬ. Никакая форма рабочего документа не открывается.

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

Событие показано с настоящим собственным источником данных и явными условиями вызова.

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

  1. Назначьте событие ПолеПлана, не одноимённое событие обычной формы.

  2. Не вызывайте процедуру события вручную вместо штатного действия пользователя.

  3. Примеры не записывают календари и не подтверждают выполнение BSL в 1С.

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

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

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

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

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