Шаги решения:
1. Создайте два пустых массива: массив №1 для товаров и массив №2 для услуг.
2. Получите список всех позиций номенклатуры из базы данных.
3. Заведите цикл, в котором будем обходить каждую позицию номенклатуры.
4. Для каждой позиции:
– Проверьте, является ли она товаром или услугой. Это можно сделать, проверив соответствующее поле в базе данных.
– Если позиция является товаром, проверьте, содержит ли его наименование не более 10 символов.
– Если позиция является услугой, проверьте, что она не является предопределенной и не находится в группе “Услуги доставки”.
– Если все проверки пройдены успешно, добавьте позицию в соответствующий массив.
5. После завершения цикла у вас будет два массива: массив №1 с товарами, удовлетворяющими условию, и массив №2 с услугами, удовлетворяющими условию.
В результате выполнения этих шагов вы получите два массива, содержащих позиции номенклатуры, которые соответствуют заданным условиям: массив №1 с товарами, у которых наименование содержит не более 10 символов, и массив №2 с услугами, которые не являются предопределенными и не относятся к группе “Услуги доставки”