Использование перечислений для хранения постоянных наборов значений
Если необходимо хранить уже не единичные значения, а некие конечные наборы значений, и при этом не подразумевается их модификация пользователями, то для решения задач возможно применение перечислений.
Все операции по добавлению, изменению, удалению значений перечислений производятся только в режиме работы Конфигуратор.
Само же хранение информации перечислений реализуется в соответствующих таблицах базы данных (по одной для каждого перечисления),
Рис. Хранение значений перечислений
Обращение для чтения этой информации возможно как средствами табличной модели (запросы), так и объектными методами.
Если, например, в ходе обработки необходимо использовать заранее известное значение перечисления, то его можно получить, указав его имя через точку после имени перечисления
Кроме того, многие «типовые операции», связанные с использованием перечислений, уже реализованы средствами платформы.
Краткий комментарий: в функции ПолучитьЗначенияПеречисления(), выполняющейся на сервере, запросом из таблицы перечисления ВидыКонтрагентов считываются значения и представления для каждой записи. В цикле выборки из результата запроса заполняются значения и представления списка значений СписокЗначенийПеречисления. Этот список возвращается в обработчик команды, в котором пользователю предлагается выбрать значение из списка СписокЗначенийПеречисления.
|
|
Однако если бы выбор значения перечисления нужен был для заполнения поля, имеющего визуальное представление (например, в форме контрагента), то данный код писать не пришлось бы вообще. Достаточно было бы установить соответствующий тип значения поля ввода (ПеречислениеСсылка.ВидыКонтрагентов)
Константы
В системе «1С:Предприятие» константы предназначены для хранения постоянной или условно-постоянной информации. Такая информация либо совсем не изменяется в процессе деятельности предприятия, либо изменяется достаточно редко. Наиболее простой пример подобной информации – название организации, которое, как правило, не меняется.
Основная причина использования констант заключается в том, что в них один раз заносится какая-либо информация, которая затем может использоваться при формировании документов, в расчетах, при построении отчетных форм. Значение константы время от времени может редактироваться. Для работы с константами предназначена ветвь Константы дерева конфигурации.
Свойства константы редактируются в палитре свойств. Необходимо обратить внимание, что константа является типизированным объектом конфигурации.
Тип – указывается тип константы. Тип константы может быть любым из стандартных типов конфигурации (Дата, Число, СправочникСсылка, ДокументСсылка и т. д.) или составным (состоящим из набора различных типов).
|
|
В зависимости от выбранного типа палитра свойств может содержать дополнительные свойства, уточняющие выбранный тип.
Если форму редактирования константы необходимо показать в командном интерфейсе, то следует установить свойство Использовать стандартные команды. В этом случае команда открытия редактора константы будет отображена в тех подсистемах, к которым отнесена константа. Форма редактирования константы задается с помощью свойства
Справочники
Справочник является списком возможных значений того или иного реквизита документа (в широком смысле слова «документ»). Справочники используются в тех случаях, когда необходимо исключить неоднозначный ввод информации.
Система «1С:Предприятие» позволяет вести практически неограниченное количество необходимых справочников. Каждый справочник представляет собой список однородных экземпляров объектов: сотрудников, организаций, товаров и т. д. Каждый такой экземпляр объекта будем называть элементом справочника.
Следует иметь в виду, что в конфигурации создается структура справочника, а собственно его содержимое – элементы справочника – вводится пользователем при работе с программой. В процессе конфигурирования описывается структура информации, которая будет храниться в справочнике, разрабатывается экранное и, если необходимо, печатное представление справочника, задаются различные особенности его «поведения».
|
|
Как правило, справочники имеют стандартные реквизиты код и наименование, при этом код может иметь тип Число или Строка.
Дата добавления: 2019-02-22; просмотров: 282; Мы поможем в написании вашей работы! |
Мы поможем в написании ваших работ!