Свойства вида расчета

В этом параграфе будут описаны уникальные свойства видов рас­четов, в дополнение к общим свойствам объектов метаданных, о ко­торых говорилось в п. «Свойства объектов метаданных» на стр. 21.

Свойства вида расчета редактируются в окне редактирования «Вид расчета».

Приоритет. Особого пояснения требует свойство «Приоритет», которое является одной из важных характеристик вида расчета.

Дело в том, что для многих предметных областей применения программы 1С:Предприятие очень важным бывает очередность, в которой выполняются те или иные расчеты. Например, в случае рас­чета заработной платы, как минимум, важно сначала рассчитать на­числения, а затем удержания.

Для организации последовательности выполнения расчетов слу­жит понятие их приоритета. Этот параметр может принимать значе­ние от 0 до 999 и действует следующим образом: чем меньше при­оритет расчета, тем раньше он выполняется. Это отражается в после­довательности расположения записей журнала расчетов — записи с видами расчетов меньшего приоритета располагаются перед запися­ми с видами расчетов большего приоритета.

Вытесняющие расчеты. Представление о вытесняющих расчетах в системе 1С:Предприятие связано со следующими практическими предпосылками.

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

Очевидно, что в этом случае выполняется условие взаимоисклю­чения перечисленных видов расчета — нельзя, например, одновре­менно и болеть и работать, т. е. получать и оклад, и деньги по боль­ничному листу. Такие расчеты взаимно исключают друг друга во времени и система должна гарантировать, что ввод одного из них приведет к исключению другого.

Заметим, что взаимное исключение видов расчета ограничивается одним объектом расчета — болезнь одного сотрудника не исключает оплату по окладу другого сотрудника.

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

Механизм управления взаимоисключающими расчетами настраи­вается в окне «Настройка вытеснения», открывающегося при нажа­тии соответствующей кнопки в окне «Вид расчета».

В этом окне все виды расчета, включая определяемый, помещены в два списка, «Вытесняет виды расчета» и «Вытесняется видами рас­чета». Назначение их очевидно из вышесказанного.

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

При установке флажка самому определяемому виду расчета в од­ном из списков флажок в другом списке устанавливается автомати­чески (самовытесняющий вид расчета). Например, работника на время перевели на другой оклад.

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


Понравилась статья? Добавь ее в закладку (CTRL+D) и не забудь поделиться с друзьями:  



double arrow
Сейчас читают про: