СпісокЗначеній - це програмна колекція елементів, що містять значення довільного типу і їх рядкові уявлення. Кожному елементу списку значень присвоюється цілочисельний номер - індекс, що починається з одиниці. На відміну від масиву. список значень є динамічним, тобто елементи можна додавати і видаляти.
Список значень використовується в двох випадках:
- При роботі з формами: при розміщенні на формі елементів керування типу Список і ПолеСоСпіском. вони автоматично зв'язуються з об'єктом типу СпісокЗначеній;
- При роботі з кодом: для зберігання будь-яких розгортаються облікових даних ви створюєте потрібну кількість об'єктів типу СпісокЗначеній;
Хочеться відзначити, що об'єкти типу СпісокЗначеній не зберігається в інформаційній базі.
Створення списку значень
Як і всі об'єкти агрегатного типу, список значень створюється за допомогою спеціальної функції СоздатьОб'ект () вбудованої мови:
Ініціалізація елементів списку значень
Кожен елемент списку значень характеризується наступними властивостями:
- Значення - саме значення;
- Подання - строкове представлення значення;
- Позначка - числове значення, що означає, що даний елемент відзначений в списку;
За замовчуванням, список значень створюється порожнім. Для додавання нового елемента списку значень, використовується метод ДобавітьЗначеніе () об'єкта:
Зверніть увагу, що разом зі значенням Ви можете вказати його строкове представлення.
Маніпуляція елементами списку
Над елементами списку значень можливі різні дії, включаючи вставку нових елементів, сортування, зміна і видалення існуючих.
Вставка нових значень можлива в довільне місце списку. Для цього використовується метод ВставітьЗначеніе ():
Для отримання значення елемента списку, використовується метод ПолучітьЗначеніе () об'єкта:
Видалення елементів списку проводиться за допомогою методу УдалітьЗначеніе ():
Інтерактивні функції
Об'єкт СпісокЗначеній має кілька методів, що дозволяють взаємодіяти з користувачем. Наприклад, за допомогою методу ВибратьЗначеніе () можна запропонувати користувачеві вибрати одне зі значень:
Також, можна запропонувати користувачеві відзначити одне або кілька елементів списку. Для цього використовується метод ОтметітьЗначенія (). який виводить список з позначками (checkboxes):
Знайти всі відмічені користувачем значення можна, використовуючи перебір елементів в циклі, і метод Позначка (). який повертає статус позначки елемента:
Перебір елементів списку значень
Для перебору (обходу) всіх елементів списку значень зазвичай використовується оператор циклу Для: