Перейти к основному содержимому

Методы (ЮТМетоды)

Методы модуля


ВызватьМетодМодуля

Выполняет вызов метода модуля конфигурации

Ограничения:

  • Метод недоступен в веб-клиенте
  • Модуль должен существовать в конфигурации
  • Метод должен быть экспортируемым

Параметры метода

  • ИмяМодуля
    • Строка - Имя модуля
  • ИмяМетода
    • Строка - Имя метода
  • Параметры
    • Неопределено - Вызов метода без параметров
    • Массив из Произвольный - Параметры вызова метода В качестве конструктора параметров можно использовать см. МассивПараметров

Примеры:

// Вызов метода без параметров
ЮТМетоды.ВызватьМетодМодуля("ОбщийМодуль", "МетодБезПараметров");
// Вызов метода с параметрами
Параметры = ЮТМетоды.МассивПараметров("Значение1", 123);
ЮТМетоды.ВызватьМетодМодуля("ОбщийМодуль", "МетодСПараметрами", Параметры);

ВызватьМетодОбъекта

Выполняет вызов метода указанного объекта

Ограничения:

  • Метод недоступен в веб-клиенте
  • Объект должен существовать
  • Метод должен быть экспортируемым

Параметры метода

  • Объект
    • Произвольный - Объект, метод которого необходимо вызвать
  • ИмяМетода
    • Строка - Имя метода
  • Параметры
    • Неопределено - Вызов метода без параметров
    • Массив из Произвольный - Параметры вызова метода В качестве конструктора параметров можно использовать см. МассивПараметров

Примеры:

// Вызов метода объекта без параметров
Справочник = Справочники.Номенклатура.СоздатьЭлемент();
ЮТМетоды.ВызватьМетодОбъекта(Справочник, "ПолучитьСтруктуру");
// Вызов метода объекта с параметрами
Параметры = ЮТМетоды.МассивПараметров("123");
ЮТМетоды.ВызватьМетодОбъекта(Справочники.Номенклатура, "НайтиПоКоду", Параметры);

МассивПараметров

Формирует массив параметров. Применяется при обучении (настройке) мокито. Если параметр пропущен, то будет использовать параметр по умолчанию.

Ограничения:

  • Максимальное количество параметров - 10
  • Пропущенные параметры заменяются значением по умолчанию

Параметры метода

  • Параметр1
    • Произвольный -
  • Параметр2
    • Произвольный -
  • Параметр3
    • Произвольный -
  • Параметр4
    • Произвольный -
  • Параметр5
    • Произвольный -
  • Параметр6
    • Произвольный -
  • Параметр7
    • Произвольный -
  • Параметр8
    • Произвольный -
  • Параметр9
    • Произвольный -
  • Параметр10
    • Произвольный -

Возвращает

Массив из Произвольный - Массив параметров

Примеры:

// Создание массива с двумя параметрами
Параметры = ЮТМетоды.МассивПараметров("Строка", 123);
// Результат: ["Строка", 123]
// Создание массива с пропущенными параметрами
Параметры = ЮТМетоды.МассивПараметров("Первый", , "Третий");
// Результат: ["Первый", <значение по умолчанию>, "Третий"]
@skip-check method-too-many-params
BSLLS:NumberOfOptionalParams-off
BSLLS:NumberOfParams-off
BSLLS:DuplicateStringLiteral-off

ПараметрПоУмолчанию

Возвращает идентификатор значения входного параметра по умолчанию.

Возвращает

Строка -

Примеры:

ЮТТесты.ДобавитьТест("Тест1")
.СПараметрами(
Мокито.ПараметрПоУмолчанию(),
2); // Будет зарегистрирован один тест с параметрами <значение по умолчанию>, 2

ВызватьФункциюКонфигурации

Вызывает функцию модуля конфигурации И возвращает результат работы метода

Ограничения:

  • Модуль должен существовать в конфигурации
  • Функция должна быть экспортируемой

Параметры метода

  • ИмяМодуля
    • Строка - Имя модуля
  • ИмяМетода
    • Строка - Имя метода
  • Параметры
    • Массив из Произвольный - Параметры метода

Возвращает

Произвольный - Результат функции

Примеры:

// Вызов функции без параметров
Результат = ЮТМетоды.ВызватьФункциюКонфигурации("ОбщийМодуль", "ПолучитьЗначение");
// Вызов функции с параметрами
Параметры = ЮТМетоды.МассивПараметров("Параметр1", 123);
Результат = ЮТМетоды.ВызватьФункциюКонфигурации("ОбщийМодуль", "ВычислитьЗначение", Параметры);