Макеты. Редактирование макетов и форм
Макет предназначен для хранения различных форм представления данных, различных данных. Может содержать табличный или текстовый документ, двоичные данные, HTML-документ, графическую или географическую схему, схему компоновки данных или макет оформления этой схемы.
Была создана печатная форма документа ОказаниеУслуги. Конструктор создал:
− Макет печатной формы документа ОказаниеУслуги с именем Печать
− Команду документа ОказаниеУслуги с именем Печать. В модуль этой команды помещен обработчик, вызывающий процедуру печати документа, выполняющуюся на сервере. Сама процедура печати помещена в модуль менеджера документа.
− В командную панель формы документа ОказаниеУслуги помещена команда Печать для формирования печатной формы документа. При этом команда Печать принадлежит всему документу, а не одной его форме, поэтому может использоваться в любой его форме.
Периодические регистры сведений
В заданном предприятии существует перечень услуг, который определяет стоимость каждой услуги. Но она меняется со временем, поэтому может сложиться ситуация, когда нужно будет изменить один из ранее проведенных документов Оказание услуги. В этом случае нельзя получить правильную стоимость услуги, поскольку в реквизите справочника будет храниться последнее введенное значение. Кроме этого, может потребоваться видеть зависимость прибыли от изменения стоимости оказываемых услуг. И тогда необходимо будет иметь возможность анализировать изменение стоимости услуг во времени. Поэтому для хранения стоимости услуг используется новый объект – Регистр сведений. Он предназначен для описания структуры хранения данных в разрезе нескольких измерений.
Принципиальное отличие Регистра сведений от Регистра накопления в том, что каждое движение регистра сведений устанавливает новое значение ресурса, в то время как движение регистра накопления изменяет существующее значение ресурса. По этой причине регистр сведений может хранить любые данные, а не только числовые как регистр накопления. Еще одна важная особенность регистра сведений – способность хранить данные с привязкой ко времени. Благодаря этому регистр сведений может хранить историю изменения данных. Такой регистр называют периодическим регистром сведений.
Периодичность регистра сведений можно определить одним из значений:
− в пределах секунды;
− в пределах дня;
− в пределах месяца;
− в пределах квартала;
− в пределах года;
− в пределах регистратора.
Периодический регистр сведений всегда содержит служебное поле Период, добавляемое автоматически. Оно имеет тип Дата и служит для указания факта принадлежности записи к какому-либо периоду. При записи данных в регистр, платформа всегда приводит значение этого поля к началу того периода, в который он попадает. Ключевым полем в регистре сведений является совокупность значений измерений регистра и периода. Регистр сведений, не использующий подчинение регистратору, называют независимым регистром сведений.
Был добавлен новый объект конфигурации Регистр сведений с именем – Цены (рисунок 8.1). Периодичность – в пределах секунды. Представление записи – Цена, Представление списка – Цены на номенклатуру. Также был создан ресурс Цена, тип - Число, длина - 15, точность - 2, неотрицательное.
После запуска 1С: Предприятие видно, что в разделах Бухгалтерия, Оказание услуг и Учет материалов появилась команда для открытия списка регистра Цены на номенклатуру. Эта команда доступна по умолчанию, т.к. в отличие от регистров накопления предполагается изменение данных регистра пользователем.
Рисунок 8.1 – Регистр сведений - Цены
Перечисления
Объект Перечисление предназначен для описания структуры хранения постоянных наборов значений, не изменяемых в процессе работы конфигурации. На основе объекта Перечисление, платформа создает в базе данных таблицу, в которой хранится набор некоторых постоянных значений. В реальной жизни этому объекту может соответствовать, например, перечисление вариантов цены – «включая НДС», «без НДС». Набор всех возможных значений, которые содержит перечисление, задается при конфигурировании системы, и пользователь не может изменять, удалять или добавлять новые.
Был создан новый объект Перечисление с именем ВидыНоменклатуры (рисунок 9.1). На закладке Данные добавлены два значения перечисления: Материал и Услуга. В справочник Номенклатура был добавлен новый реквизит ВидНоменклатуры с типом ПеречислениеСсылка.ВидыНоменклатуры.
Рисунок 9.1 – ВидыНоменклатуры