diff --git a/src/content/docs/knowledge-base/Примеры, сниппеты/БСП и типовые/ERP/Работа с перечислениями/Сравнение значений перечисления по порядку.md b/src/content/docs/knowledge-base/Примеры, сниппеты/БСП и типовые/ERP/Работа с перечислениями/Сравнение значений перечисления по порядку.md new file mode 100644 index 0000000..a460e5f --- /dev/null +++ b/src/content/docs/knowledge-base/Примеры, сниппеты/БСП и типовые/ERP/Работа с перечислениями/Сравнение значений перечисления по порядку.md @@ -0,0 +1,12 @@ + +```bsl +// Сравнивает два значения перечисления. +// Параметры: +// Значение1 - ПеречислениеСсылка +// Значение2 - ПеречислениеСсылка +// Возвращает: +// Если значения равны, то возвращает 0. +// Если Значение1 стоить раньше по порядку Значение2, то -1 +// Если Значение1 стоить позже по порядку Значение2, то 1 +Результат = ОбщегоНазначенияУХ.СравнитьЗначенияПеречисления(Значение1, Значение2); +``` \ No newline at end of file diff --git a/src/content/docs/knowledge-base/Примеры, сниппеты/БСП и типовые/Работа с коллекциями/Структуры/Безопасное получение значения структуры.md b/src/content/docs/knowledge-base/Примеры, сниппеты/БСП и типовые/Работа с коллекциями/Структуры/Безопасное получение значения структуры.md new file mode 100644 index 0000000..881e7fb --- /dev/null +++ b/src/content/docs/knowledge-base/Примеры, сниппеты/БСП и типовые/Работа с коллекциями/Структуры/Безопасное получение значения структуры.md @@ -0,0 +1,19 @@ + +```bsl +// Возвращает значение свойства структуры. +// +// Параметры: +// Структура - Структура +// - ФиксированнаяСтруктура - объект, из которого необходимо прочитать значение ключа. +// Ключ - Строка - имя свойства структуры, для которого необходимо прочитать значение. +// ЗначениеПоУмолчанию - Произвольный - возвращается когда в структуре нет значения по указанному +// ключу. +// Для скорости рекомендуется передавать только быстро вычисляемые значения (например примитивные типы), +// а инициализацию более тяжелых значений выполнять после проверки полученного значения (только если это +// требуется). +// +// Возвращаемое значение: +// Произвольный - значение свойства структуры. ЗначениеПоУмолчанию если в структуре нет указанного свойства. +// +Результат = ОбщегоНазначенияКлиентСервер.СвойствоСтруктуры(Структура, Ключ, ЗначениеПоУмолчанию); +``` \ No newline at end of file