Всем привет!
Предисловие
Не так давно возникла потребность привести собственную базу по части взаиморасчетов в порядок, и я начал изучать, что есть в доступе для решения этой задачи. Да, есть некоторые разработки, которые могли бы привлечь искателя, но мне тема показалась недостаточно раскрытой, все, что мог найти на просторах, не соответствовало ожиданиям, либо решало только часть комплексной задачи.
Цель обработки
Сделать универсальную обработку для управленческой базы, которая позволит оператору минимумом действий свести взаиморасчеты с контрагентами к фактическим, создав типовые документы в базе
Функциональность
Базово, мы можем выбрать дату для анализа. Это дата, на которую будут собраны остатки взаиморасчетов, например долги, которые мы считаем "безнадежными". Также эта дата в дальнейшем будет использована для формирования документов корректировки долга. Дата нового документа = Дата анализа минус секунда. Датой анализа соответственно рекомендую выбирать первое число календарного периода, дата сформированных документов тогда будет конец предыдущего месяца.

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

Также прошу обратить внимание на кнопку "Исправить ошибки учета перепроведением". В процессе формирования документов, лично у меня, а соответственно у вас тоже, могут возникнуть так называемые ошибки учета, которые идентифицируются как отличные значения базовых полей в измерениях "Объекта расчетов" и "Ключа аналитики учета партнера". Они могут появиться в результате различных служебных манипуляций с данными в базе. Ошибки учета подсвечиваются красным цветом текста в поле. Если предварительно такие ошибки учета не исправить, сформированные документы корректировки или взаимозачета долга в 99% не дадут ожидаемого результата.

Все результаты выполнения обработки, как ранее уже было сказано, отображаются в сообщениях. Сообщения кликабельны, позволяют открывать и редактировать сформированные документы:

И корректировки долга:

Наверное, стоит добавить, что при наполнении документа документа взаимозачета используется метод ФИФО, который перекрывает сначала старые долги между собой, и останавливается, когда остаток по дебету или кредиту закончился.
В результате
Имеем универсальную обработку, которой можно существенно облегчить жизнь и сэкономить уйму времени для тех, перед кем уже стоит задача привести свою накопленную годами базу данных в порядок по части взаиморасчетов. Я думаю, все, кто серьезно интересуется темой, понимают, сколько времени может занять ручное приведение взаимки в порядок, когда у тебя не десяток контрагентов, а сотни и тысячи.
А может быть еще даст импульс тем, кто хотел это сделать, но, понимая, сколько предстоит труда, не решался заняться данным вопросом.
И соответственно приоткрываем возможность себе, и конечно тебе, путник, заняться объективным управленческим бюджетированием без костылей.
Проверено на следующих конфигурациях и релизах:
- 1С:Комплексная автоматизация 2, релизы 2.5.22.137
- Управление торговлей, редакция 11, релизы 11.5.22.184
Вступайте в нашу телеграмм-группу Инфостарт