A1sCodeбиблиотека 1С

A1sFake

Шпаргалка: лучшие кейсы

Открыть A1sFake.бсл

Назначение: Генерация фейк‑данных для тестов и демонстраций: имена, адреса, компании, числа, даты и др.

Функции и процедуры (Экспорт)

  • RandomInt — <doc> Генерирует случайное целое число в диапазоне Параметры: Мин, Макс, Seed(опц. для детерминизма) </doc>
  • RandomFloat — <doc> Генерирует случайное вещественное число Параметры: Мин, Макс, Разряды, Seed (опц.) </doc>
  • RandomBool — <doc> Генерирует случайное булево значение Параметры: Вероятность (в %), Seed (опц.) </doc>
  • OneOf — <doc> Выбирает случайный элемент из массива с учетом весов Параметры: МассивЗначений, Вероятности(опц.) </doc>
  • FromPattern — <doc> Генерирует строку по шаблону (# - цифра, ? - буква латин.) </doc>
  • FirstName — <doc>Генерирует имя</doc>
  • LastName — <doc>Генерирует фамилию</doc>
  • FullName — <doc>Полное имя (Имя Фамилия)</doc>
  • Email — <doc>Генерирует email</doc>
  • Domain — <doc>Генерирует доменное имя</doc>
  • URL — <doc>Генерирует URL</doc>
  • Phone — <doc>Генерирует номер телефона по локали</doc>
  • INN — <doc>ИНН (10 для юр., 12 для физ.)</doc>
  • KPP — <doc>КПП</doc>
  • OGRN — <doc>ОГРН/ОГРНИП</doc>
  • CardNumber — <doc>Номер карты (Луна по желанию)</doc>
  • Price — <doc>Цена с валютой</doc>
  • Recent — <doc>Недавняя дата (за Дни)</doc>
  • Between — <doc>Дата между ДатаОт и ДатаДо</doc>
  • UUIDv4 — <doc>UUID v4</doc>
  • ULID — <doc>ULID (упрощённый, время в секундах от эпохи + 16 символов)</doc>
  • Profile — <doc>Профиль человека</doc>
  • Company — <doc>Данные компании</doc>
  • CompanyName — <doc>Название компании</doc>
  • GenerateTable — <doc> Генерирует таблицу значений по схеме Параметры: Количество - Число строк Схема - Структура (Ключ=ИмяКолонки, Значение=описание генератора) Пример: Схема = Новый Структура("Имя,Email,Возраст", "FirstName", "Email", "RandomInt"); ТаблицаДанных = A1sFake.GenerateTable(100, Схема); </doc>
  • Split — простая обертка над СтрРазделить
  • Apply — <doc> Применяет интерполяцию токенов {{fake:...}} в строке Пример: A1sFake.Apply("Привет, {{fake:firstname ru}}! Email: {{fake:email domain=test.ru}}") </doc>
Источник подтверждения: https://a1scode.ru/A1sFake.bsl. Страницы сгенерированы автоматически из загруженного файла.