Фактический период действия это

Фактический период действия это

В данном разделе мы рассмотрим порядок формирования записей таблицы фактического периода действия регистра расчета.

Фактический период действия определен только для регистров расчета с поддержкой периода действия и имеет функциональную зависимость от записей регистра расчета. Это своего рода итоги по периоду действия записей регистра. Отличие от обычных итогов в том, что, во-первых, расчет итоговых интервалов времени — более сложная задача, чем простое суммирование числовых ресурсов; во-вторых, правила расчета таких "итоговых" интервалов времени не определены в системе раз и навсегда, а задаются пользователем.

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

Для формирования фактического периода действия системой используются следующие данные:

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

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

Вытесняющие виды расчета — описание правил формирования фактического периода действия

Для видов расчета плана видов расчета с поддержкой периода действия (свойство "Использует период действия") есть возможность задавать список вытесняющих видов расчета. Этот список используется системой при расчете фактического периода действия соответствующих регистров расчета (т.е. тех, которым назначен план видов расчета). Отношения "вытесняющий-вытесняемый" между записями регистра расчета возникают в том случае, если периоды действия записей пересекаются. На рисунке ниже приведены примеры. В них принято, что для вида расчета А вытесняющими являются виды расчета B и C, а для вида расчета B вытесняющим является вид расчета C. В примере не учитываются такие нюансы как наличие сторно-записей и период регистрации записей.

В примере 1 фактический период действия записи A — три интервала времени. Т.е. при запросе к таблице фактического периода действия мы получим три записи для вида расчета A, и по одной записи для видов расчета B и C. В примере 2 иллюстрация того, что фактический период действия может оказаться "пустым". О таком случае будем говорить, что вид расчета A полностью "вытеснен".

Практический пример для приведенной выше иллюстрации — виды начислений при расчете заработной платы — "больничный", "отпуск" (вытесняется больничным) и "по окладу" (вытесняется и больничным и отпуском).

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

  • В режиме исполнения для предопределенных видов расчета пользователь может только "дописать" список вытесняющих видов расчета. У него нет возможности сократить этот список.
  • Невозможно ввести в систему вид расчета с "неполным" списком вытесняющих видов расчета. На приведенном выше примере это значит, что для вида расчета A нельзя в списке вытесняющих видов расчета оставить только вид расчета B, так как он в свою очередь вытесняется видом расчета C (более подробно см. "Особенности поведения системы при записи объекта Вид расчета").
  • Для целей вычисления фактического периода действия система не различает списки вытесняющих видов расчета введенные при конфигурировании и в режиме исполнения. В этом смысле разработчик конфигурации, который дал возможность пользователю редактировать списки вытесняющих видов расчета, дал ему возможность переопределить функцию вычисления фактического периода действия.
Читайте также:  Ga m61pme s2 подключение

Влияние периода регистрации записей на формирование фактического периода действия

При вычислении фактического периода действия учитывается период регистрации записей регистров расчета.

  1. Если период регистрации записей совпадает, то фактический период действия рассчитывается, как изображено в примере на рис. 1, т.е. с учетом списков вытесняющих видов расчета.
  2. Если период регистрации некоторой записи R2 больше, чем период записи другой записи R1 (т.е. она зарегистрирована в системе позже), то ни при каких настройках списков вытесняющих видов расчета запись R2 не является "вытесняющей" для записи R1.
  3. В том случае, если более "поздней" по периоду регистрации записи R2 необходимо сохранить свой период действия, не смотря на наличие в системе более "ранней" записи R1, необходимо применять сторнирующие записи, влияние которых на расчет фактического периода действия описано ниже.

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

Влияние сторнирующих записей на формирование фактического периода действия

Для иллюстрации того, как при расчете фактического периода действия учитываются сторно-записи, рассмотрим практический пример. Допустим, при расчете начислений работнику в некотором периоде была на основании трудового договора начислена оплата по окладу. Если в следующем периоде выяснилось что оплатить весь период или его часть нужно по другому основанию (например, по больничному листу), то необходимо:

  • сначала отметить ошибочность прошлого начисления;
  • затем ввести новое начисление.

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

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

На приведенном выше рисунке записи более раннего и более позднего периодов регистрации разделены прерывистой линией. Фактический период действия записи B в примере 1 — пустой. В примере 2, в условиях присутствия сторнирующей записи фактический период действия записи B — не пустой. В примере 3 проиллюстирован случай, когда при расчете фактического периода действия для вида расчета B дал в результате два интервала времени — до начала периода действия вида расчета A более раннего периода и в интервале, "открытом" сторно-записью вида расчета A.

Обратим внимание на то, что, во-первых, при любых обстоятельствах фактический период действия записи A более раннего периода не изменен; во-вторых, для сторнирующей записи также определен фактический период действия. Как рассчитывается фактический период действия сторнирующих записей описано ниже.

Читайте также:  Autocad mep что это

Отметим также, что существует метод набора записей регистра расчета ПолучитьДополнение, который, используя правила вытеснения, помогает вычислить период действия сторно-записей (см. Работа метода ПолучитьДополнение набора записей регистра расчета).

Вычисление фактического периода действия для сторнирующих записей

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

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

Мы рассмотрели все обстоятельства, которые влияют на расчет фактического периода действия. Разумеется, мы рассматривали упрощенные схемы — на практике могут встречаться более сложные случаи. При рассмотрении примеров мы идентифицировали записи регистра только видами расчета, что было существенно для нашей статьи. Но, разумеется, следует помнить, что записи регистра идентифицируются еще и всеми измерениями регистра.

Приведем краткие выводы и определения этого раздела.

  • Период действия записи регистра расчета — это тот период, который назначает основание (документ-регистратор).
  • Фактический период действия — это тот период, в течение которого фактически действует запись регистра в результате конкуренции за период действия с другими записями регистра. Этот период может оказаться пустым. Т.е. в регистре расчета записью регистра может быть отмечено намерение рассчитать некий вид расчета, но при этом фактический период действия такой записи будет пуст.
  • Для определения функции расчета фактического периода действия необходимо выполнять редактирование списка вытесняющих видов расчета.
  • На фактический период действия более ранних с точки зрения периода регистрации записей не могут влиять более поздние записи.
  • Сторнирующая запись может сторнировать только более ранние по периоду регистрации записи. Для тех сторно-записей, для которых не нашлось соответствующей записи более раннего периода, фактический период действия пуст.

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

Период действия является базовым периодом – установка этого свойства у вида расчета будет означать, что для получения базы в качестве базового периода будет использоваться фактический период действия записи.

Рисунок 1 – Настройка «Период действия является базовым периодом»

В чем здесь принципиальное различие между установкой галочки «Период действия является базовым периодом» от простого указания базового периода равным периоду действия? Разница в том, что базовый период в данном случае равен фактическому периоду действия, который может не совпадать с периодом действия из-за механизма вытеснения.

Читайте также:  Sven ms 302 инструкция

Рисунок 2 – Расчет базы при настройке «Период действия является базовым периодом»

Например, запись по окладу, у которой период действия с 01.03 по 31.03, может быть вытеснена больничным с периодом действия с 10.03 по 20.03. В этом случае период действия по окладу будет разбит на два фактических периода: 01.03 – 09.03 и 21.03 – 31.03.

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

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

Например, существует некая Надбавка за сложность, которая рассчитывается от оклада за текущий месяц, умноженного на определенный процент. При этом данная надбавка не должна начисляться, если за этот период уже введен определенный вид расчета, например Надбавка руководителю. По условию эти две надбавки являются взаимоисключающими и не могут быть начислены одновременно одному сотруднику. Как быть в этом случае?

К сожалению, у Вас недостаточно прав для дальнейшего просмотра.

Если Вы приобрели курс, но еще не активировали токен — пожалуйста, активируйте доступ по инструкциям, высланным на Ваш email после покупки.

Если Вы не залогинены на сайте — залогиньтесь, вернитесь на эту страницу и обновите ее.

Если Вы залогинены, у Вас активирован токен доступа, но Вы все равно видите эту запись — напишите нам на e-mail поддержки.

Рубрики

  • 1 с предприятие 8.2 (54)
  • 77 (5)
  • Введение в конфигурирование в системе "1с:Предприятие 8" . (84)
  • Вопросы к экзамену профессионал (118)
  • Задачи из курсов 1 с Насипов Фарит (9)
  • Затыки (14)
  • Конвертация (5)
  • Контакты (1)
  • Конфигурирование в системе "1С:Предприятие" Решение Оперативных задач. (15)
  • Курсы (1)
  • Мастер-класс из курсов Насипова (1)
  • Методы (1)
  • Обмен данными XML (3)
  • Проблемы с печатью (1)
  • Случаи из жизни (9)
  • Случаи из практики (13)
  • Excel (6)
  • JAVA (1)
  • MS SQL (3)
  • Последние записи

    Архив

    Подписка на email

    Ссылки

    • 1 с 8 Предприятие. Конфигурирование и ад… Зеркало Здесь поиск работает 0
    • поиск c учетом заглавных букв

      Фактический период действия — это…

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

      2. то же самое, что и период действия

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

      Понравилось это:

      Похожее

      я не могу понять, вроде бы как по смыслу первого ответа получается, что вытесняют как раз те виды расчета, что указаны в вытесняющих, нет?

    • Ссылка на основную публикацию
      Adblock detector