## Назначение обработки
Внешняя обработка предназначена для сервисной отмены утверждений и признаков расчета в документах 1С:Зарплата и управление персоналом 3.1.
После подключения обработки в форме поддерживаемых документов появляется команда:
**Отменить утверждения**
Команда выполняет сброс служебных реквизитов документа, связанных с расчетом и утверждением, после чего документ можно повторно проверить, скорректировать или пересчитать.
## Когда может быть полезна
Обработка может пригодиться в следующих ситуациях:
- документ был рассчитан или утвержден преждевременно;
- необходимо повторно открыть документ для корректировки;
- требуется снять признак расчета без ручного изменения данных через технические инструменты;
- при сопровождении ЗУП нужно быстро вернуть документ в состояние, пригодное для повторной проверки;
- при опытно-промышленной эксплуатации требуется оперативно исправлять документы без изменения конфигурации.
## Поддерживаемые документы
В текущей версии обработка подключается к следующим документам:
- Больничный лист;
- Командировка;
- Материальная помощь;
- Оплата дней ухода за детьми-инвалидами;
- Оплата по среднему заработку;
- Отгул;
- Отгул списком;
- Отпуск;
- Отпуск без сохранения оплаты;
- Отпуск без сохранения оплаты списком;
- Премия;
- Прогул, неявка;
- Прогул, неявка списком;
- Простой сотрудников;
- Увольнение;
- Увольнение списком.
Список назначений можно доработать под конкретную конфигурацию.
## Что делает обработка
При выполнении команды обработка:
1. Получает ссылку текущего документа.
2. Проверяет наличие реквизитов:
- `Рассчитал`;
- `ДокументРассчитан`.
3. При наличии реквизита `Рассчитал` очищает его.
4. При наличии реквизита `ДокументРассчитан` устанавливает значение `Ложь`.
5. Выполняет сброс реквизитов утверждения многофункционального документа БЗК, если соответствующий механизм доступен в конфигурации.
6. Записывает документ в режиме обычной записи.
## Как подключить
1. Открыть раздел:
**Администрирование → Печатные формы, отчеты и обработки → Дополнительные отчеты и обработки**
2. Включить использование дополнительных отчетов и обработок, если механизм еще не включен.
3. Добавить внешний файл обработки.
4. Убедиться, что обработка зарегистрирована с видом:
**Заполнение объекта**
5. Открыть один из поддерживаемых документов, например:
**Больничный лист** или **Отпуск**
6. Выполнить команду:
**Отменить утверждения**
## Требования
- Платформа: 1С:Предприятие 8.3.
- Конфигурация: 1С:Зарплата и управление персоналом 3.1.
- Режим интерфейса: управляемое приложение.
- Используется механизм БСП “Дополнительные отчеты и обработки”.
## Особенности и ограничения
Обработка является сервисной и должна применяться осознанно.
Перед массовым использованием рекомендуется:
- проверить работу на копии базы;
- выполнить тест на нескольких типах документов;
- убедиться, что сброс реквизитов не нарушает принятую в организации методику закрытия документов;
- ограничить доступ к обработке только администраторам, расчетчикам или ответственным специалистам сопровождения.
Обработка не выполняет перепроведение документа и не изменяет расчетные движения напрямую. Она только сбрасывает признаки расчета/утверждения и записывает документ.
## Безопасность использования
Обработка не изменяет конфигурацию и подключается как внешний файл `.epf`.
При публикации и использовании в рабочей базе рекомендуется:
- сделать резервную копию;
- протестировать на копии информационной базы;
- ограничить права пользователей;
- фиксировать применение обработки в регламенте сопровождения.
## Состав поставки
В поставку входит файл:
`cancel_document_approval_zup.epf`
## Проверялось
Обработка проверялась на документах:
- Больничный лист;
- Отпуск.
При необходимости список проверенных документов можно расширить после тестирования в вашей базе.
## Для разработчиков
Обработка использует стандартную функцию:
`СведенияОВнешнейОбработке()`
Команда регистрируется как:
`ВызовСерверногоМетода`
Это позволяет выполнять команду без открытия отдельной формы обработки.
Основная экспортная процедура:
`ВыполнитьКоманду(ИдентификаторКоманды, ОбъектыНазначения, ПараметрыВыполнения = Неопределено)`
Третий параметр сделан необязательным для совместимости с вариантами вызова БСП, где внешняя обработка вызывается только с двумя параметрами.
Проверено на следующих конфигурациях и релизах:
- Зарплата и управление персоналом КОРП, редакция 3.1, релизы 3.1.37.72
Вступайте в нашу телеграмм-группу Инфостарт