Функция выбора случайных уникальных элементов из массива без повторений

Что делает функция:

1 Принимает на вход:

  • ИсходныйМассив — исходный массив элементов
  • КолЭлементов — количество элементов, которые нужно выбрать

2 Проверяет корректность запроса:

  • Если запрошенное количество (КолЭлементов) больше длины массива — выбрасывает исключение

3 Перемешивает исходный массив:

  • Вызывает функцию МассивПеремешать() (вероятно, реализует алгоритм случайного перемешивания, например, тасование Фишера-Йетса)

4 Забирает первые N элементов:

  • Из перемешанного массива берёт первые КолЭлементов элементов
  • Добавляет их в новый массив

5 Возвращает массив со случайными уникальными элементами

Подробнее

Выбор случайного одного элемента из массива 1С

Что делает функция:

  1. Принимает на вход массив (ИсходныйМассив)
  2. Определяет его длину через метод Количество()
  3. Проверяет, что массив не пустой:
  4. Если длина меньше 1 (т.е. массив пуст), выбрасывается исключение с сообщением об ошибке
  5. Создаёт генератор случайных чисел (ГенераторСлучайныхЧисел)
  6. Генерирует случайный индекс в диапазоне от 0 до (длина массива - 1)
  7. Выбирает элемент из массива по этому случайному индексу
  8. Возвращает выбранный элемент
Подробнее

Консоль регламентных заданий для платформы 1С:8.3

Консоль регламентных заданий для платформы 1С:8.3
Внешняя обработка:
Да

Адаптация консоли Душелова для 8.3

  • без модальных окон (РежимИспользованияМодальности = НеИспользовать)
  • тонкий и веб-клиент
  • с редактированием параметров
  • не зависает при открытии
  • режим совместимости 8.2
  • не требует БСП
  • Поддержка конфигураций на английском коде (спасибо @alexkmbk)
Подробнее

Карьерный перекресток переход из Go в 1С под натиском ИИ

Как разработчики спорят о будущем профессии, роботах и выживании на рынке

Высокая конкуренция среди Go-разработчиков заставила одного из участников профессионального сообщества задуматься о переходе в лагерь 1С. Этот, казалось бы, локальный вопрос мгновенно перерос в масштабную дискуссию о технологическом будущем, влиянии ИИ и ценности опыта.
Подробнее

Шаблоны внешних обработок (назначаемые)

Шаблоны внешних обработок (назначаемые)
Внешняя обработка:
Да
  • ЗаполнениеОбъекта.epf 
  • ЗаполнениеОбъекта_БезЗаписиОбъекта.epf
  • Отчет.erf
  • ПечатнаяФорма.epf
  • ПечатнаяФорма_OpenOfficeXML.epf
  • ПечатнаяФорма_ВводПараметров.epf
  • СозданиеНаОсновании.epf 
Подробнее

Шаблоны внешних отчетов и обработок (БСП) - глобальные

Шаблоны внешних отчетов и обработок (БСП) - глобальные
Внешняя обработка:
Да
  • ДополнительнаяОбработка_ВызовКлиентскогоМетода.epf
  • ДополнительнаяОбработка_ВызовСерверногоМетода.epf
  • ДополнительнаяОбработка_ОткрытиеФормы.epf
  • ДополнительныйОтчет.erf
Подробнее