Обработка создавалась с целью оформления возврата товара комиссионеру.
Использовать документ "Возврат от покупателя" неверно, т.к. в организации он числится как проданный комиссионером (был заведен в документе "Отчет комиссионера о продажах").
Исправить ситуацию поможет только сторно, т.к. в 1С УПП не предусмотрен такой вариант развития событий (или я о нем просто не знаю).
Использовать обычное сторно неудобно, т.к. там будут отсторнированы все позиции по документу (а таких может оказать очень много) и лишние придеться удалять вручную по всем регистрам (а их тоже немало).
Для упрощения жизни пользователям была создана обработка, которая позволяет сделать сторно по всем регистрам по конкретным позициям номенклатуры.
Подключение обработки
1. меню Сервис - Дополнительные внешние отчеты и обработки - Обработки заполнения табличных частей.
2. В открывшемся окне со списком нужно нажать «Добавить», откроется окно обработки, там нужно ввести: Наименование – именно оно будет отображаться в меню документа;
3. Выбрать/заменить файл внешней обработки (в этом же месте можно, наоборот, сохранить на диск внешнюю обработку, загруженную ранее в базу)
4. В табличной части выбрать документ КорректировкаДвиженийРегистров.
Как пользоваться
1.Создать документ «Корректировка записей регистров»
2.На вкладке «Заполнение движений» поставить галку «Использовать заполнение движений»
3.В появившейся табличной части добавить новую строку
4.В поле «Действие» выбрать пункт «Заполнение сторно по отчету комиссионера»
5.В поле «Документ» выбрать нужный документ, по которому требуется сделать возврат
6. После заполнения табличной части нажать кнопку «Заполнить движения»
7. В появившемся окне установить галки напротив позиций, по которым требуется сделать возврат, и нажать кнопку ОК
Программа автоматически заполнит движения по необходимым регистрам
P.S. Обратите внимание на регистры, где есть общие суммы, их придется пересчитать вручную и скорректировать.