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

Установка нового кода Номенклатуры по "Коду группы" родителя

31 |  1
18 декабря 2024 в 14:10:23 (3 дня 14 часов назад)
84865
Текст задания
Добрый день,
База Комплексная автоматизация (думаю, УТ тоже подойдет), версия 2.4.14.
Можно делать на демо-базе.

- При записи номенклатуры (элемента) в группу (смена родителя элемента), у номенклатуры должен присваиваться код как "Код группы" (добавленный реквизит) родителя плюс порядковый номер элемента в этой группе из двух знаком (от 01 до 99);
- Если все номера в группе заняты (99 номеров), то отказывать от записи номенклатуры.
- При поиске порядкового номера, программа должна искать минимальный возможный номер (например, если в группе уже имеется номенклатура с порядковыми номерами ГМН01, ГМН02, ГМН04, ГМН05, то при указании у номенклатуры родителя, у номенклатуры будет порядковый номер ГМН03).
- Если у родителя номенклатуры не заполнен реквизит "Код группы" (или у номенклатуры нет родителя), то оставить обычную автонумерацию.

Примечания:
1) Новый код присваивать только при необходимости (Если номенклатура перезаписывается, но не меняет родителя, то заново код генерировать не нужно. Или если номенклатура меняет родителя, но у предыдущего и нового родителя не указан код группы, то тоже заново код генерировать не нужно).
2) Автонумерация не собьется ли? Последний номер по автонумерации сейчас ЦБ-00000929, а коды групп будут: АНБ, ПВС, ГМН, ГНК, ПВМ, ВМП ,КД, БАД, ДТК, СПР, ПРП, ДЕЗ, ПР. То есть ожидается что следующий номер по автонумерации (для номенклатуры, у которой не заполнен код группы родителя) будет ЦБ-00000930. Если это не так, надо что-то придумать (например, вместо автонумерации обрабатывать получение нового кода нашим алгоритмом).
0
Выбранные исполнители
Отклики