Указывает на то, что происходит изменение границы конца.
Полное описание, параметры и ограничения
ВариантИзмененияГраницПеретаскиванияВнутриПланировщика.Конец (PlannerInsideDragBoundaryChangeVariant.End)
ВариантИзмененияГраницПеретаскиванияВнутриПланировщика (PlannerInsideDragBoundaryChangeVariant)
Конец (End)
Доступен, начиная с версии 8.3.18.
Описание:
Указывает на то, что происходит изменение границы конца.
Использование в версии:
Доступен, начиная с версии 8.3.18.
Методическая информация
Практические примеры
Проверить свой жест планировщика: Конец
Параметр настоящего события выбирает, когда проверять временное окно собственного плана.
Где и как запускать
Клиентское событие своего поля планировщика; подготовка отдельно на сервере.
Подготовка
Создайте собственную внешнюю учебную обработку с управляемой формой. Реквизит УчебныйПлан типа Планировщик, поле ПолеПлана вида ПолеПланировщика с путём УчебныйПлан.
Реквизиты формы Статус (Строка 200), РазрешитьУдаление (Булево), ЗапретитьСворачивание (Булево); выведите их на форму. Это только свои данные в памяти.
Основной / подготовительный серверный блок назначьте событию формы ПриСозданииНаСервере. Клиентские события назначаются ПолеПлана, не самой форме.
Откройте собственную обработку в тонком клиенте. План показывает 15 октября 2026 года 09:00–17:00, две встречи 10:00–11:00 и 10:15–11:15. Никаких календарей рабочей базы, пользователей, отправки, печати или записи документов нет.
Основной обработчик назначьте событию ПроверкаПеретаскиванияВнутри поля ПолеПлана. Только внутренний жест, не перенос файлов или другой таблицы.
У поля разрешите создание, выделение, перетаскивание и растягивание своих элементов. Дополнительный блок явно разрешает редактирование обеих своих встреч.
Для Создание выделяйте пустое время; для Выделение выделяйте существующие встречи рамкой; для Копирование переносите свою встречу с Ctrl; для Редактирование переносите её / меняйте границы. Для Начало и Конец тяните соответствующую границу, для НачалоИКонец переносите всю встречу.
&НаКлиенте
Процедура ПолеПланаПроверкаПеретаскиванияВнутри(Элемент, ПараметрыПеретаскивания, ВариантИзмененияГраниц, ДействиеПеретаскивания, Отказ)
Если ВариантИзмененияГраниц <> ВариантИзмененияГраницПеретаскиванияВнутриПланировщика.Конец Тогда
Возврат;
КонецЕсли;
Для Каждого Перенос Из ПараметрыПеретаскивания Цикл
Если Перенос.Начало < Дата(2026, 10, 15, 9) Или Перенос.Конец > Дата(2026, 10, 15, 17) Тогда
Отказ = Истина;
Сообщить("Границы своего плана должны оставаться в 09:00–17:00");
Возврат;
КонецЕсли;
КонецЦикла;
Сообщить("Проверен свой жест: Конец");
КонецПроцедурыТа же форма: свой план и разрешённое редактирование собственных встреч
&НаСервере
Процедура ПриСозданииНаСервере(Отказ, СтандартнаяОбработка)
План = Новый Планировщик;
План.НачалоПериодаОтображения = Дата(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));
Вторая.Значение = "УЧЕБНАЯ-ПРОВЕРКА";
Вторая.Текст = "Проверка учебного задания";
РазрешитьУдаление = Ложь;
ЗапретитьСворачивание = Истина;
Статус = "Собственный план подготовлен";
Встреча.РежимРазрешенияРедактирования = РежимРазрешенияРедактированияЭлементаПланировщика.РазрешитьРедактирование;
Вторая.РежимРазрешенияРедактирования = РежимРазрешенияРедактированияЭлементаПланировщика.РазрешитьРедактирование;
УчебныйПлан = План;
КонецПроцедурыРазбор по шагам
Подготовьте свои встречи и назначьте событие.
Выполните указанный жест внутри собственного поля.
Попробуйте вывести границы за 17:00 и сравните с допустимым временем.
Как проверить результат
Проверяется только выбранное действие / изменение границ. Другие виды жестов этот самостоятельный вариант урока не ограничивает.
Отказ не означает отмену всего редактирования: по контракту он не позволяет применить текущий шаг изменения границ. Для выделения / создания также удерживаются границы соответствующей области.
ПараметрыПеретаскивания — фиксированный массив настоящих параметров, не объект внешнего drag-and-drop. Никаких записей в рабочий календарь нет; BSL при сборке HTML не выполнялся.
Ожидаемый результат
Есть реальный жест, конкретные свои встречи и проверяемое ограничение времени.
На что обратить внимание
Не переписывайте readonly ВариантИзмененияГраниц; используйте Отказ для ограничения текущего шага.
Пример не запускался в вашей базе. Перед применением проверьте его в указанном учебном контексте.