новое событие
Информационный поток
Задания вакансии материалы разработки сообщения форума
Пимшин Дмитрий Александрович
Приватное сообщение

Групповое создание / обновление реализаций в УТ11 на основании заказов

65 |  0
19 мая 2023 в 20:11:54 (1 год 27 недель 16 часов назад)
66900
Текст задания
УТ 11.5.11, типовая, включена опция отгрузка по нескольким заказам.
Необходима обработка по созданию / обновлению реализаций на основании заказов.
Суть.
В базе есть заказы причём на один кортеж Контрагент, Партнёр, Организация, дата доставки может быть оформлено несколько заказов. Такие заказы должны объединяться, т.е. для таких заказов должна создаться одна реализация.
Если в товарах заказа (заказов) есть товары с особенностями учёта (маркированная молочка, Честный знак), то такие позиции должны выделяться в отдельную накладную. Например, в заказе 5 позиций, две из них молочка, то обработка должна создать две реализации, первая с маркированным товаром (2 позиции), 2-я остальной товар (3 позиции). Если несколько заказов, то маркированные и немаркированные позиции должны объединяться. Т.е., в любом случае будет не более двух реализаций.
Обрабатываем заказы в статусе к отгрузке и "выше".
Нюансы.
1. Все работа должна выполняться в модуле объекта. На форме должны быть только вызовы функций из модуля объекта.
2. Если какая-то накладная не может быть проведена, то заказы должны выводиться в отдельную табличную часть для последующей ручной обработки. Если к заказам уже есть реализация, кот. не смогли обновить, то надо в эту ТЧ вывести и реализацию.
3. По итогам выполнения обработка должна вернуть краткий "отчет" в виде структуры:
-сколько обработано заказов,
-сколько создано реализаций,
-сколько обновлено реализаций,
-сколько заказов не получилось обработать (ошибка проведения реализации),
-есть ли проведенные заказы в статусе ниже, чем "к отгрузке",
-есть ли не проведенные заказы.
4. Создание реализаций должно выполняться максимально типовыми методами (создание на основании).
0
Выбранные исполнители
Отклики