СтандартнаяКомандаПоляПланировщика.ПерейтиПоНавигационнойСсылке

Свойства · GotoURL

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

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

СтандартнаяКомандаПоляПланировщика.ПерейтиПоНавигационнойСсылке (PlannerStandardCommand.GotoURL)

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

ПерейтиПоНавигационнойСсылке (GotoURL)

Доступен, начиная с версии 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. Создайте только свой справочник УчебныеКарточки: код Строка 10, наименование 100, собственную карточку УЧЕБ-КНИГ / Учебная книга. Форматированная ссылка строится на неё, не на выдуманный адрес и не на внешний сайт.

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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