Тестовые данные (ЮТТестовыеДанные)
Методы модуля
СоздатьЭлемент
Создает новый элемент и возвращает его ссылку.
Параметры метода
МенеджерПроизвольный- Менеджер справочника/ПВХ и тд.
НаименованиеСтрока- Наименование элементаНеопределено- Наименование элемента
РеквизитыСтруктура- Значения реквизитов элементаНеопределено- Значения реквизитов элемента
ПараметрыЗаписи- ЮТОбщий.ПараметрыЗаписи
см. ЮТОбщий.ПараметрыЗаписи-
- ЮТОбщий.ПараметрыЗаписи
Возвращает
ЛюбаяСсылка - Ссылка на созданный объект
СоздатьДокумент
Создает новый документ и возвращает его ссылку.
Параметры метода
МенеджерПроизвольный- Менеджер справочника/ПВХ и тд.
РеквизитыСтруктура- Значения реквизитов элементаНеопределено- Значения реквизитов элемента
ПараметрыЗаписи- ЮТОбщий.ПараметрыЗаписи
см. ЮТОбщий.ПараметрыЗаписи-
- ЮТОбщий.ПараметрыЗаписи
Возвращает
ДокументСсылка - Ссылка на созданный объект
СоздатьГруппу
Создает новую группу
Параметры метода
МенеджерПроизвольный- Менеджер справочника/ПВХ и тд.
НаименованиеСтрока- Наименование элементаНеопределено- Наименование элемента
РеквизитыСтруктура- Значения реквизитов элементаНеопределено- Значения реквизитов элемента
ПараметрыЗаписи- ЮТОбщий.ПараметрыЗаписи
см. ЮТОбщий.ПараметрыЗаписи-
- ЮТОбщий.ПараметрыЗаписи
Возвращает
ЛюбаяСсылка - Ссылка на созданную группу
СлучайноеЧисло
Возвращает случайное число в указанном диапазоне.
Ограничения:
- Метод недоступен в веб-клиенте.
Параметры метода
МинимумЧисло- Минимальное значение диапазона. По умолчанию равно 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";
Отбор = Новый Структура("Недействителен", Ложь);
СсылкаНаПользователя = ЮТест.Данные().Ссылка(Справочники.Пользователи, КодПользователя, Отбор);
Если СсылкаНаПользователя <> Неопределено Тогда
Сообщить("Найден действующий пользователь: " + СсылкаНаПользователя);
КонецЕсли;