Работая с конфигурацией «Управление торговлей для Украины» при анализе потребностей в товарах я ознакомил заказчика с отчетом «Планирование закупок». Данный отчет позволяет просмотреть продажи за определенный период и спланировать их продажи на следующий период, а также проанализировать остатки на складе и в случае необходимости указать, сколько и чего нам надо докупить. Отчет позволяет даже создать на основании этих данных заказ поставщику. Но, как нетрудно догадаться, этот заказ будет содержать все необходимые мне на следующий период товары. Понятно, что я беру товары у нескольких поставщиков. Поэтому заказ желательно разбить на несколько и отослать каждому поставщику только то, что мне нужно у него заказать.
Немного подумав, я решил написать обработку, которая просто будет разбивать сформированный отчетом заказ на заказы тем поставщикам, которые уже поставляли данный товар, если поставщиков несколько, то пользователю выдается диалоговое окно, с вопросом которого поставщика выбрать. После того как пользователь нажмет «создать заказы» обработка сегодняшним днем создаст заказы и откроет их для редактирования. Поставщики товара ищутся от сегодняшнего дня и на 90 дней назад.