В КА 2.4, я не нашел возможности сторнировать движения документа. Но есть два документа, с помощью которых, теоретически, можно сделать что-то подобное вручную, но это не совсем удобно.
Для этих целей написана эта обработка. В ней – есть возможность из формы документа, от сторнировать движения документа. Она сторнирует регистры накопления, регистры бухгалтерии.
В начале работы, необходимо создать дополнительное свойство, в котором будут храниться идентификаторы сторнируемых объектов. Данное дополнительное свойство необходимо назначить всем документам, которые планируются использовать как сторнирующие.
Имя дополнительного свойства обязательно должно быть «СсылкаНаСторнируемыйДокумент» (не путать с наименованием), тип строка – символов не жалеть. И лучше данное дополнительное свойство не редактировать.
Данная обработка подключается как внешняя, в размещении необходимо указать те документы, которые планируются сторнировать. Теоретически должно работать на всех документах. Показывать только «В формах элементов справочников и документов», из формы списка не запустится, т.к объект берется из владельца формы.
Подключается данная обработка как «ЗаполнениеОбъекта» для запуска необходимо выбрать пункт меню «Заполнить – Сторно документа», ну или как у меня просто «Сторно документа», т.к обработка пока единственная.
Далее по нажатию на кнопку «Сторно документа» открывается форма для сторнирования.
Вкладка «Основное»
В ней:
- Документ который сторнируется с индикатором сторнирования.
- Полностью – документы с помощью которых мы сторнируем, могут сделать движения по всем регистрам, которые двигает документ.
- Частично – есть регистры, по которым сторнирующие документы не могут сделать движения.
- Невозможно – по всем регистрам которые двигает документ, невозможно сделать движения.
Соответственно рекомендуется, сторнировать документы только с индикатором «Полностью».
- Дата сторнирующего документа – период которым будут созданы сторнирующие документы
- Списки регистров, которые возможно и невозможно от сторнировать. Также внутри списков знаком «+» или «-» в зависимости от списка, указываются регистры, по которым реально есть движения у документа. Например при частичном сторнировании, можно просмотреть список регистров, которые невозможно изменить и если по ним нет реальных движений, то без опаски сделать сторно.
- Кнопка по нажатию на которую, формируются сторнирующие документы. При повторном нажатии, документы будут перезаполнены.
- Ссылки на документы, которыми было произведено сторно. При нажатии на которые, записывается сам документ.
Вкладка «Настройки»
Тут можно указать какие документы будут использоваться для сторнирования. Используется два типа документов
- Для движений всех регистров кроме «Хозрасчетного»
- Для движений по регистру «Хозрасчетный»
По умолчанию используются «Корректировка регистров» и «Операция бух», не рекомендую использовать другие документы, кроме крайних случаев, да и вообще сторнированием)
Вкладка «Отбор по регистрам»
Тут можно указать, какие регистры будут отсторнированы, а какие нет.
Тестировалось на релизе 2.4.9.70, но не должно зависеть от релиза, универсальная обработка.