Базовый период это 1с профессионал
14.24 Периодичность ведения расчетов – месяц. В регистре расчета сделаны соответствующие настройки. К появлению какого количества записей приведет попытка ввода системой в регистр записи по больничному с 25.01.14 по 07.03.14?
14.25 Значение свойства ПериодДействия…
- всегда совпадает со значением свойства ПериодДействияКонец
- всегда совпадает со значением свойства ПериодДействияНачало
- всегда приводится к началу периода, соответствующего значению свойства ПериодДействияНачало, и может не совпадать со значением свойства ПериодДействияНачало
14.26 Период действия записи (задаваемый датой начала и датой окончания)…
- может не совпадать с фактическим периодом действия
- всегда совпадает с фактическим периодом действия
- никогда не совпадает с фактическим периодом действия
14.27 Базовый период – это…
- понятие, определяемое свойствами БазовыйПериодНачало и БазовыйПериодКонец, в котором лежат записи регистра расчета, входящие в состав расчетной базы текущей записи регистра расчета. Базовый период всегда приводится к началу периода и является датой, которая может не совпадать со значением свойства БазовыйПериодНачало
- интервал дат, определяемый свойствами БазовыйПериодНачало и БазовыйПери-одКонец, в котором лежат записи регистра расчета, входящие в состав расчетной базы текущей записи регистра расчета
- период, который принимает дискретные значения в зависимости от периодичности регистра расчета
14.28 Базовый период…
- всегда кратен периоду регистра расчета
- может быть не кратен периоду регистра расчета
- всегда лежит в одном периоде регистра расчета
14.29 Для того, чтобы записи регистра расчета попадали в базовый период по периоду регистрации…
- в плане видов расчета, связанном с регистром расчета, должен быть установлен признак зависимости от базы «Зависит по периоду регистрации»
- в плане видов расчета, связанном с регистром расчета, может быть установлен любой признак зависимости от базы, записи регистра расчета всегда будут попадать в базовый период по периоду регистрации
- в регистре расчета должен быть установлен признак «Период регистрации»
14.30 Для определения свойства «график» регистра расчета используется…
- объект конфигурации «календарь»
- непериодический регистр сведений
- подчиненный справочник
14.31 Если установлена зависимость базы по периоду действия, то…
- может произойти частичное попадание записей регистра расчета в базовый период
- «частичных» результатов не будет: или запись будет целиком учтена, или целиком не учтена
- может произойти частичное попадание записей регистра расчета в базовый период, причем база будет рассчитана пропорционально тому, какую часть от фактического периода влияющей записи составляет перекрывающийся, с указанным базовым периодом, участок. При этом будут использованы данные графика, связанного с этой записью
- верны 1 и 3 утверждения
14.32 Регистр сведений, указанный в качестве графика регистра расчета…
- может содержать данные о двух графиках
- может содержать данные только об одном графике
- может содержать данные о неограниченном количестве графиков
14.33 В качестве базовых регистров (из ресурсов которых рассчитывается база)…
- могут выступать несколько регистров расчета
- может выступать только один регистр расчета
- могут выступать регистры расчета, которые связаны с планами видов расчета, являющимися базовыми для плана видов расчета, с которым связан рассматриваемый регистр расчета
- верны утверждения 1, 3
14.34 Для определения количества отработанных сотрудником дней, необходимо в методе ПолучитьДанныеГрафика в качестве значения параметра указать…
- базовый период записи
- фактический период действия записи
- период регистрации записи
- период действия записи
14.35 Механизм вытеснения проявляется…
- в изменении таблицы регистра расчета
- в изменении состава записей таблицы Фактического периода действия
- в том, что при вводе движений одними документами производится необратимое искажение движений других документов
- все утверждения верны
14.36 Если одним документом рассчитываются зависимые по базе записи (например, Оклад и ПремияПроцентом, в состав базы которой попадает оклад), то…
- прежде, чем рассчитать зависимую от базы запись, нужно рассчитать запись, попадающую в эту базу и записать результат в регистр расчета. Таким образом, в общем случае в процессе проведения документа будет произведено две процедуры записи в регистр расчета
- последовательность расчета таких записей может быть произвольной, поскольку система автоматически определит последовательность расчета в зависимости от уровня приоритета видов расчета. В процессе проведения документа будет произведена одна процедура записи в регистр расчета
- прежде, чем рассчитать зависимую от базы запись, нужно рассчитать запись, попадающую в эту базу. В процессе проведения документа будет произведена одна процедура записи в регистр расчета
14.37 Фактический период действия — это…
- период, который сложился за счет правил вытеснения видов расчета, определяемых списками вытесняющих видов расчета плана видов расчета данного регистра расчета
- то же самое, что и период действия
- период, который сложился за счет правил вытеснения видов расчета, определяемых списками ведущих видов расчета плана видов расчета данного регистра расчета
14.38 Если задать в плане видов расчета, что «Отпуск» вытесняет «Оклад», и, в тоже время, что «Оклад» вытесняет «Отпуск», и попытаться сохранить изменения, то…
- система выдаст предупреждение и не станет сохранять изменения
- возникнет ошибка системы
- все сохранится
14.39 Метод ПолучитьДополнение() набора записей регистра расчета используется…
- если текущим периодом нужно ввести запись, чтобы она «вытеснила» запись прошлого периода
- для получения дополнения к текущему набору записей в виде таблицы значений со структурой, повторяющей структуру набора записей
- все утверждения верны
14.40 При использовании метода ПолучитьДополнение() набора записей регистра расчета…
14.41 Данные о перерасчетах…
- не являются записями регистра расчета
- являются записями регистра расчета
- являются записями регистра перерасчета
- являются записями таблицы фактического периода действия
14.42 В окне свойств измерений «Перерасчета» на закладке «Связь» в свойстве «Измерение регистра» указывается…
- измерение базового регистра, при изменении данных которого следует пересчитать текущую запись регистра
- измерение текущего регистра, записи с которым следует пересчитать при изменении данных базовых регистров
- измерения базовых регистров, при изменении данных которых следует пересчитать текущую запись регистра
14.43 Таблица «Перерасчета» заполняется строками, каждая из которых представляет собой…
14.44 Выберите правильный ответ:
- Регистр расчета может быть связан с несколькими планами видов расчета
- Регистр расчета может быть связан только с одним планом видов расчета
- Регистр расчета может быть связан только с тремя планами видов расчета
14.45 Выберите правильный ответ:
- В процессе работы с перерасчетами разработчик может «не обращать внимания» на сведения, которые предоставляет система в таблице перерасчета, то есть отказаться от пересмотра результатов расчета
- Принцип работы перерасчетов в системе «1С:Предприятие 8» является «уведомительным»
- Разработчик конфигурации не может управлять процессом перерасчета записей регистра расчетов, система все делает автоматически
- Верно 1 и 2 утверждение
14.46 Для одного регистра расчета…
- может поддерживаться только один перерасчет
- могут поддерживаться только три перерасчета разной структуры
- поддерживается любое количество перерасчетов разной структуры
14.47 Если регистр расчета поддерживает период действия, то…
- ему обязательно должен быть указан график
- ему не обязательно должен быть указан график
- в плане видов расчета, связанном с регистром расчета должен быть установлен признак «использует период действия»
- верны 1 и 3 утверждения
14.48 Каково соотношение планов видов расчета и регистров расчета?
- Один план видов расчета соответствует одному регистру расчета
- Несколько регистров расчета могут быть привязаны к одному плану видов расчета
- Несколько планов видов расчета могут быть привязаны к одному регистру расчета
- Регистр расчета может быть привязан к нескольким планам видов расчета, а план видов расчета — к нескольким регистрам расчета
14.49 Какие из вышеперечисленных параметров сторно-записи могут не совпадать с одноименными параметрами сторнируемой записи?
- Период регистрации
- Период действия начало
- Период действия конец
- Сторно
- Все перечисленные
14.50 Количество формируемых сторно-записей
- Всегда равно количеству сторнируемых записей
- Может быть больше количества сторнируемых записей
- Может быть меньше количества сторнируемых записей
14.51 На основе информации, приведенной на рисунке, определите правильное значение базы для премии
- 1000
- 2000
- 3000
- 4000
- 5000
- Информации, показанной на рисунке, для расчета премии недостаточно
14.52 Для вида расчета Оклад в качестве вытесняющего указан вид расчета Командировка, однако ведущим он не назначен. В каком случае в таблице перерасчетов появится информация о необходимости пересчета премии?
- Всегда, при вводе командировки
- Никогда не появится
- Только, если командировка будет введена отдельным документом
- Только, если командировка будет введена отдельным документом за прошлый период
14.53 На основе информации, приведенной на рисунке, определите правильное значение базы для премии
- 1000
- 2000
- 3000
- 4000
- 5000
- Информации, показанной на рисунке, для расчета премии недостаточно
14.54 Для вида расчета Премия в качестве базового указан вид расчета Оклад, однако ведущим он не назначен. В каком случае в таблице перерасчетов появится информация о необходимости пересчета премии?
- Всегда, при вводе оклада
- Никогда не появится
- Только, если оклад будет введен отдельным документом
- Только, если оклад будет введен отдельным документом после того как премия была введена и рассчитана
14.55 На основе информации, приведенной на рисунке, определите правильное значение базы для премии
- 1000
- 2000
- 3000
- 4000
- 5000
- Информации, показанной на рисунке, для расчета премии недостаточно
14.56 Для вида расчета Премия в качестве базового указан вид расчета Оклад, кроме того дополнительно он назначен ведущим для премии. В каком случае в таблице перерасчетов появится информация о необходимости пересчета премии?
- Всегда, при вводе оклада
- Никогда не появится
- Только, если оклад будет введен отдельным документом
- Только, если оклад будет введен отдельным документом после того как премия была введена и рассчитана
14.57 Периодичность ведения расчетов – месяц. В регистре расчета сделаны соответствующие настройки. Для вида расчета Оклад в качестве вытесняющего указан вид расчета Командировка. 01.03.14 в информационную базу была введена информация по окладу, однако расчет произведен не был. 20.03.14 в информационную базу была введена и рассчитана командировка. 30.03.14 был запущен расчет по окладу. Будут ли при расчете оклада учтены данные о командировке? Надо ли делать перерасчет командировки?
Планы видов расчета - один из видов объектов конфигурации, который может иметь предопределенные значения. Аналогично прочим объектам, предопределенные позиции отличаются от "обычных" тем,что у них заполнен стандартный реквизит ИмяПредопределенныхДанных:
Заполняя либо очищая программно это свойство, можно "обычный" элемент делать предопределенным, и наоборот. Если оно заполнено, то другой стандартный реквизит, Предопределенный, принимает значение Истина.
Вопрос 14.13 экзамена 1С:Профессионал по Платформе. Для определения вида расчета как предопределенного.
- можно напрямую записать в свойство "Предопределенный" значение "Истина"
- можно воспользоваться соответствующим методом объекта
- любым из перечисленных способов
- нет правильного ответа
Вопрос 14.14 экзамена 1С:Профессионал по Платформе. Для обращения к предопределенному виду расчета необходимо.
- Найти его по неизменяемому коду: ПланыВидовРасчета..НайтиПоКоду(Код)
- Найти его по неизменяемому наименованию: ПланыВидовРасчета..НайтиПоНаименованию(Наименование)
- Найти его по заданному в конфигураторе имени: ПланыВидовРасчета..
- Программно найти предопределенный элемент нельзя, пользователь просто его не может удалить и пометить на удаление
Правильный ответ третий.
Вопрос 14.15 экзамена 1С:Профессионал по Платформе. У предопределенного вида расчета пользователь не может.
- изменить код
- изменить наименование
- изменить наименование и код
- изменить свойство "период действия является базовым периодом"
- нет правильного ответа
Правильный ответ четвертый.
5 комментариев:
Вопрос 14.15 экзамена 1С:Профессионал по Платформе. У предопределенного вида расчета пользователь не может.
1 изменить код
2 изменить наименование
3 изменить наименование и код
4 изменить свойство "период действия является базовым периодом"
5 нет правильного ответа
Регистры расчета — это прикладные объекты конфигурации. Они используются в механизме сложных периодических расчетов и служат для хранения записей о тех или иных видах расчета, которые необходимо выполнить, а также для хранения промежуточных данных и самих результатов выполненных расчетов.
Структура
Информация в регистре расчета хранится в виде записей, каждая из которых содержит значения измерений и соответствующие им значения ресурсов.
Измерения регистра описывают разрезы, в которых хранится информация, а ресурсы регистра непосредственно содержат хранимую информацию. Например, для регистра расчета Начисления, который имеет следующую структуру:
записи, хранимые в базе данных, будут выглядеть следующим образом:
Связь с планом видов расчета
Регистр расчета связан с одним из планов видов расчета, существующих в прикладном решении. Эта связь обуславливает наличие у каждой записи регистра поля Вид расчета, благодаря которому механизмы регистра могут отслеживать взаимное влияние записей расчета друг на друга.
Периодичность
Регистр расчета хранит данные не только в разрезе созданных измерений, но и в разрезе времени. Это является причиной существования у каждой записи регистра расчета еще одного обязательного поля — Период действия. При создании регистра расчета разработчик может указать минимальную периодичность, с которой записи будут заноситься в регистр:
Подчинение регистратору
Изменение состояния регистра расчета происходит, как правило, при проведении документа. Поэтому каждая запись регистра связана с определенным документом — регистратором и номером строки этого документа. Добавление записей в регистр, их изменение и удаление возможно только одновременно для всех записей, относящихся к одному документу.
Связь с графиком времени
Для регистра расчета может быть указана связь с графиком времени. График времени представляет собой регистр сведений, в котором содержится временная схема исходных данных, участвующих в расчетах. Измерениями этого графика могут быть, например, график работы и дата, а ресурсом — количество рабочих часов в этой дате. Тогда можно будет связать запись регистра расчета с каким-либо конкретным графиком работы и в дальнейшем, средствами встроенного языка получать информацию о количестве рабочих часов, необходимую для выполнения расчетов.
Например, график времени, имеющий следующую структуру:
может содержать информацию о количестве рабочих часов:
Перерасчеты
Регистр расчета может включать в себя специальные объекты — Перерасчеты:
В этих объектах система будет хранить информацию о том, какие записи регистра расчета утратили свою актуальность и подлежат перерасчету в результате работы механизмов зависимости по базовому периоду и вытеснения по периоду действия.
Уникальность записей
Система обеспечивает контроль уникальности записей, хранящихся в регистре расчета. Поэтому в регистре расчета не может находиться двух записей, относящихся к одной и той же строке одного и того же документа.
Механизмы, реализуемые регистром расчета
Вытеснение по периоду действия
Механизм вытеснения по периоду действия позволяет рассчитывать фактический период действия записи регистра расчета на основании анализа других записей, содержащихся в регистре.
В общем случае, запись регистра расчета содержит две даты, определяющие период, на который распространяется действие данной записи. Этот период называется периодом действия записи. Однако, если вид расчета, к которому относится данная запись, может быть вытеснен другим видом расчета, то период действия данной записи является лишь «запрашиваемым» периодом, то есть «мы хотим, чтобы запись действовала в этом периоде». Реально, фактический период действия данной записи можно будет определить лишь после анализа всех записей видов расчета, которые вытесняют данный вид расчета по периоду действия. Фактический период действия будет представлять собой набор периодов, являющихся подмножеством исходного периода действия данной записи. Если не будет найдено ни одной записи, вытесняющей данную по периоду действия, то фактический период действия данной записи будет равен ее периоду действия. Другим крайним случаем вытеснения по периоду действия является полное вытеснение данной записи другими записями. В этом случае фактический период действия записи будет отсутствовать.
Каждая запись регистра расчета содержит вид расчета, к которому она относится. Чтобы определить, какие записи должны вытеснять данную запись по периоду действия, регистр расчета использует связь с планом видов расчета, в котором описано взаимное влияние видов расчета друг на друга. Использование этой связи позволяет регистру расчета определять фактический период действия каждой записи.
Зависимость по базовому периоду
Механизм зависимости по базовому периоду позволяет получать значение базы для записи регистра расчета на основании анализа других записей, содержащихся в регистре.
База представляет собой числовое значение, которое должно быть использовано для расчета результата данной записи. База рассчитывается путем анализа результатов расчета других записей, от которых данная запись зависит по базовому периоду. Таким образом, в общем случае, запись регистра расчета содержит две даты, определяющие период, в котором нужно анализировать записи видов расчета, от которых данный вид расчета зависит по базе — базовый период. Использование связи с планом видов расчета позволяет регистру расчета определять виды расчета, от которых данный вид расчета зависит по базовому периоду.
- зависимость по периоду действия;
- зависимость по периоду регистрации.
В случае зависимости по периоду действия для получения базы будут выбираться те записи, для которых найдено пересечение их фактического периода действия с базовым периодом данной записи. Значение базы, которая будет получена от конкретной влияющей записи, в общем случае не равно результату, который содержит эта запись. База будет рассчитана пропорционально тому, какую часть от фактического периода влияющей записи составляет перекрывающийся, с указанным базовым периодом, участок. При этом будут использованы данные графика, связанного с этой записью.
В случае зависимости по периоду регистрации для получения базы будут выбираться результаты расчета тех записей, которые попадают в базовый период данной записи значением своего поля «Период регистрации».
Наиболее сложным вариантом зависимости по базовому периоду является случай, когда для вида расчета данной записи установлено свойство «Период действия является базовым периодом». Это свойство означает, что в качестве базового периода данной записи будет использоваться не базовый период, который указан в соответствующих полях записи, а фактический период действия записи, получаемый в результате работы механизма вытеснения по периоду действия и являющийся, в общем случае, набором некоторых периодов.
Формирование записей перерасчета
Механизм формирования записей перерасчета отслеживает факт появления в регистре записей, влияющих на результат расчета уже существующих записей. Возможность влияния новых записей на существующие определяется в результате анализа взаимного влияния видов расчета и на основании работы механизмов вытеснения по периоду действия и зависимости по базовому периоду.
Результатом работы механизма формирования записей перерасчета является набор записей перерасчета, содержащий информацию о том, какие записи регистра должны быть рассчитаны заново (перерасчитаны).
Функциональные возможности регистра расчета
Основными функциональными возможностями, которые предоставляет регистр расчета разработчику, являются:
В данной статье на примерах покажем принцип действия «механизма зависимости по базовому периоду«, а также покажем принцип действия перерасчётов в 1С. В качестве примера для расчёта возьмём расчёт премии сотрудника процентом от оклада, пусть премия сотруднику начисляется ежемесячно и её размер зависит от начисленного оклада за 2 предыдущих месяца.
Премия — это вид расчёта не обладающий протяжённостью во времени. Объекта для хранения видов расчётов не обладающих протяжённостью во времени у нас в конфигурации не предусмотрено. Создадим такой объект.
Добавим в конфигурацию план видов расчёта «ДополнительныеНачисления». Перейдём на вкладку «Расчет».
Флаг «Использует период действия» не устанавливаем так как план видов расчёта «ДополнительныеНачисления» не будет хранить виды расчётов обладающие протяжённостью во времени. Установим флаг «Зависимость от базы» в значение «Зависит по периоду действия«(в нашем случае база для расчета премии будет зависеть от периода действия оклада), если «Зависимость от базы» установить в значение «Зависит по периоду регистрации» тогда база для расчета премии будет зависеть от периода регистрации записи по окладу(поле ПериодРегистрации регистра расчёта).
В качестве базовых планов видов расчёта укажем ПВР «Основные начисления»(так как вид расчёта Оклад у нас хранится в ПВР «Основные начисления») и ПВР «Дополнительные начисления»(пусть в базу для расчёта премии у нас попадает не только оклад, но и премия начисленная в предыдущие периоды).
Создадим предопределённый вид расчёта «Премия».
На вкладке «Базовые» мы видим планы видов расчёта «Основные начисления» и «Дополнительные начисления»(это те ПВР, которые мы указали на вкладке «Расчёт» в качестве базовых планов видов расчёта). Укажем виды расчёта «Оклад» и «Премия». Примечание: в качестве базовых можно указать как протяжённые, так и не протяжённые во времени виды расчётов(в данном примере вид расчёта «Оклад» у нас обладает протяжённостью во времени, а премия нет).
На вкладке «Ведущие» укажем такие же виды расчёта «Оклад» и «Премия». На вкладке ведущие указываются виды расчётов при изменении которых требуется пересчитать текущий вид расчёта «Премия»(т.е. в данном случае при изменении оклада за прошлые периоды мы должны пересчитать премию за текущий период, а также при изменении премии за прошлые периоды мы должны пересчитать премию за текущий период). С вкладкой «Ведущие» связан объект «Перерасчёты«. Перерасчёт показывает какие данные необходимо пересчитать при изменении ведущих видов расчёта.
Создадим регистр расчёта «Дополнительные начисления».
На вкладке «Основное» укажем созданный ранее план видов расчета «Дополнительные начисления». Поставим флаг «Базовый период» — у нас стали доступны поля «Базовый период начало» и «Базовый период конец«. Укажем периодичность — месяц. В качестве регистратора укажем документ «Начисление зарплаты». Структура регистра показана выше — измерение «Сотрудник», ресурс «Сумма», реквизит «Параметр» для хранения процента премии.
В полях «Базовый период начало» и «Базовый период конец» мы указываем за какой период брать базу для расчёта премии.
Доработаем документ «Начисление зарплаты»:
Добавим табличную часть «Дополнительные начисления».
Реквизит «ВидРасчета» имеет тип «ПланВидовРасчетаСсылка.ДополнительныеНачисления», типы остальных реквизитов очевидны.
Дополним обработку проведения документа движениями по регистру расчета «ДополнительныеНачисления»:
Заполним в документе табличную часть «ДополнительныеНачисления» и проведём документ:
В движениях документа видим, что все поля заполнились кроме суммы т.к. расчёт премии ещё не сделали:
Базовый период для расчета премии у нас 01.01.2017-28.02.2017, процент премии-10, сотрудник Иванов.
Выполним расчёт премии:
Для этого дополним общий модуль «Расчет» кодом расчета премии, полный текст общего модуля расположен ниже:
Для расчёта премии используем виртуальную таблицу «БазаОсновныеНачисления«(эта таблица у нас доступна в конструкторе запросов так как мы для ПВР «ДополнительныеНачисления» в качестве базовых планов видов расчёта указали ПВР»ОсновныеНачисления»). База будет получена за интервал между «Базовый период начало» и «Базовый период конец» по виду расчёта «Оклад» так как он у нас входит в базу для премии. Так же в виртуальную таблицу необходимо передать массив измерений регистра в разрезе которых будем получать базу, у нас это измерение одно «Сотрудник», его и передаём. Если измерения будет 2, тогда передать 2.
Проверим, считается ли премия:
Создадим 2 документа с видом расчёта «Оклад» по сотруднику Иванов за Январь 2017 и Февраль 2017. На основе этих документов и будет собираться база для расчёта премии.
Перепроведём документ(за март 2017) в котором начисляем премию. В движениях документа видим, что премия рассчиталась и начислена в размере 12000 рублей.
Проверим расчёт премии: По сотруднику Иванов за период Январь 2017 — Февраль 2017 было начислено 120000 рублей оклада. (120000/100)*10 = 12000 рублей.
Перерасчёты
Теперь поговорим про перерасчеты.
Создадим в регистре расчёта «ДополнительныеНачисления» перерасчёт «Перерасчет1» с измерением «Сотрудник».
Свяжем измерение перерасчёта «Сотрудник» с измерением «Сотрудник» регистра «ДополнительныеНачисления» и измерениями регистров, указанных на вкладке «Ведущие».
Благодаря этой связи премия, начисленная на основании «Оклада» при изменении этого «Оклада» попадёт в перерасчёт. Это значит, что при изменении базы для премии по сотруднику Иванов, премия по сотруднику Иванов попадёт в перерасчёт.
Проверим так ли это…
Создадим отчёт на СКД на основе данных «Перерасчет1».
Изначально отчёт пустой…
Теперь изменим значение оклада по сотруднику Иванов за Февраль 2017 — было 60000 рублей, изменим на 80000 рублей.
Объект 1С "Планы видов расчета" - это прикладные объекты конфигурации, которые используются в механизме сложных периодических расчетов и служат для описания видов расчета и их взаимного влияния друг на друга.
Виды расчета — это объекты базы данных, о писывающие алгоритмы, по которым рассчитывается некоторая информация (например, часть заработной платы: оклад, премия и т.д.). Являются элементами плана видов расчёта.
Структура объекта 1С "Планы видов расчета"
План видов расчета представляет собой список видов расчета. Каждый вид расчета имеет код, наименование и набор реквизитов, содержащих дополнительную информацию о данном виде расчета.
Создание и редактирование видов расчета может выполняться:
- разработчиком (предопределенные виды расчета);
- пользователем (в процессе работы с прикладным решением).
Пользователь не может удалять виды расчета, созданные разработчиком.
Виды расчета, созданные в плане видов расчета, могут влиять друг на друга. Система поддерживает два вида такого влияния:
- зависимость по базовому периоду;
- вытеснение по периоду действия.
Для каждого вида расчета можно указать перечень видов расчета, от которых он будет зависеть по базовому периоду, и которые будут вытеснять его по периоду действия (подробнее. ).
Например, вид расчета "Алименты" может зависеть по базовому периоду от таких видов расчета, как "Оклад", "ТарифДневной", "ДоплатаПерсональная" и т.д. А вид расчета "Оклад" может вытесняться видом расчета "Невыход":
Кроме этих зависимостей, для вида расчета могут быть указаны так называемые ведущие виды расчета, - те, от которых он не зависит напрямую, но которые могут оказывать на него влияние через другие виды расчетов.
Настройка Плана видов расчета в 1С
Некоторые начисления, например "Оклад",
Свойства вкладки "Расчет":
- Использует период действия — определяет, требуется ли использование периода в данном виде расчета (например, вид расчета «Штраф» не требует использования периода действия в отличие от вида расчета "Оклад", который начисляется за определенный период, например, за месяц. В плане видов расчета это фиксируется соответствующим флагом).
- Зависимость от базы — определяет возможность расчета от другого вида расчета:
- Не зависит — не зависит от другого начисления (например, штраф начисляется независимо);
- Зависит по периоду действия — зависит от временного периода другого вида расчета; при определении расчетной базы для записи регистра расчета будут учитываться только те записи, у которых фактический период действия попадает в базовый период (например, расчет отпускных в зависимости от оклада за последние полгода).
- Зависит по периоду регистрации — это период, в котором начисляются виды расчетов (период, в котором происходит начисление). Например, зарплата за январь может быть начислена в конце января или в начале февраля: если зарплата будет начислена в январе, в этом случае Период регистрации - Январь, если в феврале – Февраль.
- Базовые планы видов расчета — список планов расчетов, которые могут быть выбраны в качестве базы для объекта. Доступны для редактирования только в том случае, если "Зависимость от базы" установлено в значение, отличное от "Не зависит".
Планы видов расчета - один из видов объектов конфигурации, который может иметь предопределенные значения. Аналогично прочим объектам, предопределенные позиции отличаются от "обычных" тем, что у них заполнен стандартный реквизит ИмяПредопределенныхДанных.
Заполняя либо очищая программно это свойство, можно "обычный" элемент делать предопределенным, и наоборот. Если оно заполнено, то другой стандартный реквизит, "Предопределенный", принимает значение "Истина".
Свойства предопределенного элемента плана расчетов в 1С:
- Флаг " Период действия является базовым периодом " — если флаг установлен, то базой для расчета будет являться сам период расчета. Доступен только:
- при установленном флаге "Использует период действия", и
- если установлена зависимость от базы.
- Вкладка " Базовые " позволяет выбрать из имеющихся планов расчета те расчеты, которые будут являться для него базовым (например, для отпускных базой является оклад).
- Вкладка " Вытесняющие " — расчеты, которые аннулируют данные за текущий период (исключают действие текущего расчета, например, во время отпуска работник не должен получать оклад, т.е. либо оклад, либо больничный, либо отпускные).
- Вкладка " Ведущие " — вкладка, на которой указываются расчеты, взаимосвязанные с этим видом расчета; это виды расчета, при вводе (или изменении) которых результат текущего вида расчета должен быть пересчитан. Используются далее в перерасчетах (например, если отпускные уже были рассчитаны на основании оклада, а потом оклад был изменен задним числом, позволяет отследить изменение оклада). Указывать их надо вручную, даже если вы уже выбрали какой-то вид расчета в качестве базового, тут его надо прописать еще раз. Настройка необходима для контроля перерасчета - если мы пересчитаем задним числом данные по виду расчета, ведущего для данного, то и данный вид расчета также надо будет пересчитать.
Ведущими должны быть как минимум все базовые и вытесняющие виды расчета, т.к. от их изменений напрямую зависит текущий вид расчета.
Особенности работы с планами видов расчета:
- Для описания множеств возможных видов расчетапредназначены планы видов расчета.
- Виды расчета - этообъекты базы данных (например, в ПВР "Основные начисления организаций" могут входить такие виды расчетов как Оклад по дням, ГПД на месяц, и т.д.).
- Новые виды расчетаможно создавать как в режиме "1С:Предприятие", так и в режиме "Конфигуратор" (предопределенные).
Особенности зависимостей планов видов расчета:
- Зависимость от базы как "Зависимость по периоду действия" в плане видов расчета устанавливается, если предполагается, что в дальнейшем при определении расчетной базы для записи регистра расчета будут учитываться только те записи, у которых фактический период действия попадает в базовый период.
- Зависимость от базы как "Зависимость по периоду регистрации" в плане видов расчета устанавливается, если предполагается, что в дальнейшем при определении расчетной базы для записи регистра расчета будут учитываться только те записи, у которых "Период регистрации" попадает в базовый период.
- Базовые планы видов расчета - это те планы видов расчета, из которых будут браться виды расчета для вычисления расчетной базы.
- Отсутствие предопределенной табличной части "Базовые виды расчета" у видов расчета Плана видов расчета можно объяснить тем, что зависимость от базы в плане видов расчета не определена.
- Если установлена зависимость базы по периоду действия, то может произойти частичное попадание записей регистра расчета в базовый период, причем база будет рассчитана пропорционально тому, какую часть от фактического периода влияющей записи составляет перекрывающийся, с указанным базовым периодом, участок. При этом будут использованы данные графика, связанного с этой записью.
- Если одним документом рассчитываются зависимые по базе записи (например, Оклад и ПремияПроцентом, в состав базы которой попадает оклад), то прежде, чем рассчитать зависимую от базы запись, нужно рассчитать запись, попадающую в эту базу и записать результат в регистр расчета. Таким образом, в общем случае в процессе проведения документа будет произведено две процедуры записи в регистр расчета (чтобы сделать вторую запись, нужно сначала считать первую).
- В качестве базовых регистров (из ресурсов которых рассчитывается база) могут выступать:
- несколько регистров расчета;
- регистры расчета, которые связаны с планами видов расчета, являющимися базовыми для плана видов расчета, с которым связан рассматриваемый регистр расчета
- Ведущие виды расчета - это виды расчета, при вводе (или изменении) которых результат текущего вида расчета должен быть пересчитан.
- В качестве ведущих можно указать:
- виды расчета из нескольких планов видов расчета;
- виды расчета из одного плана видов расчета.
- Если для вида расчета "Премия" в качестве базового указан вид расчета "Оклад", и кроме того дополнительно он назначен ведущим для премии, то в таблице перерасчетов появится информация о необходимости пересчета оклада только в случае, если оклад будет введен отдельным документом после того как премия была введена и рассчитана (раз премия зависит от оклада - нужно ее пересчитать после ввода оклада задним числом).
- Вытесняющие виды расчета - это такие виды расчета записи которых в регистрах расчета должны вытеснять записи данного вида расчета по периоду действия.
- Вытесняться могут виды расчета, которые принадлежат одному плану видов расчета.
- Понятие вытесняющие виды расчетов теряет смысл, если период действия в плане видов расчета не используется (закладка "Вытесняющие" отсутствует, если снят флаг "Использует период действия").
Формы плана видов расчета
Для того чтобы пользователь мог просматривать и изменять данные, содержащиеся в плане видов расчета, система поддерживает несколько форм его представления:
- система может автоматически генерировать все нужные формы;
- разработчик имеет возможность создать собственные формы, которые система будет использовать вместо форм по умолчанию.
Форма вида расчета
Форма вида расчета используется для просмотра и изменения данных отдельных видов расчета. Как правило, она представляет данные в удобном для восприятия и редактирования виде.
Форма списка планов вида расчета
Форма списка планов вида расчета для просмотра видов расчета используется форма списка. Она позволяет:
- выполнять навигацию по списку;
- добавлять, помечать на удаление и удалять виды расчетов;
- выполнять сортировку и отбор отображаемой информации по нескольким критериям.
Кроме этих двух форм для видов расчета поддерживается форма выбора конкретных видов расчета из списка. Она, обычно, содержит минимальный набор информации, необходимой для выбора того или иного вида расчета.
Добавить комментарий Отменить ответ
Для отправки комментария вам необходимо авторизоваться.
Этот сайт использует Akismet для борьбы со спамом. Узнайте, как обрабатываются ваши данные комментариев.
Читайте также: