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

Доработка для КА 2.4 - обеспечение потребностей

5881 |  4
20 декабря 2024 в 18:59:07 (1 день 23 часа назад)
998210
Текст задания
Конфигурация 1С КА 2.4.11.65.

Используется обособление товаров по заказам клиента. Обособление товаров и услуг сверх потребности не разрешено.

1. При закрытии заказа клиента, если в нем есть неотгруженные товары, обеспечиваемые обособленно надо автоматически создавать и проводить документ «Корректировка назначения товара». Этим документом переводим товар в свободную продажу. После этого запускать стандартную процедуру закрытия заказа клиента.

2. При вводе на основании заказа поставщику документа «Приобретение товаров и услуг» надо по товарам из заказа поставщику, которые еще не поступили на склад проверять необеспеченные обособлено остатки. К необеспеченным обособлено остаткам относятся.
 Если по номенклатуре есть заказы клиента с видом обеспечения = Обеспечивать обособленно, а заказ поставщику не сделан.
 Если по номенклатуре, обеспечиваемой обособлено сделан(ы) заказ(ы) поставщику, но она еще не поступила на склад. Текущий заказ поставщику не учитываем.

3. Если такая номенклатура найдена, то вносим изменения.
 Если заказ клиента ранее был привязан к другому заказу поставщику, то убираем его из назначения и перепроводим заказ поставщику. Если этот заказ поставщику заблокирован, то откатываем процедуру и выводим сообщение, чтобы пользователь закрыл заблокированный заказ и повторил ввод на основании.
 При необходимости в текущем заказе поставщику разбиваем строку на нужное количество.
 В текущем заказе поставщику отдельно по каждому заказу клиента прописываем количество и указываем заказ клиента в назначении. Если предыдущие пункты отработаны правильно, то заказ должен провестись. Иначе выдаст сообщение, что заказано для обеспечения больше чем требуется по заказам клиентов.

4. После внесения изменений продолжаем процедуру ввода на основании.

P.S. Предлагаемое решение должно быть оптимальным с точки зрения быстродействия программы (1С) и минимизировать трудности, возникающие при обновлении версии базы.
0
Отклики (2)