В целом должны быть кратностью или "единицей" со своим количеством.
Выбор этих строк с таким(определенным) количеством является условием.
То есть при выборе этих строк будет устанавливаться определенная цена товары другой таблицы.
Как сделать так, чтобы общее количество построчно этих строк являлось кратностью для других строк.
Например все эти строки со своим количеством
1| Номенклатура| количество=[2]
2| Номенклатура| количество=[1]
3| Номенклатура| количество=[3]
4| Номенклатура| количество=[2]
5| Номенклатура| количество=[1] Равны единице [1] из таблицы 1.
И при выборе условия необходимо, чтобы подсчитывалось равнозначно количество другой таблицы.
А недостающая часть не обрабатывалась.
Я так понял, что для каждой строки из Таб1 в цикле ищутся делители по алгоритму:
https://forum.infostart.ru/forum9/topic260577/ и подбираются строки из Таб2, пока сумма не будет превышать делимое.
Или покажите небольшой пример на конкретных данных. Какая таблица должна быть в итоге?
(7) Попробую дополнить.
Есть 1Таблица Условий И 2Таблица Номенклатуры на которую будет устанавливаться определенная цена при выборе условий из таблицы условий и всех позиций второй таблицы в третюю таблицу 3Таблица.
Допустим выбрали номенклатуру из таблицы условий, далее выбрали все позиции со второй таблицы и на эти позиции установилась определенная цена, но как сделать так, чтобы эти цены устанавливались при соблюдении условия кратности исходя из количества в строках таблицы.
(8)Вам тогда надо добавить ключевое поле во все таблицы, и фильтры/проверки делать по нему. как правило создается колонка "Ключ" по типу Уникальный идентификатор