Передвигает дату на месяц вперёд.
Синтаксис
ПерейтиНаМесяцВперед()Полное описание, параметры и ограничения
Расширение тестируемого поля формы для поля календаря.ПерейтиНаМесяцВперед (Tested form field extension for a calendar field.GotoNextMonth)
Расширение тестируемого поля формы для поля календаря (Tested form field extension for a calendar field)
ПерейтиНаМесяцВперед (GotoNextMonth)
Доступен, начиная с версии 8.3.1.
Синтаксис:
ПерейтиНаМесяцВперед()
Описание:
Передвигает дату на месяц вперёд.
Доступность:
Тонкий клиент, толстый клиент.
Использование в версии:
Доступен, начиная с версии 8.3.1.
Методическая информация
Практические примеры
Управлять своим полем календаря
Расширение календаря появляется у реального поля нужного вида. Действия меняют активную дату и генерируют выбор.
Где и как запускать
Тонкий или толстый клиент в режиме менеджера тестирования, собственный тестируемый тонкий клиент.
Подготовка
Только свои учебные сеансы: вручную запустите тонкий клиент с /TESTCLIENT -TPort15419, другой клиент — с /TESTMANAGER. Соединение использует 127.0.0.1:15419. В тестируемом клиенте заранее откройте собственную управляемую форму с заголовком Учебный стенд. Код вставьте в клиентский модуль формы менеджера тестирования, первую процедуру вызовите своей кнопкой. Здесь сеансы не запускаются.
В собственной форме создайте реквизит Дата и поле УчебныйКалендарь вида ПолеКалендаря. Настройте штатный обработчик выбора только на показ своей даты, без записей и внешних действий.
&НаКлиенте
Процедура ВыполнитьУчебныйТест()
Тест = Новый ТестируемоеПриложение("127.0.0.1", 15419);
Тест.УстановитьСоединение();
Форма = Тест.ПолучитьОбъект(Тип("ТестируемаяФорма"), "Учебный стенд", , 2);
Календарь = Форма.ПолучитьОбъект(Тип("ТестируемоеПолеФормы"), , "УчебныйКалендарь", 2);
Календарь.ПерейтиКДате(Дата(2026, 1, 15));
Сообщить("Исходная дата: " + Календарь.ПолучитьПредставлениеДанных());
Календарь.ПерейтиНаМесяцВперед();
Календарь.ПерейтиНаМесяцНазад();
Календарь.ПерейтиНаГодВперед();
Календарь.ПерейтиНаГодНазад();
Календарь.Выбрать();
Сообщить("После действий: " + Календарь.ПолучитьПредставлениеДанных());
Тест.РазорватьСоединение();
КонецПроцедурыРазбор по шагам
Получите настоящее поле календаря и активизируйте дату.
Выполните движения по месяцу и году.
Эмулируйте двойной щелчок и прочитайте представление.
Как проверить результат
Методы вызываются на поле календаря, не произвольном поле даты.
Представления берутся из поля, а не задаются строками ожидаемых дат.
Ожидаемый результат
Показана навигация календаря и настоящий результат отображения собственного поля.
На что обратить внимание
Выбрать генерирует действие пользователя, не возвращает Дата. Итог зависит от поведения собственного обработчика.
Разрыв соединения показан только на нормальном пути, не как гарантированная аварийная очистка.
Пример не запускался в вашей базе. Перед применением проверьте его в указанном учебном контексте.