- •Практическая работа № 6 Проведение документа по нескольким регистрам
- •Изменение процедуры проведения документа «Оказание услуги»
- •Практическая работа №7 Создание отчетов
- •Практическая работа №8 Создание отчетов
- •Практическая работа №9 Создание универсальных отчетов
- •Практическая работа №10 Создание плана видов характеристик
- •Доработка справочника Варианты номенклатуры
- •Доработка регистра Остатки материалов
- •Доработка документа Приходная накладная
- •Практическая работа №11 Создание отчета Остатки материалов по свойствам
- •На закладке Основные нажать кнопку Открыть схему компоновки данных. В открывшемся окне нажать Готово.
- •В конструкторе схемы компоновки данных создать Набор данных – запрос. Запустить конструктор запроса.
- •Практическая работа №12 Оптимизация документа Оказание услуг
- •Практическая работа №13 Создание объекта конфигурации План видов характеристик Виды субконто
- •Практическая работа №14 Создание плана видов расчета
- •Создание отчета Начисления сотрудникам
- •Практическая работа №15 Выполнение заданий по расписанию. Подсистемы. Интерфейс, роли
Практическая работа №14 Создание плана видов расчета
Цель: научиться создавать план видов расчета.
Создать объект конфигурации План видов расчета с именем ОсновныеНачисления.
Перейти на закладку Расчет и указать, что он будет использовать период действия и зависеть от базы по периоду действия. В качестве базового плана видов расчета указать ОсновныеНачисления.
Перейти на закладку Прочее и задать предопределенные виды расчета, состоящие из трех элементов:
Невыход – с именем, кодом и наименованием Невыход;
Оклад - с именем, кодом и наименованием Оклад и вытесняющим его видом расчета Невыход;
Премия - с именем, кодом и наименованием Премия, с базовым видом расчета Оклад и ведущими видами расчета Невыход и Оклад.
Создать объект конфигурации Справочник с именем ВидыГрафиковРаботы. В этом справочнике будет два предопределенных графика работы – ГрафикАдминистрации и ГрафикМастеров
Создать объект конфигурации Регистр Сведений с именем ГрафикиРаботы, который имеет два измерения
ГрафикРаботы, тип СправочниеСсылка.ВидыГрафиковРаботы;
Дата, тип Дата.
Затем создать единственный ресурс регистра – Значение, с типом Число, длиной 1.
Запустить 1С: Предприятие в режиме отладки и заполнить регистр данными о рабочих днях марта графика мастеров, воспользовавшись копированием, учитывая, что 8 марта – выходной день, плюс выходные, в итоге должно получиться 22 рабочих дня.
Создать новый объект конфигурации Регистр расчета с именем Начисления. В качестве плана видов расчета, используемого регистром, выбрать ОсновныеНачисления. Установить, что регистр будет использовать период действия, график будет задаваться в регистре сведений ГрафикиРаботы, значение графика будет находиться в ресурсе Значение, а дата графика – в измерении Дата. Указать, что регистр расчета будет использовать базовый период и периодичность регистра будет Месяц.
Перейти на закладку Данные и создать
Измерение сотрудник, тип СправочникСсылка.Сотрудники, базовое;
Ресурс результат, тип Число, длина 15, точность 2;
Реквизит ГрафикРаботы, тип СправочникСсылка.ВидыГрафиковРаботы, связь с графиком по измерению ГрафикРаботы;
Реквизит Исходные данные, тип Число, длина 15, точность 2.
Перейти на закладку Перерасчеты. Создать объект конфигурации Перерасчет с именем Перерасчет, содержащее измерение Сотрудник, для которого в установке связи указать измерение регистра Сотрудник и в качестве данных ведущих регистров выбрать измерение Сотрудник регистра расчета Начисления.
Создать новый объект конфигурации Документ с именем НачисленияСотрудникам. Установить тип номера – Число, длина номера – 5.
Документ будет иметь табличную часть Начисления, содержащую следующие реквизиты
Сотрудник, тип СправочникСсылка.Сотрудники;
ГрафикРаботы, тип СправочникСсылка.ВидыГрафиковРаботы;
ДатаНачала, тип Дата;
ДатаОкончания, тип Дата;
ВидРасчета, тип ПланВидоврасчетаСсылка.ОсновныеНачисления;
Результат, тип Число, длина 15, точность 2.
На закладке Движения запретить оперативное проведение документа. Отметить, что документ будет создавать движения по регистру расчета Начисления и запустить конструктор движений.
В окне конструктора выбрать табличную часть Начисления и выполнить команду Заполнить выражения.
Для реквизитов ПериодДействияКонец и БазовыйПериодКонец указать выражение КонецДня(ТекСтрокаНачисления.ДатаОкончания). Для поля ПериодРегистрации указать выражение Дата, реквизиту Исходные данные поставить в соответствие реквизит табличной части Результат, а для реквизита Результат, наоборот, удалить выражение, присвоенное ему конструктором.
Нажать ОК и просмотреть текст обработчика, созданный конструктором.
Запустить 1С: Предприятие в режиме отладки и просмотреть, как работает документ.
Начислить оклад за март всем сотрудникам. Это документ №1.
Провести документ и просмотреть, какие движения он сформировал в регистре Начисления
Создать новый объект конфигурации Отчет с именем Перерасчет.
Создать основную схему компоновки данных – запрос и открыть конструктор запроса. Из виртуальной таблицы перерасчета Начисления.Перерасчет выбрать все поля ОбъектПерерасчета, ВидРасчета и Сотрудник.
Нажать ОК. Перейти на закладку Настройки и добавить группировку детальных записей. На закладке Выбранные поля выбрать для вывода в отчет поля ОбъектПерерасчета, ВидРасчета и Сотрудник. На этом создание схемы компоновки данных закончено.
Запустить 1С: Предприятие в режиме отладки и сформировать отчет Перерасчет и убедиться, что пока он не содержит никаких данных.
Создать новый документ Начисления сотрудникам № 2, в котором начислить премию за март Русакову и Денисову, но поскольку размер премии нам не известен, поле Результат оставить пустым и нажать ОК.
Теперь снова открыть документ Начисления сотрудникам № 1 и изменить оклад Русакова с 10000 на 7000, нажать ОК и сформировать отчет Перерасчет.
Перепровести документ Начисления сотрудникам № 2 и сформировать отчет Перерасчет. Он снова не содержит никаких данных – система отметила тот факт, что были «перерасчитаны» зависимые записи и очистила таблицу перерасчета.
Создать новый документ Начисления сотрудникам № 3, нажать ОК и сформировать отчет Перерасчет.
Перепровести документы Начисления сотрудникам №1 и Начисления сотрудникам №2 и убедиться, что таблица отчета перерасчета очистилась.
Открыть в Конфигураторе текст обработчика проведения документа НачисленияСотрудникам и добавить в него вызов процедуры из общего модуля ПроведениеРасчетов
Создать в ветке Общие новый общий модуль ПроведениеРасчетов. Укажем, что он будет глобальным, установив соответствующий флажок. Добавим в него заготовку процедуры РасчитатьНачисления.
Добавить в первую ветку условия Если запрос по виртуальной таблице регистра расчета РегистрРасчет.Начисления.ДанныеГрафика
Добавить ниже
Запустить 1С: Предприятие в режиме отладки