1С-Предприятие 8.0. Практическое пособие разработчика

       

Создание регистра расчета Начисления


Прежде, чем мы начнем создавать объект конфигурации Регистр расчета "Начисления", нам потребуется создать два дополнительных объекта конфигурации – регистр сведений "ГрафикиРаботы" и справочник "ВидыГрафиковРаботы". Справочник понадобится нам для того, чтобы хранить информацию о том, какие графики работы существуют в OOO "На все руки мастер", а регистр сведений – для указания того, какие дни в месяце являются рабочими, поскольку сумма оплаты по окладу будет рассчитываться исходя из того, сколько дней отработал сотрудник в расчетном месяце. Откроем конфигуратор и создадим новый объект конфигурации Справочник с именем "ВидыГрафиковРаботы".

В этом справочнике у нас будет два предопределенных графика работы – "ГрафикАдминистрации" и "ГрафикМастеров".

После этого создадим объект конфигурации Регистр сведений с именем "ГрафикиРаботы". Этот регистр будет иметь два измерения:

·"ГрафикРаботы", тип СправочникСсылка.ВидыГрафиковРаботы,
·"Дата", тип Дата.

Затем создадим единственный ресурс регистра – "Значение", с типом Число, длиной 1.

Запустим 1С:Предприятие в режиме отладки и заполним регистр данными о рабочих днях марта графика мастеров. Чтобы проще выполнить эту довольно однообразную работу, можете воспользоваться возможностью добавления элементов в справочник [335] копированием (Действия

Скопировать). Не забудьте, что 8 марта выходной день, и у вас должно получиться 22 рабочих дня в марте.

Теперь все готово для создания регистра расчета.

Создадим новый объект конфигурации Регистр расчета с именем "Начисления". В качестве плана видов расчета, используемого регистром, выберем план видов расчетов "ОсновныеНачисления". Установим, что регистр будет использовать период действия, график будет задаваться в регистре сведений "ГрафикиРаботы", значение графика будет находиться в ресурсе "Значение", а дата графика – в измерении "Дата".[336]




Укажем, что регистр расчета будет использовать базовый период, и периодичность регистра будет "Месяц".



Затем перейдем на закладку "Данные" и создадим:

·измерение "Сотрудник", тип СправочникСсылка.Сотрудники, базовое,
·ресурс "Результат", тип Число, длина 15, точность 2,
·реквизит "ГрафикРаботы", тип СправочникСсылка.ВидыГрафиковРаботы, связь с графиком по измерению "ГрафикРаботы",
·реквизит "ИсходныеДанные", тип Число, длина 15, точность 2.
Реквизит "ГрафикРаботы" мы будем использовать для того, чтобы связать запись регистра с используемым графиком работы, а реквизит "ИсходныеДанные" – чтобы хранить в нем данные, которые могут понадобиться при расчете или перерасчете (в нашем примере это будет расчет оклада).[337]

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

На этом создание объекта конфигурации Регистр расчета "Начисления" завершено.[338]


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