Метод КОНТ_СВОЙСТВО. УСТАНОВИТЬ_ОДИНОЧ
Метод УСТАНОВИТЬ_ОДИНОЧ определяет заданную часть свойства (ключ или элемент) как одиночное значение и задает тип значений этой части.
ФУНКЦИЯ ЛОГИКА: УСТАНОВИТЬ_ОДИНОЧ(СТРОКА: часть; СТРОКА: тип)
Параметры
- часть
- Часть свойства в виде одной из констант КСЧ_...
- тип
- Тип свойства в виде одной из констант ТСВ_...
Соответственно:
- Для вектора можно передавать в качестве первого параметра только константу КСЧ_ЭЛЕМ.
- Для множества можно указывать любую константу – в любом случае устанавливается тип одной и той же части.
- Для карты необходимо указывать ту часть свойства (ключ или элемент), которая будет представлять собой одиночное значение заданного типа.
При изменении типа ключа или элемента существующего свойства все его содержимое сбрасывается.
Возвращаемое значение
ДА – в случае успешного выполнения, НЕТ – в случае ошибки. В частности, ошибка может возникнуть, если попытаться изменить структуру на одиночное значение.
Обрабатывать результат можно с помощью функции ПОСЛ_ОШИБКА.
Пример:
ПЕРЕМ КОНТ_СВОЙСТВО:к; ВЫЧИСЛИТЬ //создаем контейнерное свойство вида "вектор" к.УСТ_КОНТ(КСТ_ВЕКТОР) // устанавливаем тип элементов для вектора: // одиночные значения типа ЧИСЛО к.УСТАНОВИТЬ_ОДИНОЧ(КСЧ_ЭЛЕМ,ТСВ_ЧИСЛО) // добавляем один элемент к.ДОБАВИТЬ(33) // количество элементов в векторе - 1 ОТЛАДКА(СТР(к.КОЛ_ЭЛЕМ)) // изменим тип элементов к.УСТАНОВИТЬ_ОДИНОЧ(КСЧ_ЭЛЕМ,ТСВ_СТРОКА) // все содержимое вектора сбросилось, количество элементов - 0 ОТЛАДКА(СТР(к.КОЛ_ЭЛЕМ)) КОНЕЦ