Добрый день. Решаю задачу №1.19. Суть: есть товар и есть аналоги. Один аналог может быть к нескольким товарам. При списании необходимо контролировать остатки. Если товара не хватает, списываем аналоги. Вопрос: Как сделать запрос, не могу придумать, как контролировать остатки, если в ТЧ документа "Реализация", есть и товар и его аналог, или товар с один и тем же аналогом.
(0) ВтТоварыДляСписания - ТЧ документа,
ВтОстаткиТовараДляСписания - Остатки по ВтТоварыДляСписания,
ВтАналоги - колонки "Товар" и "Аналог",
ВтОстаткиАналогов - Остатки по ВтАналоги,
- затем минусуй ВтОстаткиТовараДляСписания с ВтТоварыДляСписания, также в ВтОстаткиАналогов по колонке "Аналог".
- затем добавляй ВтОстаткиТовараДляСписания из ВтОстаткиАналогов по колонке "Товар".
В результате в ВтОстаткиТовараДляСписания если нет минусов = всё норм, если есть = не хватает.
Требовать и эффективности, и гибкости от одной и той же программы — все равно, что искать очаровательную и скромную жену... по-видимому, нам следует остановиться на чем-то одном из двух. Фредерик Брукс-младший