1С бухгалтерия

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

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

Полез было я модуль править, чтобы дни уволенного человека тоже учитывались при расчете среднедневного заработка, но очень уж муторно это получалось. Все разбросано по конфигурации. Надпись среднедневного заработка на форме высчитывается в функции РасчетСреднегоЗаработка(), для печатных форм больничного среднедний заработок считается в функции ПечатьРасчетаСреднегоЗаработка(), а само начисление в третьем месте. Причем все функции разбросаны по разным модулям. При чем если первые две функции подправить более-менее просто(наложить лишнее условие), то вот при расчете суммы начисления по больничному можно легко накосячить, т.к. там не все так прозрачно. Где править то я нашел, но потом при обновлении, если что-то поменяют, то либо возможно будут проблемы, либо надо будет опять внимательно бороздить модуль. Так что пошел более легким путем.

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

Прикрепленный файлРазмерХитыПоследнее скачивание
KorrektirovkaSotrudnikaSredniyZarabotokBL.epf4.25 кб305918 часов 23 минуты назад

Отправить комментарий

Содержание этого поля является приватным и не предназначено к показу.
  • Адреса страниц и электронной почты автоматически преобразуются в ссылки.
  • Доступны HTML теги: <a> <em> <strong> <cite> <code> <ul> <ol> <li> <dl> <dt> <dd> <img>
  • Строки и параграфы переносятся автоматически.
  • You can enable syntax highlighting of source code with the following tags: <code>, <blockcode>, <1c7>, <drupal5>, <drupal6>, <javascript>, <php>. Beside the tag style "<foo>" it is also possible to use "[foo]".