Довідковий матеріал

Графіки для регістрів розрахунку з підтримкою періоду дії та особливості їх конфігурування

Регістри розрахунку системи 1С:Підприємство 8 призначені для реалізації періодичних розрахунків і реєстрації їх результатів. Можна виділити два основних типи регістрів розрахунку – з підтримкою і без підтримки періоду дії .Період дії та отримання оборотів за довільний період часу. Графік. Різні графіки для одного регістру розрахунку

Графіки для регістрів розрахунку з підтримкою періоду дії та особливості їх конфігурування

Період дії та отримання оборотів за довільний період часу

Графік

Різні графіки для одного регістру розрахунку

 

Регістри розрахунку системи 1С:Підприємство 8 призначені для реалізації періодичних розрахунків і реєстрації їх результатів. Можна виділити два основних типи регістрів розрахунку – з підтримкою і без підтримки періоду дії.

Період дії та отримання оборотів за довільний період часу

Регістри з підтримкою періоду дії дозволяють зберігати записи, які не тільки призначені для зберігання ресурсів (результатів розрахунку) і не тільки характеризуються вимірами (розрізами обліку), але й співвідносять ресурси з деяким інтервалом часу, на який поширюється цей запис.

Наприклад, використання регістру розрахунку дозволяє під час автоматизації взаєморозрахунків зі співробітниками організації не тільки зафіксувати факт деякого нарахування, але й зазначити, за який, у загальному випадку – довільний, період часу це нарахування виконано.

Під час подальшого використання даних регістру розрахунку цей період, який і називається періодом дії запису регістру розрахунку, використовується під час отримання базових даних - своєрідних оборотів за регістрами розрахунку за довільний період.

Зауваження
Якщо бути точним, записи регістру розрахунку можуть мати період дії, що складається з кількох інтервалів часу. Це пов'язано з роботою "механізму витіснення" записів регістру розрахунку один одним, який у цьому розділі не розглядається. Такий період дії запису, що в загальному випадку складається з кількох фрагментів, називається фактичним періодом дії.

У предметній області такий період дії запису регістру розрахунку майже завжди є "неоднорідним" на своїй протяжності. Це означає, наприклад, що якщо співробітнику нараховано з 01-01-2004 по 20-01-2004 деяку суму, то для отримання суми нарахувань з 10-01-2004 по 15-01-2004 ми в цьому записі регістру повинні виділити частину нарахованої суми, яка увійде до суми, і не можемо при цьому скористатися звичайним "календарним" часом. Під час отримання такого підсумку необхідно врахувати "неоднорідність" періоду дії з точки зору нарахованої суми. Це, наприклад, графік робочого часу, за яким свого часу проводилося нарахування, яке ми розглядаємо.

Графік

Для відображення неоднорідності періоду дії в регістрах розрахунку введено поняття графіка. Графік "пов'язується" з регістром розрахунку, що підтримує період дії, і використовується системою під час отримання оборотів за період і під час отримання даних графіка.

Як графік у системі 1С:Підприємство 8 використовується регістр відомостей, який має відповідати таким вимогам:

  • бути неперіодичним;
  • мати щонайменше один вимір типу Дата;
  • мати щонайменше один ресурс типу число.

Налаштування графіка під час конфігурування виглядає як на рисунку.

Під час налаштування для регістру розрахунку вибирається регістр відомостей, що відповідає переліченим умовам, з нього вибирається дата графіка – вимір типу Дата і значення графіка – числовий ресурс, який сприйматиметься як "питома вага" відповідної дати графіка. Наприклад, фрагмент регістру відомостей, що задає графік погодинного нарахування, може виглядати так.

Дата графіка Значення графіка
01-01-2004 0
02-01-2004 0
03-01-2004 0
04-01-2004 0
05-01-2004 8
06-01-2004 7
07-01-2004 0
08-01-2004 0
09-01-2004 8
10-01-2004 8
11-01-2004 0
12-01-2004 0
13-01-2004 8
14-01-2004 8
15-01-2004 8

Такий регістр відомостей під час отримання базових даних (оборотів за довільний період) за регістром розрахунку сприймається системою таким чином. Записи регістру відомостей (графіка) зіставляються з фактичним періодом дії кожного запису регістру розрахунку за умовою, що дата графіка (вимір регістру відомостей) не менша за початок фактичного періоду дії та не більша за його закінчення. Виконується підсумовування ресурсу "значення графіка" за всім фактичним періодом дії та підсумовування ресурсу за періодом, за який отримується оборот. Після чого виділяється частка підсумовуваного ресурсу запису регістру розрахунку в отриманій пропорції.

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

Різні графіки для одного регістру розрахунку

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

Розглянемо приклад. Для підтримки різних графіків для різних рядків регістру розрахунку "Нарахування" можна завести довідник "Робочі Графіки", елементами якого будуть, наприклад, "Графік службовців", "Графік робітників". У регістрі відомостей "Відомості про робочі графіки", який призначено регістру розрахунку "Нарахування", необхідно ввести вимір "ГрафікРоботи" типу ДовідникПосилання. Після чого в регістрі відомостей на одну й ту саму дату вводитимуться записи з різними значеннями для різних графіків.

Залишається питання: яким чином система під час отримання оборотів за регістром розрахунку вибере ті чи інші дані з регістру-графіка? Очевидно, що за наявності додаткових вимірів регістру-графіка описане вище зіставлення є неповним. Для повного опису зв'язку необхідно під час конфігурування регістру розрахунку вказати додаткову умову зіставлення записів регістру розрахунку і записів регістру відомостей. Для цього у вимірів і реквізитів регістру розрахунку існує властивість "Зв'язок з графіком", яка дає змогу вказати, з якого поля регістру розрахунку необхідно брати значення для вимірів регістру-графіка під час зіставлення записів.

Так може бути вказано одну або кілька додаткових умов, за якими виконуватиметься підсумовування даних графіка. У розглянутому нами випадку для кожного запису регістру розрахунку буде записано своє значення графіка (посилання на елемент довідника "Робочі Графіки") і, таким чином, для кожного запису використовуватимуться "свої" записи з регістру відомостей "Відомості про робочі графіки". Повна умова, за якою виконуватиметься підсумовування даних графіка, для кожного запису регістру розрахунку виглядатиме так: записи регістру відомостей зіставляються із записами регістру розрахунку за умовою, що дата графіка не менша за початок фактичного періоду дії та не більша за його закінчення і при цьому вимір регістру відомостей "ГрафікРоботи" містить те саме значення, що й значення реквізиту регістру розрахунку "ГрафікРоботи".

Записатися телефоном