ВИДИ РОЗРАХУНКІВ

714 ВЛАСТИВОСТІ ВИДІВ РОЗРАХУНКІВ

7311 НЕСУМІСНІ ВИТІСНЕННЯ РОЗРАХУНКУ

Введемо ще кілька понять

Назвемоінтервалом дії розрахунку проміжок часу між датою початку і датою закінчення розрахунку, що включає і самі дати

Назвемо види розрахунків (ВР)несумісними, якщо відповідні їм розрахунки ЖЗ не можуть мати пересічних інтервалів дії Розрахунки з такими ВР також будемо називатинесуміснимиНесумісність розрахунків долається при їх запису в ЖЗ за рахунок ефекту витіснення

Розглянемо ситуацію, коли розрахунки А і Б є несумісними, розрахунок А з наведеним на рис 74, а інтервалом дії вже введений і вводиться розрахунок Б Можливі випадки:

1 Інтервали дії розрахунків різні Тоді розрахунок Б буде благополучно введений

2 Інтервали дії розрахунків збігаються, тоді в ЖЗ залишиться один розрахунок: або А, або Б Це залежить віднапрямки витіснення,яке встановлюється в конфігурації для несумісних ВР при їх створенні або редагуванні Наприклад, якщо Б витісняє А, то А видаляється з ЖЗ, а Б вводиться При зворотному напрямку витіснення Б введений не буде

3 Інтервал дії розрахунку Б повністю лежить в інтервалі дії розрахунку А, але А витісняє Б Розрахунок Б не вводиться

4 Інтервал дії розрахунку Б повністю лежить в інтервалі дії розрахунку А, але тепер уже Б витісняє А Розрахунок Б вводиться, розрахунок А розбивається на два розрахунки А1 і А2, такі, що інтервал дії розрахунку А1 лежить на тимчасової осі зліва від інтервалу розрахунку Б, а інтервал А2 праворуч (рис 74, б)

5 Інтервали дії розрахунків А і Б частково перетинаються, причому А витісняє Б Тоді А залишається повністю і вводиться частина Б1 розрахунку Б, така, що інтервал цій частині стикається на тимчасової осі з інтервалом А або ліворуч, або праворуч (залежно від характеру перетину) (рис 74, в)

6 Інтервали дії розрахунків А і Б частково перетинаються, але тепер уже Б витісняє А Тоді Б вводиться повністю і залишається частина А1 розрахунку А, така, що інтервал цій частині стикається на тимчасової осі з інтервалом Б або ліворуч, або праворуч (рис 74, г)

Рис 74 Витіснення розрахунку: а інтервал дії розрахунку А до введення Б

б Б повністю лежить в А і витісняє його в-А і Б частково перетинаються, А витісняються г А і Б частково перетинаються, Б витісняє А

В якості розрахунку Б може виступати як розрахунок, що має з А той же ВР, так і розрахунок з іншим ВР

ВР, який може витісняти сам себе, називається самовитесняющімся

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

7312&nbsp ДОВГІ РОЗРАХУНКИ

Розрахунок називаєтьсядовгим, якщо він починається в одному розрахунковому періоді, а закінчується в іншому Довгі розрахунки можуть існувати тільки в документах В 1С довгий розрахунок при введенні розбивається на звичайні, такі, що кожен з них належить до одного розрахункового періоду (рис 75)

Рис 75 Довгий розрахунок А розбивається в ЖЗ на два звичайних А1 і А2, що лежать відповідно в розрахункових періодах РП1 і РП2

715&nbsp&nbsp&nbsp ПЕРЕЛІК ВИДІВ РОЗРАХУНКІВ ПІДПРИЄМСТВА

Для визначеності домовимося, що на нашому підприємстві використовуються наведені в табл 72 ВР, в якій скорочення ХО, вжите в заголовку 5-го шпальти, розшифровується як господарська операція

ВР підприємства

Таблиця 72

ВР

Ідентифікатор

/ Синонім

Результат

Черговість

ХО

Документ

Дебет

ВР0

НачСальдо_2 / Початкове сальдо

Початкове сальдо колишнього періоду + Дебет Кредит + Сторно

1

2013000

НачПеріода_2

ВР1

Оклад_2 / Оклад

Оклад * всегоЧасов / всегоЧасовПоКалендарю

1

2013000

Табель

ВР2

Таріф_2 / Тариф

Тариф * всегоЧасов

1

2013000

&quot

ВРЗ

ПреміяКоеф_2 / Премія коефіцієнтом

всегоЧасов * к3, де к3 встановлюваний керівником коефіцієнт За замовчуванням к3 = 10 для всіх співробітників

5

2013001

Премія

ВР4

ПреміяСум_2 / Премія сумою

Сума премії

1

2013001

&quot

ВР5

Премія1234_2 / Премія 1234

(ВР1 | ВР2 + ВРЗ + ВР4) * К5, де К5 постійний для всіх співробітників коефіцієнт

10

2013001

&quot

Кредит

ВР6

НДФЛ_2/Налог на доходи фізичних осіб

(ВР1 | ВР2 + ВРЗ + ВР4 + ВР5) * ставкаНалога

15

2017002

Табель

ВР7

ВБанк_2 / Перерахування в банк

Ціла частина від (ВР0 + ВР1 | ВР2 + ВРЗ + ВР4 + ВР5 ВР6)

20

2300100

&quot

Зауваження:

1 Початкове сальдо це борг за підприємством, якщо більше нуля, або борг за працівником в іншому випадку

2 Коефіцієнт К5 і ставкаНалога додаються в конфігурацію 1С як періодичні константи

3 ВР Таріф_2, оскільки всі співробітники довідника Сотруднікі_2 сидять на окладі, в конфігурацію не вводиться Щоб їм скористатися, потрібно модифікувати довідник Сотруднікі_2, додавши в нього реквізити флагОклада і Тариф, задаючифлагОкладарівним одиниці, якщо оплата співробітника здійснюється за окладом, або рівним нулю, якщо за тарифом

Наведених ВР цілком достатньо для демонстрації засобів вбудованої мови 1С, підтримують розрахунки та їх журнал

Розрахунки з ВР НачСальдо_2, Оклад_2 | Таріф_2, НДФЛ_2 і ВБанк_2 є обовязковимиі присутні в ЖЗ для кожного співробітника В принципі вони могли б вводитися одним документом, наприклад Табель Однак з метою демонстрації методів ВР та журналу розрахунків початкове сальдо будемо вводити безпосередньо в модулі форми списку ЖЗ, повязуючи з ВР НачСальдо_2 документ НачПеріода_2 Це допустимо, оскільки початкове сальдо не залежить від інших розрахунків поточного місяця Решта обовязкові розрахунки буде додавати в ЖЗ документ Табель

Премії єдодатковимирозрахунками і можуть не зявлятися в ЖЗ (або зявлятися не в повному обсязі) для окремих співробітників Премія сумою в загальному випадку може бути призначена співробітникові кілька разів з різних приводів Цю обставину треба врахувати при розрахунку залежних від цієї премії записів, тобто розрахунків з ВР Премія1234_2, ПДФО 2 і ВБанк_2

Для всіх премій передбачимо один документ Премія_2

Результати ВР5-7 залежать від результатів інших розрахунків, тому подібного роду ВР називаються залежними Вони, зрозуміло, повинні оцінюватися після кожної зміни результатів розрахунків, від яких вони залежать Це досягається за рахунок програмування перерахунків

Всі наведені в табл 72 розрахунки, звичайно ж, реалізуються інтерактивними засобами 1С Але наше завдання освоєння можливостей вбудованої мови програмування, тому ми зупинимося на питаннях створення документів, що породжують розрахунки, проведення цих документів, тобто введення в ЖЗ розрахунків та організації подальших обчислень

Документи, повязані з розрахунками, ми будемо розміщувати в перерахованих

в табл 73 журналах документів

Журнали документів, що породжують розрахунки

Таблиця 73

Журнал документів

Прискорювач

Документ

Розрахунки

Alt+U

НачПеріода_2, Премія_2

Табель

Alt+B

Табель

Джерело: Бартеньев О В 1С: Підприємство: програмування для всіх Базові обєкти та розрахунки на одній дискеті М: Діалог-МІФІ, 2005 464 с

Схожі статті:


Сподобалася стаття? Ви можете залишити відгук або підписатися на RSS , щоб автоматично отримувати інформацію про нові статтях.

Коментарів поки що немає.

Ваш отзыв

Поділ на параграфи відбувається автоматично, адреса електронної пошти ніколи не буде опублікований, допустимий HTML: <a href="" title=""> <abbr title=""> <acronym title=""> <b> <blockquote cite=""> <cite> <code> <del datetime=""> <em> <i> <q cite=""> <s> <strike> <strong>

*

*