Техническое задание на проверку заполнения спецификаций при создании Заказа поставщику на основании Заказа на производство
Цель задачи:
Автоматически проверять, заполнены ли спецификации у всех позиций в заказе на производство, перед созданием заказа поставщику. Если спецификация не заполнена — запретить создание документа и вывести пользователю список строк, где отсутствует спецификация.
Что должно происходить:
- Пользователь открывает документ "Заказ на производство"
- Нажимает кнопку "Создать на основании → Заказ поставщику"
- Перед тем как откроется форма нового документа:
- Проверяется каждая строка табличной части "Продукция".
- Если хотя бы в одной строке поле "Спецификация" пустое:
- создание заказа поставщику блокируется,
- выводится сообщение с номерами строк, где спецификация отсутствует.
- Если все строки корректны — документ создаётся без ошибок.
Требования:
Внедрение через расширение конфигурации (не менять типовую УНФ).
- Добавить обработчик ПриСозданииНаОсновании к документу ЗаказНаПроизводство.
- Общий модуль с логикой проверки.
- Логика должна работать только при создании на основании "Заказа поставщику".
- В сообщении пользователю — номера строк без спецификации.
Дополнительно:
- Если всё заполнено правильно — никакие уведомления не выводить.
- Оформить в виде .cfe расширения.
- Инструкции по подключению и тестированию — обязательно.