
From AI integration to cross-platform fluency—discover the must-have technical and soft skills for today’s most in-demand dev roles.

by Преподаватель
В реальной работе программисту постоянно приходится что-то считать:
округлять цены, сравнивать числа, находить минимум или максимум, генерировать случайные значения.
В 1С всё это можно делать встроенными функциями — разберём самые полезные.
Цена = 100.384;
Округленная = Окр(Цена, 1); // 100.4
Функция Окр принимает число и количество знаков после запятой.
Правило стандартное: если следующая цифра ≥ 5, прибавляем единицу.
Особый случай: если цифра равна 5, можно задать режим округления:
Сообщить(Окр(100.350, 1, РежимОкругления.Окр15как10)); // 100.3
Сообщить(Окр(100.350, 1, РежимОкругления.Окр15как20)); // 100.4
Целая = Цел(Цена); // 100
Функция Цел просто отбрасывает дробь.
Куб = Pow(10, 3); // 1000
Корень = Sqrt(25); // 5
Pow — возведение в степень, Sqrt — квадратный корень.
МаксЗначение = Макс(10, 20, 30); // 30
МинЗначение = Мин(10, 20, 30); // 10
Функции Макс и Мин принимают любое количество чисел.
ГСЧ = Новый ГенераторСлучайныхЧисел();
Сообщить(ГСЧ.СлучайноеЧисло(0, 2)); // от 0 до 2
Можно зафиксировать последовательность:
ГСЧ = Новый ГенераторСлучайныхЧисел(2014);
Это удобно для тестов: вы всегда получите одинаковый результат.
Создать программу:
Окр15как10),В зависимости от версии 1С результат будет разным (изменился алгоритм ГСЧ),
но сама логика должна совпадать.