Обработка разделения заказов покупателей
https://1clancer.ru/task/79288
Требуется обработка для разделения одного заказа покупателя, на несколько заказов покупателей. Нужно перенести ветки Заказов на производство (и других связанных документов), на другие заказы покупателя.
В общем заказе покупателя 10 023 связанных документа И мы хотим этот заказ покупателя разделить на несколько заказов покупателей.
Необходимо сделать обработку которая позволит переносить документы которые подчинены заказу покупателю (ветки ЗнП, заказы поставщикам и связанные с ними документы) на другие заказы покупателей.
Список связанных документов, которые мы используем и какие реквизиты необходимо изменить:
- Дерево "Заказов на производство" - нужно изменить реквизит "Заказа покупателя" в табличных частях. И "Проект" нужно изменить, который будет указан в новом Заказе покупателя. Так же у документа Заказ на производство, есть связи с: РегистрСведений.ВерсииОбъектов, нужно что бы они тоже корректно перенеслись вместе с ЗнП Задачи Даши ассистента связаны с документом Заказ на производство.
- Производство - нужно изменить реквизиты "Заказ покупателя" в табличной части и в основание.
- Сдельный наряд - нужно изменить реквизиты "Заказ покупателя" в табличной части
- Заказы поставщику - нужно изменить реквизиты "Заказ покупателя" в табличной части
- Счет на оплату (полученный) - в данном документе нет реквизита "Заказ покупателя", но нужно что бы он тоже перенесся
- Расход со счета - в данном документе нет реквизита "Заказ покупателя", но нужно что бы он тоже перенесся
- Приходная накладная - нужно изменить реквизиты "Заказ покупателя" в табличной части
- Заказ на перемещение - нужно изменить реквизиты "Заказ покупателя" в табличной части
- Перемещение запасов - нужно изменить реквизиты "Заказ покупателя" в табличной части
Если в основании документа (ЗнП, Производство, сдельный наряд) стоит заказ покупателя то его изменить на выбранный пользователем
Описание интерфейса обработки и действий:
Выбираем "Корневой ЗнП" Нажимаем "Сформировать дерево" И в табличной части строится дерево документов. Нужно вывести всего 4 столбца:
- Наименование документа
- Заказ покупателя из табличной части документов
- основание документа
- проект
Выбираем "Заказ покупателя", на который хотим поменять. Нажимаем кнопку "Применить" и в табличной части обработки у документов обновляются реквизиты в соответствии с новым заказом покупателя.