Главная » 1С Предприятие » ДОСТУП К ДОКУМЕНТАМ, ВВОДЯЩИМ РАСЧЕТЫ В ЖУРНАЛ  ЗАРПЛАТЫ

0

В конфигурацию  1С подсистемы  Заработная плата  и кадры  занесено более  200 ВР. Их точное число вернет вызов

Сообщить(Метаданные.ВидРасчета( ));         //     Сообщит о числе ВР в конфигурации

Число документов  в   конфигурации  существенно  меньше   несколько  десятков. Не все из них порождают расчеты. Однако немало и таких.  Выбор документа, вводящего в ЖЗ расчеты,  из списка, содержащего несколько  десятков наименований, обременителен.   Поэтому поступим  так. Разместим   в  новом  перечислении  ВР 2  (рис. 7.6) имена документов из табл. 7.2, вводящих расчеты.

Рис. 7.6. Перечисление для выбора вводимого в ЖЗ расчета

В  представлениях   значений   перечисления   ВР 2  отобразим   имена  соответствующих ВР:

•   Начальное сальдо  (представление элемента НачСальдо);

•   Расчеты Оклад/Тариф, НДФЛ и ВБанк (представление элемента Табель);

•   Премия коэффициентом, суммой  и 1234 (представление элемента Премия).

В форме  списка ЖЗ, вопросы  конструирования  которой рассматриваются  в разд. 7.4, разместим  кнопку Ввод расчета, связав  с ней  процедуру, предоставляющую  возможность  выбрать из перечисления ВР_2  необходимый  для ввода расчетов документ.

7.1.6.  ПОРЯДОК ВВОДА И ВЫЧИСЛЕНИЯ РАСЧЕТОВ ЖУРНАЛА ЗАРПЛАТЫ. ПРИОРИТЕТ ВИДОВ  РАСЧЕТОВ

Последовательность  ввода расчетов  в  ЖЗ   произвольная.   Однако  в  таком  случае желательно  предусмотреть  автоматический  перерасчет  записей  после  изменения  результата  расчета, от которого эти  записи зависят. В нашем случае зависимыми являются  ВР  Премия1234_2, НДФЛ_2  и  ВБанк_2. При  наличии таких  перерасчетов  окончательный  верный  результат   будет  получаться  и   без  исполнения  команды  Рассчитать объект, которая находит результат  каждого  расчета  объекта, не меняя значения  фиксированных  и  исправленных  вручную  результатов.

Порядок  вычисления результатов  расчетов  уже  не  может  быть  произвольным,  и для  его  регулирования в   1С  каждый   ВР  снабжается  приоритетом,  задаваемым  целым  числом  и  определяющим  очередность  выполнения  расчета.   Причем  чем  меньше число, указанное для приоритета, тем скорее  произойдет  вызов  процедуры,  выполняющей расчет.  Очередности  (приоритеты)  ВР  предприятия  указаны в  табл.  7.2  и  пояснений, пожалуй, не  требуют.  Заметим  только, что  между  значениями  приоритетов  оставляют промежутки,    чтобы     при    необходимости    разместить    в     них   приоритеты    вновь появившихся ВР.

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

Источник: Бартеньев О. В. 1С:Предприятие:  программирование для  всех.  Базовые объекты и расчеты на одной дискете. М.: Диалог-МИФИ, 2005. 464 с.

По теме:

  • Комментарии