Имеется регистр, в котором пользователь указывает цену на номенклатуру или на группу номенклатуры, или на любую вышестоящую группу номенклатуры. Приоритетнее цена нижнего уровня (номенклатуры).
Формируем запрос для поиска цены. В запросе есть номенклатура, для которой нужно найти цену.
Как правильно подобрать цену, если мы не знаем, сколько уровней иерархии папок номенклатуры создал пользователь, и на каком уровне указал цену?
Чтобы обнаруживать ошибки, программист должен иметь ум, которому доставляет удовольствие находить изъяны там, где, казалось, царят красота и совершенство. Фредерик Брукс-младший