Иногда необходимо перепровести документ "Начисление заработной платы" из-за одного человека, но если в этом документе много объектов, то проведение может проходить долго, и при этом все начисления обнуляются, а перерасчет всех занимает опять же много времени. Тем, для кого эта проблема актуальна, предлагаю данную обработку. За основу взят модуль документа "Начисление заработной платы".
Буду признателен, если найдете ошибки.
Файлы
ВНИМАНИЕ:
Файлы из Базы знаний - это исходный код разработки.
Это примеры решения задач, шаблоны, заготовки, "строительные материалы" для учетной системы.
Файлы ориентированы на специалистов 1С, которые могут разобраться в коде и оптимизировать программу для запуска в базе данных.
Гарантии работоспособности нет. Возврата нет. Технической поддержки нет.
Наименование |
Скачано |
Купить файл (только для физ. лиц) |
По подписке PRO
|
Внешняя обработка
.1192613350 70,50Kb
|
220 |
1 850 руб.
Купить
|
1 SM
Скачать
|
Подписка
PRO — скачивайте любые файлы со
скидкой до 85% из Базы знаний
Оформите подписку на
компанию для решения рабочих задач
Оформить подписку и скачать решение со скидкой
В журнал расчетов Зарплата добавьте кнопку с Формулой "Переначисление(Объект)", а в модуль формы:
Процедура Переначисление(Сотрудник)
Парамет = СоздатьОбъект("СписокЗначений");
Парамет.УдалитьВсе();
Парамет.ДобавитьЗначение(Сотрудник, "Сотрудник");
ЖР = СоздатьОбъект("ЖурналРасчетов.Зарплата");
Парамет.ДобавитьЗначение(ЖР.КонецТекущегоПериода(),"ДатаПериода");
Если ФС.СуществуетФайл(КаталогИБ()+"ExtForms\ReAdding.ert") = 1 Тогда
ОткрытьФорму("Обработка",Парамет,КаталогИБ()+"ExtForms\ReAdding.ert");
Иначе
Предупреждение("Видимо файл ExtForms\ReAdding.ert отсутствует!");
КонецЕсли;
КонецПроцедуры //Конец фрагмента
Обработку положите в папку ExtForms вашей базы.
Находясь в журнале расчетов Зарплата, на строке текущего периода щелкаем по этой кнопочке. Удаляются строки начисления и на основании прежнего (до удаления записей) документа "Начисление заработной платы" вводятся новые записи. Перерасчеты и доначисления будет предложено перепровести дополнительно.