Маркетинговые акции.
Например, предполагается проводить маркетинговые акции на товар, который не лежит в плоскости номенклатуры магазинов (неформатный товар). Каждый из наших магазинов привязан к определенному логическому формату, к которому привязаны также и товары. Проверка 142 выставлена в Запрет, что не позволяет работать с непривязанным товаром.
Логичное вроде решение — привязывать товар на время проведения акции к формату магазина, где данная акция проводится.
Действия оператора: отбирает нужный товар (нажимает на кнопку без названия рядом с той, что называется "С терминала":), потом комбинацию ctrl + insert (открывается окно добавления артикула во временный набор - кстати, почему не сделать для этого отдельную кнопку?), и добавляет в список нужные артикулы, после чего отбирает их). Затем, нажимает на кнопку Обработать и отмечает номенклатуру тех магазинов, где данный товар предполагается продавать.
На данном этапе особенных затруднений процедура не вызывает. Теперь магазин может заказывать данный товар и продавать его. Но после завершения акции, приходится поднимать более раннюю информацию и выполнять снова привязку к прежним форматам, сужая форматное распределение. Тут все гораздо сложнее, потому что, если в первом случае достаточно было отобрать вышеописанным способом сразу весь товар, и привязать его всем перечнем, по завершению акции - товары нужно привязывать к разным форматам, и, как правило, приходится отбирать его поодиночке, или в лучшем случае попарно.
Одновременно таких акций может проводиться несколько (разумеется, в рамках одного магазина и рассматриваемого интервала времени, товар, участвующий в акции не пересекается), таким образом, объем задач по фиксации товара за определенными форматами и обратные задачи по возвращению товара к прежнему распределению, достаточно объемен.
Можно было бы решить вопрос, например, так:
1. Фиксировать товар, участвующий в акции в маркетинговой акции (как собственно, это возможно сейчас);
2. Регистрировать для каждой позиции в спецификации (для каждого артикула) форматы, к которому артикул привязан изначально (т.е. для каждого артикула предполагается добавить отдельный список форматов), а также форматы, к которым артикул будет привязан на время проведения акции.
Во время запуска акции – производить процедуры привязки артикулов к списку новых форматов, по завершению – вернуть все в прежнее состояние.
Может быть, есть уже альтернативное решение? Но я о таком не знаю.