Техническое задание на доработку 1С УНФ 3.0
Цель проекта
Автоматизировать процесс подбора партий товаров в документах "Заказ покупателя" для сокращения времени ручного заполнения и минимизации ошибок.
Постановка задачи
В интерфейс документа "Заказ покупателя" необходимо добавить новую кнопку. При нажатии на эту кнопку система должна автоматически проставить партии для товаров в табличной части документа, следуя строгому алгоритму.
Требуемый функционал и алгоритм работы
1. Инициализация
- Кнопка должна быть доступна в форме документа "Заказ покупателя".
- Обработка запускается только для выбранного в документе склада.
2. Основной алгоритм подбора
- Для каждой строки товара в заказе система должна выполнить поиск доступных партий на указанном складе.
- Подбор партии должен осуществляться согласно заданным бизнес-правилам (например, FIFO, FEFO, по минимальному остатку или другим критериям, которые необходимо уточнить).
- Найденная партия автоматически подставляется в соответствующее поле строки заказа.
- Если для товара нет доступных партий на складе, система должна оставить поле пустым и, по возможности, предовить пользователю информационное сообщение.
3. Требования к реализации
- Доработка должна быть выполнена в рамках конфигурации "1С:Управление нашей фирмой" редакции 3.0.
- Код должен быть написан корректно, с учетом типовых механизмов платформы 1С.
- Изменения не должны нарушать штатную функциональность системы.
- Необходимо обеспечить обработку исключительных ситуаций (например, отсутствие прав, блокировка данных).
Результат работы
- Интегрированная в конфигурацию кнопка в документе "Заказ покупателя".
- Стабильно работающий механизм автоматического подбора партий по заданному алгоритму.
- Краткое описание реализованной логики для пользователя.