Справочники и перечисления в 1с.

Справочники и перечисления в 1с.

Справочники и перечисления в 1с относят к справочной информации.

Теоретический материал

Константы

Константы — это прикладной объект конфигурации. Они позволяют хранить в информационной базе данные, которые не изменяются во времени, или изменяются очень редко. Каждая константа позволяет хранить одно значение.

Например, в константе может храниться наименование предприятия, его ИНН и другая информация. В прикладном решении может быть создано произвольное количество констант. Далее мы перейдем к конкретной задаче и в ходе решения рассмотрим остальной теоритический материал.

Постановка задачи.

Информационная система «Супер Мебель СПб»

Необходимо разработать информационную систему, предназначенную для обеспечения работы небольшой компании по производству и продаже мебели. Система разрабатывается для персонала производственной компании. Она позволит контролировать количество Материалы, Изделия и Фурнитуры на складе, получать необходимую отчетность по производству и продажи мебели.

Практическая часть

Создадим Константу НазваниеОрганизации. Тип данных Строка длинна 50 символов.

Справочники и перечисления в 1с

Объект конфигурации Константы имеют форму по умолчанию. Эту форму конфигурация создает без участия программиста.

Справочники и перечисления в 1с

Вы можете самостоятельно изменить форму Константы. Для этого при из Контекстного меню выбираете команду Создать форму константы. Далее редактируете Форму по собственному усмотрению.

Справочники  Перечисления Константы в 1с

Мы внесли добавили дополнительный реквизит типа строка. Создастся форма константы в Разделе-Общие Формы

Справочники. Перечисления. Константы

После этого для Константы надо добавить форму НазваниеОрганизации.

Справочники. Перечисления. Константы

В результате получим следующую форму константы.

Форма константы

Создадим еще одну Константу ИНН организации.Тип Число длинна поставим 15. Форму оставим по умолчанию. Проверим форму созданную для этой константы.

Форма константа

Форма Константы НазваниеОрганизации осталось прежней.

Константа

Выводы:
1.Константа Объект Конфигурации для хранения постоянной или временно постоянной информации.
2.Для объекта Константа платформа создает Форму самостоятельно. При создании такой формы не требуется вмешательство разработчика.
3.Разработчик сам может создавать Форму для какой-то Константы. Данная форма будет применяться для этой Константы, а для других будет использоваться Форма созданная Платформой по умолчанию.
4. Свойства и методы Константы рассмотрены в статье: “Константы в 1с”

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

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

Создаваемые пользователями перечисления строятся на основании основного объекта конфигурации перечисление. В целом, перечисления представляют собой статические списки данных. Эти списки создаются на этапе разработки (в конфигураторе) и в дальнейшем просто используются без возможности их изменения или дополнения при работе в режиме 1С:Предприятие. В конфигурации перечисления, как правило, используются не самостоятельно, а в совокупности с другими типами данных. Так, перечисления применяются для ввода ограниченного количества значений реквизитов справочников и документов. Например, в справочнике “Клиенты” имеется поле Пол, в которое по логике работы можно вносить только одно из нескольких фиксированных значений. При этом никаких новых или произвольных данных в данном поле быть не должно (система не разрешит выполнить это пользователю). В результате для данной ситуации заранее созданное и заполненное значениями перечисление Пол подходит лучше всего.

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

Создадим перечисление Пол. Зададим два значения.

Справочники и перечисления в 1с

Добавим еще одно перечисление ВидНоменклатуры.

Справочники и перечисления в 1с

Мы создали два Перечисления, но использовать их будем в дальнейшем. Переходим к созданию Справочников.

Справочники.

Теоритический материал

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

Справочник состоит из элементов. Справочник можно сравнить с классической бумажной картотекой, где каждая карточка — это отдельный товар, покупатель, сотрудник и есть элемент справочника. Пользователь в процессе работы может самостоятельно добавлять элементы в справочник.

Каждый элемент справочника содержит дополнительную информацию. Наборы такой информации будут одинаковыми для всех элементов справочника. Справочники могут иметь табличные части, причем количество табличных частей не ограниченно.

Справочники могут быть иерархическими.

Практическая часть

Создадим Справочник Номенклатура. Реквизитами Справочника будут:
1. Код
2.Наименование
3.ВидНоменклатуры.
Заметим, что первые два Реквизита Стандартные, а третий имеет Тип Перечисление->ВидНоменклатуры.

Справочники и перечисления в 1с

Этот справочник сделаем Иерархическим->Иерархия групп и элементов.

Иерархия в 1с

Заполним Справочник Номенклатура несколькими элементами. Создадим три группы Номенклатуры.

Справочники и перечисления в 1с

По аналогии создадим справочник Должности. Этот Справочник содержит только 2 стандартных Реквизита(Код и Наименование)

Создадим Справочник Сотрудники. Добавляем Реквизиты:
1.Фамилия->Тип данных Строка
2.Имя->Тип Строка
3.Отчество->Тип Строка
4.Пол->Тип Перечисление
5.Должность->Тип Справочник.Должности
6.Фамилия->Реквизиту Наименование меняем Синоним.

Начнем с задания Синонима стандартному реквизиту Наименование

Справочники и перечисления в 1с

На создание остальных Реквизитов мы не будем подробно останавливаться, так как уже делали похожие настройки. В Конфигураторе получим следующую картину.

Справочники и перечисления в 1с

Форма Элемента Справочника Сотрудники в 1с:Предпрятии будет выглядеть следующим образом:

Справочники и перечисления в 1с

Заключение: На третьем уроке Мы научились использовать Справочники и перечисления в 1с. Создали несколько констант. Изучение остальных объектов Конфигурации продолжим в следующих уроках.