1С:Предприятие 8
Система программ
Архитектура платформы 1С:Предприятие
(версия 8.3.25)

Новое в 1С:Исполнителе 2.1

Тип «Обходимое»

Добавлены методы:

  • ЕдинственныйИлиУмолчание(): ТипЭлемента?

    Возвращает единственный содержащийся элемент или Неопределено. Вызов приводит к частичному обходу. Если реализация не поддерживает повторный обход — вызвать можно только один раз. Если найдено больше одного значения — выбрасывает исключение ИсключениеНедопустимоеСостояние.

  • ЕдинственныйИлиУмолчание<ТипУмолчания>(
        Умолчание: ТипЭлемента|ТипУмолчания
    ): ТипЭлемента|ТипУмолчания

    Возвращает единственный содержащийся элемент или значение Умолчание, если элементов нет. Вызов приводит к частичному обходу. Если реализация не поддерживает повторный обход — вызвать можно только один раз. Если найдено больше одного значения — выбрасывает исключение ИсключениеНедопустимоеСостояние.

  • ПервыйИлиУмолчание(): ТипЭлемента?

    Возвращает первый элемент или Неопределено. Вызов приводит к частичному обходу. Если реализация не поддерживает повторный обход — вызвать можно только один раз.

  • ПервыйИлиУмолчание<ТипУмолчания>(
        Умолчание: ТипЭлемента|ТипУмолчания
    ): ТипЭлемента|ТипУмолчания
    Возвращает первый элемент или значение Умолчание, если элементов нет. Вызов приводит к частичному обходу. Если реализация не поддерживает повторный обход — вызвать можно только один раз.

Тип «Байты»

Добавлен метод ПолучитьДиапазон(). Данный метод предназначен для вырезания подмассива байт из заданного диапазона. Пример:

знч МоиБайты = Байты{0112EEAA3311FFAA0011FFAA0011FFAA}


// Первые 4
// Байты{0112EEAA}
знч ПервыеЧетыреБайта = МоиБайты.ПолучитьДиапазон(0, 4) 


// Последние 4
//Байты{0011FFAA}
знч ПоследниеЧетыреБайта = МоиБайты.ПолучитьДиапазон(МоиБайты.Размер() - 4) 


// Отрезаем первые 4 байта
//Байты{3311FFAA0011FFAA0011FFAA}
знч ОтрезаемПервыеЧетыреБайта = МоиБайты.ПолучитьДиапазон(4)  

Методы «Выполнить» и «Вычислить»

Теперь глобальные методы Вычислить() и Выполнить() доступны в «1С:Исполнителе». Эти методы необходимо использовать для динамического выполнения каких-либо фрагментов кода.