Основные объекты конфигурации в 1С

Дерево объектов конфигурации

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

Дерево объектов конфигурации

У каждого объекта есть свои свойства. Например, у справочника это имя, длина кода, реквизиты, состав подсистем, в которые он входит и т.п. Чтобы открыть свойства справочника нужно дважды щелкнуть по нему в дереве:

Справочник

Или щелкнуть по нему правой кнопкой мыши и выбрать «Свойства»:

Свойства реквизита

Основные объекты конфигурации

Константы

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

Справочники

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

Документы

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

Важное свойство документа — это проведение. Проведенный документ изменяет состояние учета. Например, остаток товара на складе. Непроведенный документ — это просто черновик, который пока никак не влияет на состояние учета.

Журналы документов

Используются для объединения нескольких видов документов в один журнал. Например, журнал «Складские документы», в котором могут быть приходные и расходные накладные.

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

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

Отчеты

Отчеты нужны для вывода информации пользователю в удобном виде. Это может быть отчет по остаткам на складе, отчет по финансовым результатам и т.п.

Обработки

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

Планы видов характеристик

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

Регистры сведений

Используются для хранения информации, состав которой развернут по определенной комбинации значений. Например, цены на товары. У каждого товара может быть оптовая и розничная цена. Регистр сведений позволяет указать цену в разрезе товара и вида цены (оптовая или розничная).

Регистры накопления

Используются для накопления информации в разрезе измерений, с возможностью получения остатков или оборотов. Например, товары на складах: 2 измерения товар и склад, и числовой ресурс — количество.

Планы счетов

Используются для описания синтетических счетов бухгалтерского учета.

Регистры бухгалтерии

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

Планы видов расчета

Описывают множества однотипных объектов механизмов расчета. Например, оклад, премия, прочие виды расчета, которые используются при расчете зарплаты.

Регистры расчета

Используются для накопления информации о периодических расчетах.

Бизнес-процессы

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

Задачи

Используются совместно с бизнес-процессами, позволяют вести учет заданий по исполнителям, а также отражают продвижение бизнес-процесса по точкам маршрута.

Подчиненные объекты

У основных объектов могут быть подчиненные объекты:

  • Реквизиты
  • Табличные части
  • Формы
  • Команды
  • Макеты
  • Графы
  • Измерения
  • Ресурсы

Реквизиты

Реквизиты нужны для хранения информации об объекте. Например у справочника контрагентов могут быть реквизиты ИНН, КПП, ОГРН, адрес, телефон.

Табличные части

Табличные части используются для хранения списка каких-либо объектов в виде таблицы внутри основного объекта. Например, у документа «Приходная накладная» может быть таблица поступившего товара. У этой таблицы могут быть реквизиты: товар, количество, цена, сумма. У таблицы может быть несколько строк для оприходования нескольких товаров.

Формы

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

Команды

Используются для выполнения различных действий, связанных с объектом. Например, вывод печатной формы документа.

Макеты

Используются для создания печатных форм объекта.

Графы

Это поля журнала документов.

Измерения

Используются для регистров. В разрезе измерений хранятся данные в регистрах.

Ресурсы

Это та информация, которая хранится в регистрах.

Пример

Для примера создадим в конфигурации справочник Товары. Для этого выделим в дереве метаданных узел «Справочники», щелкнем правой кнопкой и выберем «Добавить»

Добавить справочник

Откроется окно редактирования свойств справочника. Введем имя «Товары», синоним заполнится автоматически. Синоним используется для представления справочника в пользовательском режиме.

Справочник

Перейдем на закладку «Данные» и добавим несколько реквизитов. При добавлении нового реквизита будет открываться окно редактирования свойств реквизита:

Свойства реквизита

Нас пока интересуют свойства Имя и Тип. Заполним их как на картинке.

Сохраним конфигурацию базы данных, нажав на синий бочонок

Обновить конфигурацию базы данных

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

Справочник

Так происходит, потому что платформа создает основные формы «на лету», если не была явно создана форма в конфигураторе. Это называется механизм основных форм. На такой форме будут все реквизиты и табличные части объекта.

Добавим для справочника новую табличную часть. Для этого выделим узел «Табличные части» у справочника, щелкнем правой кнопкой и выберем «Добавить»:

Добавить табличную часть

В открывшемся окне свойств табличной части укажем имя «Поставщики».

Теперь щелкнем правой кнопкой по табличной части и выберем «Добавить -> Реквизит табличной части»:

Добавить реквизит табличной части

Добавится новый реквизит табличной части, в окне свойств введем ему имя «Поставщик». Если в свойстве «Тип» нажать на кнопку с тремя точками, то откроется окно редактирования типа данных реквизита. Тут можно выбрать один из примитивных типов или из тех типов, которые были созданы в конфигурации. Например, СправочникСсылка.Товары:

Тип данных

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

В узле «Формы» справочника «Товары» добавим новую форму. Откроется конструктор формы справочника. Оставим в нем все без изменений и нажмем кнопку «Готово»:

Конструктор формы справочника

Откроется редактор формы. Слева вверху расположены элементы формы, справа — реквизиты формы, команды (кнопки) и параметры, внизу можно увидеть как будет выглядеть форма с текущими настройками:

Редактор формы

В списке элементов выделим элемент «Цена» и нажмем кнопку «Delete» чтобы удалить элемент формы. Можно щелкнуть по элементу формы правой кнопкой и выбрать пункт меню «Удалить».

Затем перейдем на закладку «Команды» и, нажав сверху на кнопку с зеленым плюсом, добавим новую команду:

Добавить команду

Имя команды оставим без изменений. В свойстве «Действие» нажмем на лупу и в окне создания обработчика выберем переключатель «На клиенте»:

Действие команды

Нажмем «ОК» и мы попадем в модуль формы, где уже будет создана процедура Команда1. Вставим туда следующий код:

Перейдем снова в редактор формы, схватим мышкой команду и перетащим ее в список элементов формы в группу «Командная панель». В результате в элементах формы появится кнопка «ФормаКоманда1»:

Команда формы

Сохраним конфигурацию базы данных и запустим отладку. В пользовательском режиме создадим новый элемент справочника. Так как мы создали свою форму, то действует именно она. Поэтому на форме нет поля «Цена» и в командной панели есть кнопка «Команда1». Если нажать на нее, то будет показано сообщение «Привет из формы!»:

Справочник

Подписывайтесь на группу ВКонтакте , где я публикую ссылки на новые статьи с данного сайта, а также интересные материалы с других ресурсов по программированию в 1С
Понравилась статья? Поделиться с друзьями:
Используя этот сайт, Вы даете согласие на использование cookies. На данном этапе Вы можете отказаться от использования cookies, настроив необходимые параметры в своем браузере.
ok