Тяжелая замена дублей контрагентов в УТ11

Взялся за свертку двух контрагентов в одного. Думал, справлюсь за час. Но возникли проблемы из-за которых работа растянулась на два часа. И то хорошо, мог бы и больше провозиться.

Для начала я попробовал штатную обработку замены дублей в УТ11. У нее какой-то странный и непонятный интерфейс:

Но проблема даже не в интерфейсе. В итоге обработка не заменила контрагентов.

Тогда я попробовал обработку по замене дублей из «Инструментов Разработчика«. Специально скачал расширение, установил. Я даже разобрался с ее недружелюбным интерфейсом, но увы, меня ждало разочарование. При замене дублей выдавалась ошибка: «В данной транзакции уже происходили ошибки».

Тогда я вернулся к своей, уже проверенной на практике обработке по замене дублей. Она отработала хорошо, но я взглянув на отчет по взаиморасчетам понял, что нужно еще заменить и дубли партнеров, потому что в колонке поставщик на одного контрагента приходились разные партнеры:

Заменил дубли партнеров, но тут выяснилось, что не все движения попадают в отчет. Сперва я подумал, что что-то случилось с движениями при их изменении моей обработкой замены дублей. Но движения были на месте — я специально сверил с архивом, сделанным до замены дублей.

Честно говоря, я начал смотреть код отчета «Ведомость расчетов с поставщиками» и гонять его в консоли запросов. И тут я обнаружил, что проблема в ключах аналитики:

По сути, нужно было бы заменить и дубли ключей аналитики по контрагентам (дошло это уже до меня потом).

Но т.к. из отчета пропало только одно движение, я откорректировал ключ аналитики в нем с помощью обработки редактора регистров. Перепроведение тоже решило бы проблему, но изменения были в закрытом периоде.

Резюме: Мне уже говорил как-то один знакомый, что замена дублей — это сложная процедура и нужно брать двойной тариф. У меня, как видите оказался еще период, в котором нельзя перепроводить документы. В общем действительно, из-за ключей аналитики эта задача в УТ не такая простая. Ещё и инструмент нужно подобрать подходящий. Не все замены дублей одинаково хороши.

Объем: 2 час. Среда: УТ 11.4.13.46. 1С: 8.3.16.1502.

fixin

Программирую на 1С с 1999 года. В 1С просто Гений. В 2020 году ушел из офиса на вольные хлеба фриланса. Принимаю заказы.

Читайте также:

Добавить комментарий

Ваш адрес email не будет опубликован. Обязательные поля помечены *