1С Предприятие. Практика программирования на платформе v7


Перечисления


Перечисления являются внутренними константами, присущими данной конфигурации. Они записываются не в отдельную таблицу, а непосредственно в файл конфигурации 1cv7.md и могут редактироваться только в конфигураторе. Это не агрегатные объекты, потому что содержат статичный (неизменяемый) набор значений. Они предназначены для создания некоторого постоянного списка возможных значений для выбора. Перечисления удобны в тех случаях, когда возникает необходимость в ограничении количества возможных вариантов значений константы, реквизита справочника или документа и т. д.

Пример выбора значения перечисления по его номеру:

Спис=Создать0бъект(«СписокЗначений»);

Всего = Перечисление.ТипыУчета.КоличествоЗначений();

Для Ном = 1 По Всего Цикл

Спис.ДобавитьЗначение.(Перечисление.ТипыУчета.ЗначениеПоНомеру (Ном)

, Перечисление.ТипыУчета.Идентификатор());

КонецЦикла;

Служебный объект метаданных типа «СписокЗначений» позволяет работать с одномерными массивами , в том числе создавать список с пометками и с интерактивным представлением объекта, поэтому при записи значения в список надо задать строковое представление значения для возможности интерактивной работы со списком значений.

Метод ДобавитьЗначение(<Значение>,<Строка>)

Добавляет значение в список значений.

<Значение> - значение, которое добавляется в список;

<Строка> - символьное представление значения (необязателен, по умолчанию - стандартное

символьное представление объекта).



Содержание раздела