Тестовые данные (ЮТТестовыеДанные)
Методы модуля
СоздатьЭлемент
Создает новый элемент и возвращает его ссылку.
Параметры метода
Менеджер
Произвольный
- Менеджер справочника/ПВХ и тд.
Наименование
Строка
- Наименование элементаНеопределено
- Наименование элемента
Реквизиты
Структура
- Значения реквизитов элементаНеопределено
- Значения реквизитов элемента
ПараметрыЗаписи
- ЮТОбщий.ПараметрыЗаписи
см. ЮТОбщий.ПараметрыЗаписи
-
- ЮТОбщий.ПараметрыЗаписи
Возвращает
ЛюбаяСсылка
- Ссылка на созданный объект
СоздатьДокумент
Создает новый документ и возвращает его ссылку.
Параметры метода
Менеджер
Произвольный
- Менеджер справочника/ПВХ и тд.
Реквизиты
Структура
- Значения реквизитов элементаНеопределено
- Значения реквизитов элемента
ПараметрыЗаписи
- ЮТОбщий.ПараметрыЗаписи
см. ЮТОбщий.ПараметрыЗаписи
-
- ЮТОбщий.ПараметрыЗаписи
Возвращает
ДокументСсылка
- Ссылка на созданный объект
СоздатьГруппу
Создает новую группу
Параметры метода
Менеджер
Произвольный
- Менеджер справочника/ПВХ и тд.
Наименование
Строка
- Наименование элементаНеопределено
- Наименование элемента
Реквизиты
Структура
- Значения реквизитов элементаНеопределено
- Значения реквизитов элемента
ПараметрыЗаписи
- ЮТОбщий.ПараметрыЗаписи
см. ЮТОбщий.ПараметрыЗаписи
-
- ЮТОбщий.ПараметрыЗаписи
Возвращает
ЛюбаяСсылка
- Ссылка на созданную группу
СлучайноеЧисло
Возвращает случайное число в указанном диапазоне.
Ограничения:
- Метод недоступен в веб-клиенте.
Параметры метода
Минимум
Число
- Минимальное значение диапазона. По умолчанию равно 0.
Максимум
Число
- Максимальное значение диапазона. Если значение не указано, то будет использовано максимальное значение для целых чисел.
ЗнаковПослеЗапятой
Число
- Количество знаков после запятой для случайного числа. По умолчанию равно 0.
Возвращает
Число
- Случайное число в указанном диапазоне.
Примеры:
Результат = СлучайноеЧисло(); // Результат будет содержать случайное целое число от 0 до максимального значения для целых чисел.
Результат = СлучайноеЧисло(1, 10); // Результат будет содержать случайное целое число от 1 до 10.
Результат = СлучайноеЧисло(1, 10, 2); // Результат будет содержать случайное число от 1 до 10 с двумя знаками после запятой.
СлучайноеПоложительноеЧисло
Возвращает случайное положительное число в указанном диапазоне.
Ограничения:
- Метод недоступен в веб-клиенте.
Параметры метода
Максимум
Число
- Максимальное значение диапазона. Если значение не указано, то будет использовано максимальное значение для целых чисел.
ЗнаковПослеЗапятой
Число
- Количество знаков после запятой для случайного числа. По умолчанию равно 0.
Возвращает
Число
- Случайное положительное число в указанном диапазоне.
Примеры:
Результат = СлучайноеПоложительноеЧисло(); // Результат будет содержать случайное целое положительное число в интервал [1, MAX]
Результат = СлучайноеПоложительноеЧисло(10); // Результат будет содержать случайное целое положительное число в интервал [1, 10].
Результат = СлучайноеПоложительноеЧисло(10, 2); // Результат будет содержать случайное положительное число в интервал [1, 10]
// Точность - два знаками после запятой.
СлучайноеОтрицательноеЧисло
Возвращает случайное отрицательное число в указанном диапазоне.
Ограничения:
- Метод недоступен в веб-клиенте.
Параметры метода
Минимум
Число
- Минимальное значение диапазона. Если значение не указано, то будет использовано минимальное значение для целых чисел.
ЗнаковПослеЗапятой
Число
- Количество знаков после запятой для случайного числа. По умолчанию равно 0.
Возвращает
Число
- Случайное отрицательное число в указанном диапазоне.
Примеры:
Результат = СлучайноеОтрицательноеЧисло(); // Результат будет содержать случайное целое отрицательное число в интервал [MIN, -1]
Результат = СлучайноеОтрицательноеЧисло(-10); // Результат будет содержать случайное целое отрицательное число в интервал [-10, -1].
Результат = СлучайноеОтрицательноеЧисло(-10, 2); // Результат будет содержать случайное отрицательное число в интервал [-10, -1]
// Точность - два знаками после запятой.
СлучайнаяСтрока
Возвращает случайную строку указанной длины, состоящую из допустимых символов.
Ограничения:
- Метод недоступен в веб-клиенте.
Параметры метода
Длина
Число
- Длина возвращаемой строки. По умолчанию равно 10.
Префикс
Строка
- Префикс, который будет добавлен к началу возвращаемой строки. По умолчанию равно пустой строке.
ДопустимыеСимволы
Строка
- Строка, содержащая допустимые символы для генерации строки. Если значение не указано, то будут использованы все русские и английские буквы в верхнем и нижнем регистре, а также цифры.
Возвращает
Строка
- Случайная строка указанной длины, состоящая из допустимых символов.
Примеры:
Результат = СлучайнаяСтрока(); // Результат будет содержать случайную строку длиной 10 символов
Результат = СлучайнаяСтрока(5, "Привет "); // Результат будет содержать строку "Привет " и случайную строку длиной 5 символов
Результат = СлучайнаяСтрока(10, "", "abcdefghijklmnopqrstuvwxyz"); // Результат будет содержать случайную строку длиной 10 символов
СлучайныйИдентификатор
Возвращает случайный идентификатор указанной длины, состоящий из букв и цифр.
Ограничения:
- Метод недоступен в веб-клиенте.
Параметры метода
Длина
Число
- Длина возвращаемого идентификатора. По умолчанию равно 10.
Префикс
Строка
- Префикс, который будет добавлен к началу возвращаемого идентификатора. По умолчанию равно пустой строке.
Возвращает
Строка
- Случайный идентификатор указанной длины, состоящий из букв и цифр.
Примеры:
Результат = СлучайныйИдентификатор(); // Результат будет содержать случайный идентификатор длиной 10 символов
Результат = СлучайныйИдентификатор(5, "Привет "); // Результат будет содержать строку "Привет " и случайный идентификатор длиной 5 символов
Результат = СлучайныйИдентификатор(10, "ID_"); // Результат будет содержать строку "ID_" и случайный идентификатор длиной 10 символов
СлучайнаяДата
Возвращает случайную дату в указанном диапазоне.
Ограничения:
- Метод недоступен в веб-клиенте.
Параметры метода
Минимум
Дата
- Минимальное значение диапазона. По умолчанию равно 01.01.0001.
Максимум
Дата
- Максимальное значение диапазона. По умолчанию равно 31.12.3999.
Возвращает
Дата
- Случайная дата в указанном диапазоне.
Примеры:
Результат = СлучайнаяДата(); // Результат будет содержать случайную дату в диапазоне от 01.01.0001 до 31.12.3999.
Результат = СлучайнаяДата('01.01.2022', '31.12.2022'); // Результат будет содержать случайную дату в диапазоне от 01.01.2022 до 31.12.2022.
Результат = СлучайнаяДата('01.01.2022', '01.01.2022'); // Результат будет содержать дату 01.01.2022.
// Вызовет исключение "Некорректные параметры метода 'СлучайнаяДата': максимальное значение должно быть больше минимального".
Результат = СлучайнаяДата('01.01.2022', '01.01.2021');
СлучайноеВремя
Возвращает случайное время в формате "Время".
Ограничения:
- Метод недоступен в веб-клиенте.
Возвращает
Дата
- Случайное время
СлучайнаяДатаВБудущем
Параметры метода
Интервал
-ТипИнтервала
-
СлучайнаяДатаВПрошлом
Параметры метода
Интервал
-ТипИнтервала
-
СлучайнаяДатаПосле
Параметры метода
Дата
-Интервал
-ТипИнтервала
-
СлучайнаяДатаДо
Параметры метода
Дата
-Интервал
-ТипИнтервала
-
СлучайныйIPАдрес
Возвращает случайный IP-адрес.
Ограничения:
- Метод недоступен в веб-клиенте.
Возвращает
Строка
- Случайный IP-адрес в формате "XXX.XXX.XXX.XXX".
Примеры:
Результат = СлучайныйIPАдрес(); // Результат будет содержать случайный IP-адрес в формате "XXX.XXX.XXX.XXX".
СлучайноеЗначениеИзСписка
Возвращает случайное значение из указанного списка.
Ограничения:
- Метод недоступен в веб-клиенте.
Параметры метода
Список
Массив из Произвольный
- Список значений, из которых будет выбрано случайное значение.
Возвращает
Произвольный
- Случайное значение из указанного списка.
Примеры:
Список = Новый Массив("Аптека", "Магазин", "Кафе", "Ресторан");
Результат = СлучайноеЗначениеИзСписка(Список); // Результат будет содержать одно из значений из списка ("Аптека", "Магазин", "Кафе", "Ресторан").
СлучайноеБулево
Возвращает случайное булево значение (Истина или Ложь).
Ограничения:
- Метод недоступен в веб-клиенте.
Возвращает
Булево
- Случайное булево значение (Истина или Ложь).
Примеры:
Результат = СлучайноеБулево(); // Результат будет содержать одно из значений: Истина или Ложь.
СлучайноеЗначениеПеречисления
Возвращает случайное значение перечисления.
Ограничения:
- Метод недоступен в веб-клиенте.
Параметры метода
Перечисление
ПеречислениеМенеджер
- Менеджер перечисления.Строка
- мя объекта метаданных перечисления.
Возвращает
ПеречислениеСсылка
- Случайное значение перечисления.
Примеры:
Перечисление = Перечисления.Пол;
Результат = СлучайноеЗначениеПеречисления(Перечисление); // Результат будет содержать одно из значений перечисления "Пол" (Мужской, Женский).
СлучайноеПредопределенноеЗначение
Возвращает случайное предопределенное значения объекта конфигурации.
Параметры метода
Менеджер
Строка
- Имя менеджера. Примеры: "Справочники.ВидыЦен", "Справочник.ВидыЦен"Произвольный
- Менеджер объекта метаданных. Примеры: Справочники.ВидыЦен
Отбор
Структура
- Отбора поиска предопределенных значений (сравнение на равенство)Соответствие из Произвольный
- Отбора поиска предопределенных значений (сравнение на равенство)
Возвращает
СправочникСсылка
- Случайное предопределенное значение объекта конфигурации.
Примеры:
Менеджер = "Справочники.ВидыЦен";
Отбор = Новый Соответствие;
Отбор.Вставить("ПометкаУдаления", "Ложь");
Результат = СлучайноеПредопределенноеЗначение(Менеджер, Отбор); // Результат будет содержать одно из предопределенных значений
// объекта конфигурации "ВидыЦен" непомеченное на удаление".
СлучайныйНомерТелефона
Возвращает случайный номер телефона в формате "+КодСтраны(XXX)XXX-XX-XX".
Ограничения:
- Метод недоступен в веб-клиенте.
Параметры метода
КодСтраны
Строка
- Код страны по умолчанию "7".
Возвращает
Строка
- Случайный номер телефона в формате "+КодСтраны(XXX)XXX-XX-XX".
Примеры:
Результат = СлучайныйНомерТелефона(); // Результат будет содержать случайный номер телефона в формате "+7(XXX)XXX-XX-XX".
Результат = СлучайныйНомерТелефона("666"); // Результат будет содержать случайный номер телефона в формате "+666(XXX)XXX-XX-XX".
УникальнаяСтрока
Возвращает уникальную строку на основе префикса и уникального идентификатора.
Ограничения:
- Метод недоступен в веб-клиенте.
Параметры метода
Префикс
Строка
- Префикс уникальной строки. По умолчанию равно пустой строке.
Возвращает
Строка
- Уникальная строка на основе префикса и уникального идентификатора.
Примеры:
Результат = УникальнаяСтрока(); // Результат будет содержать строку на основе уникального идентификатора.
Результат = УникальнаяСтрока("Префикс_"); // Результат будет содержать строку на основе префикса "Префикс_" и уникального идентификатора.
НовыйФайл
Возвращает путь к созданному временному файлу с указанным содержимым и расширением.
Параметры метода
Содержимое
Неопределено
- Содержимое файла.Строка
- Содержимое файла.
ТолькоЧтение
Булево
- Если значение равно Истина, то файл будет создан в режиме только для чтения. По умолчанию равно Ложь.
Расширение
Неопределено
- Расширение файла.Строка
- Расширение файла.
Возвращает
Строка
- Путь к новому временному файлу с указанным содержимым и расширением.
Примеры:
Результат = НовыйФайл("Содержимое файла"); // Результат будет содержать путь к новому временному файлу с содержимым "Содержимое файла".
НовоеИмяВременногоФайла
Возвращает уникальное имя временного файла с указанным расширением.
Параметры метода
Расширение
Неопределено
- Расширение файла.Строка
- Расширение файла.
Возвращает
Строка
- Уникальное имя временного файла с указанным расширением.
Примеры:
Результат = НовоеИмяВременногоФайла("txt"); // Результат будет содержать уникальное имя временного файла с расширением "txt".
Результат = НовоеИмяВременногоФайла(); // Результат будет содержать уникальное имя временного файла без расширения.
ТаблицаMarkDown
Возвращает массив структур, содержащих данные из таблицы Markdown.
Параметры метода
Строки
Строка
- Строка в формате Markdown, содержащая таблицу.
Возвращает
Массив из Структура
- Массив структур, содержащих данные из таблицы Markdown.
Примеры:
Строки = "| Заголовок1 | Заголовок2 |
|| --- | --- |
|| Значение 1 | Значение 2 |
|| Значение 3 | Значение 4 |";
Результат = ТаблицаMarkDown(Строки); // Результат будет содержать массив структур(Заголовок1, Заголовок2), содержащих данные из таблицы Markdown.
СтруктураMarkDown
Возвращает структуру, содержащую данные из таблицы Markdown, где ключом является значение указанного столбца.
Ограничения:
- Метод недоступен в веб-клиенте.
Параметры метода
Ключ
Строка
- Название столбца, значение которого будет использовано в качестве ключа в возвращаемой структуре.
Строки
Строка
- Строка в формате Markdown, содержащая таблицу.
Возвращает
Структура
- Структура, содержащая данные из таблицы Markdown, где ключом является значение указанного столбца.
Примеры:
Строки = "| Заголовок1 | Заголовок2 |
|| --- | --- |
|| Значение 1 | Значение 2 |
|| Значение 3 | Значение 4 |";
// Результат будет содержать структуру, содержащую данные из таблицы Markdown, где ключом является значение столбца "Заголовок1".
Результат = СтруктураMarkDown("Заголовок1", Строки);
ВариантыПараметров
Формирует массив различных комбинаций параметров
Предназначено для формирования таблицы возможных значений параметров для краш теста метода.
Параметры метода
ЗначенияПоУмолчанию
Структура
- Значения параметров по умолчанию.
ЗначенияПараметров
Структура
- Массивы значений для каждого параметра.
Возвращает
Массив из Структура
- Варианты параметров.
КонструкторОбъекта
Возвращает конструктор создания тестовых данных для указанного объекта метаданных.
Конструктор имеет ряд особенностей:
- Создание объекта происходит при вызове методов
Записать
иПровести
, а создание реквизитов происходит во время вызова методов установки. - При использовании на клиенте все значения должны быть сериализуемыми.
Параметры метода
Менеджер
Строка
- Имя менеджера объекта метаданных. Примеры: "Справочники.Товары", "Документы.ПриходТоваров".Произвольный
- Менеджер объекта метаданных. Примеры: Справочники.Товары, Документы.ПриходТоваров
Возвращает
ОбработкаОбъект.ЮТКонструкторТестовыхДанных
- Конструктор создания тестовых данных для указанного объекта метаданных.
Примеры:
Конструктор = ЮТест.Данные().КонструкторОбъекта("Справочники.Товары") // Используя формат текучих выражений
.Установить("Наименование", "Товар 1")
.Установить("Цена", 100)
.Записать(); // Создает товар с наименованием "Товар 1" и ценой 100.
Конструктор = ЮТест.Данные().(Документы.ПриходТоваров); // Без использования текучих выражений
Конструктор.Установить("Организация", Справочники.Организации.ПустаяСсылка());
Конструктор.Установить("Склад", Справочники.Склады.ПустаяСсылка());
Конструктор.Установить("Товар", Справочники.Товары.ПустаяСсылка());
Конструктор.Установить("Количество", 10);
Конструктор.Провести(); // Создает документ прихода товаров с указанными реквизитами и проводит его.
КонструкторДвижений
Возвращает конструктор создания движений для указанного документа и регистра.
Конструктор имеет ряд особенностей:
- Создание движений происходит при вызове метода
Записать
, а заполнение реквизитов движений осуществляется через методы установки. - При использовании на клиенте все значения должны быть сериализуемыми.
Параметры метода
Документ
ДокументОбъект
- Документ, для которого создаются движения.ДокументСсылка
- Документ, для которого создаются движения.
ИмяРегистра
Строка
- Имя регистра, движения которого необходимо создать.
Возвращает
ОбработкаОбъект.ЮТКонструкторТестовыхДанных
- Конструктор для создания движений по указанному документу и регистру.
Примеры:
Конструктор = КонструкторДвижений(Документы.РеализацияТоваров.СоздатьДокумент(), "Продажи")
.ДобавитьСтроку()
.Установить("Номенклатура", Справочники.Номенклатура.НайтиПоНаименованию("Товар 1"))
.Фикция("Склад")
.Установить("Количество", 10)
.Записать(); // Создает движение реализации товаров.
КонструкторОбъектаXDTO
Возвращает конструктор создания объекта XDTO.
Параметры метода
ИмяТипа
Строка
- Имя типа объекта XDTO.
ПространствоИмен
Строка
- Пространство имен типа объекта XDTO.
Фабрика
ФабрикаXDTO
- Фабрика, используемая для создания объектов XDTO. По умолчанию используется стандартная фабрика XDTO.
Возвращает
ОбработкаОбъект.ЮТКонструкторОбъектаXDTO
- Конструктор объекта XDTO.
Примеры:
Конструктор = КонструкторОбъектаXDTO("Товар", "http://example.com/namespace", Новый ФабрикаXDTO());
Конструктор.Установить("Наименование", "Товар 1");
Конструктор.Установить("Цена", 100);
Объект = Конструктор.ПолучитьОбъект(); // Создает объект XDTO с указанными реквизитами.
Конструктор = КонструкторОбъектаXDTO("ДокументПриходТоваров", "http://example.com/namespace");
Конструктор.Установить("Организация", Справочники.Организации.ПустаяСсылка());
Конструктор.Установить("Склад", Справочники.Склады.ПустаяСсылка());
Конструктор.Установить("Товар", Справочники.Товары.ПустаяСсылка());
Конструктор.Установить("Количество", 10);
Объект = Конструктор.ПолучитьОбъект(); // Создает объект XDTO с указанными реквизитами.
Удалить
Удаляет переданные объекта
Параметры метода
Ссылки
Массив из ЛюбаяСсылка
- Массив ссылок на объекты, которые необходимо удалить.
Привилегированно
Булево
- Выполнить удаление в привилегированном режиме (без учета прав на объекты)
ДобавитьКУдалению
Добавляет к удалению переданные объекты.
Параметры метода
Ссылки
Массив из ЛюбаяСсылка
- Массив ссылок на объекты, которые необходимо добавить к удалению
Подражатель
Возвращает объект подражателя для формирования осмысленных тестовых данных
Возвращает
ОбщийМодуль
- см. Подражатель
ЗагрузитьИзМакета
Возвращает таблицу значений из табличного документа
Параметры метода
Макет
ТабличныйДокумент
- Исходный табличный документТекстовыйДокумент
- Исходный табличный документСтрока
- Имя макета или данные в формате Markdown. Возможные значения имети макета:- ОбщийМакет.Макет - Общий макет "Макет"
- ОбщийМакет.Макет.Область1 - Область "Область1" общего макета "Макет"
- Обработка.ТестовыеДанные.МакетДанных - Макет обработки (также можно указать имя области)
ОписанияТипов
Соответствие из ОписаниеТипов
- Соответствие имен колонок таблицы к типам значений
КэшЗначений
Соответствие из Произвольный
- Соответствие для хранения создаваемых значений
ЗаменяемыеЗначения
Соответствие из Произвольный
- Значения, использующиеся для замены
ПараметрыСозданияОбъектов
- ЮТФабрика.ПараметрыСозданияОбъектов
см. ЮТФабрика.ПараметрыСозданияОбъектов
-
- ЮТФабрика.ПараметрыСозданияОбъектов
Возвращает
ТаблицаЗначений
- Для сервера, данные загруженные из макета
ПараметрыЗагрузкиМакетов
Параметры загрузки макетов.
Возвращает
Структура
- Параметры загрузки макетов:
Структура
- Параметры загрузки макетов:КэшЗначений
-Соответствие из Произвольный
- Соответствие для хранения создаваемых значенийЗаменяемыеЗначения
-Соответствие из Произвольный
- Значения, использующиеся для заменыПараметрыСозданияОбъектов
- ЮТФабрика.ПараметрыСозданияОбъектовсм. ЮТФабрика.ПараметрыСозданияОбъектов
-ПараметрыЗаписи
- ЮТОбщий.ПараметрыЗаписисм. ЮТОбщий.ПараметрыЗаписи
-
ЗагрузитьДвиженияИзМакета
Загрузить данные из макета в движения документа по ссылке.
Параметры метода
Документ
ДокументСсылка
-
ИмяРегистра
Строка
- Короткое или полное имя регистра движений
Макет
ТабличныйДокумент
- Исходный табличный документТекстовыйДокумент
- Исходный табличный документСтрока
- Имя макета или данные в формате Markdown. Возможные значения имети макета:- ОбщийМакет.Макет - Общий макет "Макет"
- ОбщийМакет.Макет.Область1 - Область "Область1" общего макета "Макет"
- Обработка.ТестовыеДанные.МакетДанных - Макет обработки (также можно указать имя области)
ОбщиеРеквизиты
Структура
- Общие реквизиты записей движений
ПараметрыЗагрузкиМакетов
- ПараметрыЗагрузкиМакетов
см. ПараметрыЗагрузкиМакетов
-
- ПараметрыЗагрузкиМакетов
ЗагрузитьИзМакетаВТаблицу
Загружает данные из макета в информационную базу
Параметры метода
ИмяТаблицы
Строка
- Имя объекта метаданных, к который необходимо ипортировать данные
Макет
ТабличныйДокумент
- Исходный табличный документТекстовыйДокумент
- Исходный табличный документСтрока
- Имя макета или данные в формате Markdown. Возможные значения имети макета:- ОбщийМакет.Макет - Общий макет "Макет"
- ОбщийМакет.Макет.Область1 - Область "Область1" общего макета "Макет"
- Обработка.ТестовыеДанные.МакетДанных - Макет обработки (также можно указать имя области)
ОбщиеРеквизиты
Структура
- Общие реквизиты записей движений
ПараметрыЗагрузкиМакетов
- ПараметрыЗагрузкиМакетов
см. ПараметрыЗагрузкиМакетов
-
- ПараметрыЗагрузкиМакетов
HTTPСервисЗапрос
Возвращает мок для HTTPСервисЗапрос
.
Возвращает
ОбработкаОбъект.ЮТHTTPСервисЗапрос
- Мок
HTTPСоединение
Возвращает мок для HTTPСоединение
.
Возвращает
ОбработкаОбъект.ЮТHTTPСоединение
- Мок
HTTPОтвет
Возвращает мок для HTTPОтвет
.
Возвращает
ОбработкаОбъект.ЮТHTTPОтвет
- Мок
ADORecordSet
Возвращает мок для ADO.RecordSet.
Параметры метода
Колонки
Строка
- Имена колонок набора данных, разделенные запятой
Описание
Строка
- Описание, полезно для отладки и проверки
Возвращает
ОбработкаОбъект.ЮТRecordSet
- Мок ADO.RecordSet
УстановитьФоновуюБлокировку
Установить фоновую блокировку.
Параметры метода
Блокировка
БлокировкаДанных
-
Длительность
Число
- Длительность блокировки в секундах
УстановитьЗначениеРеквизита
Устанавливает значение реквизита ссылки
Параметры метода
Ссылка
ЛюбаяСсылка
-
ИмяРеквизита
Строка
-
ЗначениеРеквизита
Произвольный
-
ПараметрыЗаписи
- ЮТОбщий.ПараметрыЗаписи
см. ЮТОбщий.ПараметрыЗаписи
-
- ЮТОбщий.ПараметрыЗаписи
УстановитьЗначенияРеквизитов
Устанавливает значения реквизитов ссылки.
Параметры метода
Ссылка
ЛюбаяСсылка
- Ссылка
ЗначенияРеквизитов
Структура
- Значения реквизитовСоответствие из Произвольный
- Значения реквизитов
ПараметрыЗаписи
- ЮТОбщий.ПараметрыЗаписи
см. ЮТОбщий.ПараметрыЗаписи
-
- ЮТОбщий.ПараметрыЗаписи
Фикция
Генерирует новое значение указанного типа.
Если ОписаниеТипа
содержит несколько типов, то выбирается случайный из них.
Параметры метода
ОписаниеТипа
ОписаниеТипов
- Тип значения генерируемого значенияТип
- Тип значения генерируемого значения
РеквизитыЗаполнения
Структура
- Значения реквизитов заполнения создаваемого объекта базыНеопределено
-
Возвращает
Произвольный
- Сгенерированное значение указанного типа
СообщениеСервисаИнтеграции
Возвращает мок для СообщениеСервисаИнтеграции
.
Возвращает
ОбработкаОбъект.ЮТСообщениеСервисаИнтеграции
- Мок
СсылкаПоРеквизиту
Ищет и возвращает ссылку на объект по значению его реквизита.
Параметры метода
МетаданныеОбъекта
ОбъектМетаданных
- Явное указание объекта метаданных.Произвольный
- менеджер, например, Справочники.Номенклатура.Строка
- Полное имя объекта метаданных или менеджера, например, "Справочник.Номенклатура".Тип
- Тип искомого объектаОписаниеТипов
- Тип искомого объекта
ИмяРеквизита
Строка
- Имя реквизита, по которому выполняется поиск.
ЗначениеРеквизита
Произвольный
- Значение реквизита для поиска.
Возвращает
ЛюбаяСсылка
- Ссылка на найденный объект или Неопределено, если объект не найден.
Примеры:
// Поиск контрагента по ИНН
ИНН = "1234567890";
СсылкаНаКонтрагента = ЮТест.Данные().СсылкаПоРеквизиту("Справочник.Контрагенты", "ИНН", ИНН);
Если СсылкаНаКонтрагента <> Неопределено Тогда
Сообщить("Найден контрагент: " + СсылкаНаКонтрагента);
Иначе
Сообщить("Контрагент с ИНН " + ИНН + " не найден.");
КонецЕсли;
СлучайнаяСсылка
Возвращает случайную ссылку на объект из информационной базы, удовлетворяющую заданным условиям отбора.
Параметры метода
МетаданныеОбъекта
ОбъектМетаданных
- Явное указание объекта метаданных.Произвольный
- менеджер, например, Справочники.Номенклатура.Строка
- Полное имя объекта метаданных или менеджера, например, "Справочник.Номенклатура".Тип
- Тип искомого объектаОписаниеТипов
- Тип искомого объекта
Отборы
Массив из см. ЮТФабрика.ВыражениеПредиката
- Набор условий, см. ЮТПредикаты.Получить- ЮТФабрика.ВыражениеПредиката
см. ЮТФабрика.ВыражениеПредиката
- ОбщийМодуль
- Модуль настройки предикатов, см. ЮТест.ПредикатСтруктура
- Простой отбор по полям "ключ-значение".Соответствие
- Простой отбор по полям "ключ-значение".Неопределено
- Отбор не используется.
Возвращает
ЛюбаяСсылка
- Случайная ссылка на найденный объект или Неопределено, если ничего не найдено.
Примеры:
// Поиск случайного договора с видом "СПокупателем"
Отбор = Новый Структура;
Отбор.Вставить("ВидДоговора", Перечисления.ВидыДоговоровКонтрагентов.СПокупателем);
СлучайныйДоговор = ЮТест.Данные().СлучайнаяСсылка("Справочник.ДоговорыКонтрагентов", Отбор);
Если СлучайныйДоговор <> Неопределено Тогда
Сообщить("Найден случайный договор: " + СлучайныйДоговор);
КонецЕсли;
Ссылка
Ищет и возвращает ссылку на объект по значению, которое проверяется по стандартным реквизитам (Код, Наименование) и основному представлению.
Параметры метода
МетаданныеОбъекта
ОбъектМетаданных
- Явное указание объекта метаданных.Произвольный
- менеджер, например, Справочники.Номенклатура.Строка
- Полное имя объекта метаданных или менеджера, например, "Справочник.Номенклатура".Тип
- Тип искомого объектаОписаниеТипов
- Тип искомого объекта
Значение
Строка
- Значение для поиска.Число
- Значение для поиска.УникальныйИдентификатор
- Значение для поиска.
Отборы
Массив из см. ЮТФабрика.ВыражениеПредиката
- Набор условий, см. ЮТПредикаты.Получить- ЮТФабрика.ВыражениеПредиката
см. ЮТФабрика.ВыражениеПредиката
- ОбщийМодуль
- Модуль настройки предикатов, см. ЮТест.ПредикатСтруктура
- Простой отбор по полям "ключ-значение".Соответствие
- Простой отбор по полям "ключ-значение".Неопределено
- Отбор не используется.
Возвращает
ЛюбаяСсылка
- Ссылка на найденный объект или Неопределено, если объект не найден.
Примеры:
// Поиск организации по наименованию
ИмяОрганизации = "Главная организация";
СсылкаНаОрганизацию = ЮТест.Данные().Ссылка("Справочник.Организации", ИмяОрганизации);
Если СсылкаНаОрганизацию <> Неопределено Тогда
Сообщить("Найдена организация: " + СсылкаНаОрганизацию);
КонецЕсли;
// Поиск пользователя по коду с дополнительным отбором
КодПользователя = "00-000001";
Отбор = Новый Структура("Недействителен", Ложь);
СсылкаНаПользователя = ЮТест.Данные().Ссылка(Справочники.Пользователи, КодПользователя, Отбор);
Если СсылкаНаПользователя <> Неопределено Тогда
Сообщить("Найден действующий пользователь: " + СсылкаНаПользователя);
КонецЕсли;