Возникает при начале операции перетаскивания.
Синтаксис
НачалоПеретаскивания(<ПараметрыПеретаскивания>, <Выполнение>)Полное описание, параметры и ограничения
ПолеКалендаря.НачалоПеретаскивания (CalendarBox.DragStart)
ПолеКалендаря (CalendarBox)
НачалоПеретаскивания (DragStart)
Доступен, начиная с версии 8.0.
Синтаксис:
НачалоПеретаскивания(<ПараметрыПеретаскивания>, <Выполнение>)
Параметры:
<ПараметрыПеретаскивания>
Тип: ПараметрыПеретаскивания.
Содержит перетаскиваемое значение, тип действия и возможные действия при перетаскивании.
<Выполнение>
Тип: Булево.
Управляет выполнением перетаскивания. Если в теле процедуры-обработчика установить данному параметру значение Ложь, перетаскивание не начнется.
Значение по умолчанию: Истина.
Описание:
Возникает при начале операции перетаскивания.
Доступность:
Толстый клиент.
Использование в версии:
Доступен, начиная с версии 8.0.
Методическая информация
Практические примеры
НачалоПеретаскивания: свой календарь
Действие выполняется над явно подготовленными собственными данными и элементами; источник параметров — настоящее событие формы / поля.
Где и как запускать
Модуль собственной обычной формы, толстый клиент в обычном режиме.
Подготовка
Создайте собственную обработку с обычной формой; толстый клиент в обычном режиме. Реквизит Статус Строка 200 выведите на форму. Директивы &НаКлиенте / &НаСервере здесь не добавляются.
Два обычных поля календаря Источник и Приемник. Дополнительный реквизит ДатаЗадания типа Дата выведите отдельным полем. В опыте книга назначается на дату приёмника только в памяти формы.
Дополнительный блок назначьте ПриОткрытии своей формы. Начало / окончание перетаскивания назначаются Источник, проверка / сброс — Приемник. Для полного опыта назначьте все четыре обработчика этой группы из соседних страниц.
Переносите собственный объект из Источник в Приемник с Ctrl. Событие должно вызвать действие пользователя; прямой вызов процедуры события не заменяет перетаскивание.
Процедура ИсточникНачалоПеретаскивания(Элемент, ПараметрыПеретаскивания, Выполнение)
ПараметрыПеретаскивания.Значение = "УЧЕБНАЯ-КНИГА";
Выполнение = Истина;
Статус = "Передаётся свой маркер учебной книги";
Сообщить(Статус);
КонецПроцедурыСвоя обычная форма: данные и разрешения двух полей
Процедура ПриОткрытии()
Статус = "Собственная книга готова к переносу";
ДатаЗадания = Дата(2026, 10, 15);
ЭлементыФормы.Источник.ТекущаяДата = ДатаЗадания;
ЭлементыФормы.Приемник.ТекущаяДата = ДатаЗадания;
ЭлементыФормы.Источник.НачалоПериодаОтображения = Дата(2026, 10, 1);
ЭлементыФормы.Источник.КонецПериодаОтображения = Дата(2026, 10, 31);
ЭлементыФормы.Приемник.НачалоПериодаОтображения = Дата(2026, 10, 1);
ЭлементыФормы.Приемник.КонецПериодаОтображения = Дата(2026, 10, 31);
ЭлементыФормы.Источник.РазрешитьНачалоПеретаскивания = Истина;
ЭлементыФормы.Приемник.РазрешитьПеретаскивание = Истина;
КонецПроцедурыРазбор по шагам
Создайте свои реквизиты, элементы и указанные начальные данные.
Назначьте основной блок правильному событию формы либо поля.
Выполните описанное действие мышью / штатной командой и сравните результат.
Как проверить результат
Источник передаёт конкретную свою строку УЧЕБНАЯ-КНИГА.
Это сознательно выбранный учебный протокол. Получение файла с диска или предположение о неизвестном типе данных отсутствуют.
Ожидаемый результат
Событие связано с воспроизводимым действием собственной обычной формы.
На что обратить внимание
В событиях поля первый Элемент добавляет редактор; у событий самой формы его нет.
Собственная структура расшифровки, маркер переноса и настройки формы — разные контракты; они не выдаются за произвольные объекты.
BSL и сохранение пользовательских значений здесь не запускались, рабочие данные и печать не использовались.
Пример не запускался в вашей базе. Перед применением проверьте его в указанном учебном контексте.