Руководство разработчика

Метод КОНТ_СВОЙСТВО. УСТАНОВИТЬ_ОДИНОЧ

Метод УСТАНОВИТЬ_ОДИНОЧ определяет заданную часть свойства (ключ или элемент) как одиночное значение и задает тип значений этой части.

ФУНКЦИЯ ЛОГИКА: УСТАНОВИТЬ_ОДИНОЧ(СТРОКА: часть; 
                                  СТРОКА: тип)

Параметры

часть
Часть свойства в виде одной из констант КСЧ_...
тип
Тип свойства в виде одной из констант ТСВ_...

Соответственно:

При изменении типа ключа или элемента существующего свойства все его содержимое сбрасывается.

Возвращаемое значение

ДА – в случае успешного выполнения, НЕТ – в случае ошибки. В частности, ошибка может возникнуть, если попытаться изменить структуру на одиночное значение.

Обрабатывать результат можно с помощью функции ПОСЛ_ОШИБКА.

Пример:

ПЕРЕМ КОНТ_СВОЙСТВО:к;

ВЫЧИСЛИТЬ

    //создаем контейнерное свойство вида "вектор"
    к.УСТ_КОНТ(КСТ_ВЕКТОР)
    // устанавливаем тип элементов для вектора:
    // одиночные значения типа ЧИСЛО
    к.УСТАНОВИТЬ_ОДИНОЧ(КСЧ_ЭЛЕМ,ТСВ_ЧИСЛО)
    // добавляем один элемент
    к.ДОБАВИТЬ(33)
    // количество элементов в векторе - 1
    ОТЛАДКА(СТР(к.КОЛ_ЭЛЕМ))
    // изменим тип элементов
    к.УСТАНОВИТЬ_ОДИНОЧ(КСЧ_ЭЛЕМ,ТСВ_СТРОКА)
    // все содержимое вектора сбросилось, количество элементов - 0
    ОТЛАДКА(СТР(к.КОЛ_ЭЛЕМ))

КОНЕЦ

См. также: