ВЗАЄМОДІЯ ВИДУ РОЗРАХУНКУ ПІДПРИЄМСТВА

Характер взаємодії ВР підприємства представлений в табл 715, де під взаємодією розуміються такі властивості ВР, як здатність витісняти інші ВР, бути по відношенню до них залежним або ведучим, а також черговість виконання

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

Таблиця 715

Вид розрахунку

Ведучий по відношенню до ВР

Залежить від ВР

Витісняє ВР

Черговість

НачСальдо_2

ВБанк_2

1

Оклад_2

ВР НДФЛ_2, ВБанк_2

1

ПреміяКоеф_2

Премія12342, НДФЛ_2, ВБанк_2

5

ПреміяСум_2

НДФЛ_2, ВБанк_2

ПреміяКоеф_2

1

Премія1234_2

//

Оклад_2, ПреміяКоеф_2, ПреміяСум_2

10

НДФЛ_2

Оклад_2, ПреміяКоеф_2, ПреміяСум 2, Премія1234_2

15

ВБанк_2

Від усіх ВР

20

Зауваження:

1 Це важлива таблиця, про складання такої або їй подібної надолужити подбати особам, які супроводжують і підтримуючим програми розрахунку заробітної плати

2 Всі ВР табл 715 є самовитесняющіміся

3 Завдання ВР ПреміяСум_2 витісняючим стосовно ВР ПреміяКоеф_2 обумовлено навчальними цілями На прикладі взаємодії цих двох ВР ми продемонструємо роботу алгоритму витіснення 1С

Нагадаємо також, що ВР Оклад_2, ПреміяКоеф_2, ПреміяСум_2 і Премія 12342 входять до групи ВР ВсеНачісленія_2, а група ВР ВсеУдержанія_2 містить поки що лише один ВР НДФЛ_2

Всі наведені в табл 715 властивості вже введені в конфігурацію системи Тепер подивимося на практиці, як вони реалізуються Поки що можна сказати, що повністю покладатися на правила перерахунку не можна (це вже зазначалося вище), оскільки вони спрацьовують при введенні провідних ВР або при їх ручної правці, але не роблять впливу на залежні ВР при розрахунку записи з ведучим ВР в результаті вибору пункту меню Розрахувати запис (розд 7101)

У цьому розділі ми розглянемо поведінку довгих розрахунків на прикладі ВР ПреміяКоеф_2 і ПреміяСум_2 Перший Ми подовжили вперед, в майбутній період (БП), а другий назад, в минулий період (ПП) Враховуючи, що ВР ПреміяСум_2 витісняє ВР ПреміяКоеф_2, дія розрахунку з ВР ПреміяСум_2 обмежимо зверху серединою поточного періоду (ТП) (рис 768)

Рис 768 ВР ПреміяСум_2 і ПреміяКоеф_2 на тимчасової осі документа з нарахування премії

Після оформлення документа (рис 769, 770) і його проведення в ЖЗ на прізвище Агальцова додадуться 4 записи про премії (рис 771)

Рис 769 Премії Агальцова Ю А в документі Премія

Рис 770 Інтервали дії премій Агальцова Ю А

Рис 771 Розрахунки-премії Агальцова Ю А

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

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

По-третє, як і очікувалося, розрахунок Премія сумою витіснив розрахунок Премія коеф фициент, укоротивши (на тимчасовій осі) останній на 15 днів зліва При цьому знову змінилися тільки тимчасові параметри розрахунку Його результат зберігся Єдиний випадок, коли спостерігається зміна результату, це повне витіснення розрахунку

По-четверте, скорегуємо наші уявлення про впорядкування розрахунків: у межах обраного обєкта розрахунки розташовуються по пріоритетах (черговості виконання), в межах одного пріоритету в порядку зростання атрибута розрахунку ДатаНачала, а при рівних датах в алфавітному порядку

Отже, на тимчасовій осі ЖЗ введені розрахунки розташовуються відповідно до рис 772, а кількісні характеристики кожного розрахунку подвоїлися

Рис 772 ВР ПреміяСум_2 (ПС) і ПреміяКоеф_2 (ПК) з наведеного на рис 769 і 770 документа на тимчасової осі ЖЗ

Якщо рис 772 закономірний, то дворазове збільшення результатів входить в протиріччя з документом і реальними подіями Справді, якщо ваша відпустка триває, скажімо, 40 днів, то в документі-наказі про відпустку, в якому відпускні вводяться єдиною сумою, потрібно вказати саме цю суму, а також дати початку і кінця відпустки Після проведення документа ми отримаємо 2 або 3 розрахунку (залежно від відпускного періоду), але загальна сума відпускних повинна зберегтися Тобто, розбиваючи довгий розрахунок надо частин, ми повинні мати певний алгоритм розподілу його суми на ті ж до частин

Якщо розрахунок А витісняється розрахунком Б, інтервал дії якого лежить в межах інтервалу дії розрахунку А (див рис 74, б),спостерігається та ж, що й у випадку довгих ВР, картина: інтервал дії розрахунку А розбивається на 2 частини, але при цьому результат розрахунку зберігається для кожної з частин розбиття Це призводить до подвоєння результату в порівнянні із значенням, визначеним у документі, який породив розрахунок

Цей ефект ілюструє рис 773, в якому в якості розрахунку А виступає Премія коефіцієнтом, а Премія сумою є розрахунком Б

Рис 773 Після розбиття результат розрахунку Премія коефіцієнтом подвоївся

У документі для розрахунків Агальцова Ю А Премія сумою і Премія коефіцієнтом задані наведені на рис 774 інтервали дії

Рис 774 Інтервал дії розрахунку Б (Премія сумою) лежить всередині інтервалу дії розрахунку А (Премія коефіцієнтом), причому розрахунок Б витісняє розрахунок А

Ясно, що спостережуваний ефект потребують ручної правки результату

Джерело: Бартеньев О В 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>

*

*