Нам написали кривую обработку для загрузки остатков взаиморасчетов нужно исправить.
Сейчас в вводе остатков указан партнер + контрагент, а в справочнике у контрагентов указаны другие партнеры.
Требуется написать обработку, которая сверит данные в начальных остатках Партнер + контрагент, сравнит их со справочником Контрагентов и выбранным в нем партнере. Если не совпадает, то партнера в контрагенте требуется пометить на удаление, и выбрать партнера из ввода остатков, записать контрагента.
Внешний вид обработки и более подробное описание дам исполнителю.
регистры взаиморасчетов поправим сами, пока не много движений
Здравствуйте. Обработка сначала покажет, где партнёры расходятся, запишет по кнопке. Старого партнёра пометит, только если на него больше ничего не ссылается. Много таких контрагентов?
Здравствуйте! Сделаю обработку с безопасным порядком работы: сначала она покажет таблицу расхождений из ввода остатков (контрагент, партнёр в остатках, партнёр в справочнике), вы отмечаете нужные строки, и только потом записываются изменения.
Перед пометкой партнёра на удаление обработка проверит, нет ли у него других контрагентов и документов, чтобы не задеть чужие данные. Все изменения пишутся в журнал, при необходимости их можно откатить.
Для работы нужна выгрузка конфигурации (в Конфигураторе меню «Конфигурация», пункт «Сохранить конфигурацию в файл») и ваше описание с внешним видом формы. Доступ к рабочей базе не нужен, перед запуском в рабочей базе проверим на копии.
Уточните, пожалуйста: если у старого партнёра есть другие контрагенты или документы, его помечать на удаление или оставлять?
Работаю через безопасный аванс сервиса.