добрый день есть такое условие у банка, который требует документы от клиента, ему нужна 2-ндфл ИЛИ трудовая при поиске неизвестно, чего хочет банк, банков много, просто нет трудовой у клиента например (tk=0), как выкинуть банк, который её требует в пакете условий? как его сохранить вообще в базе правильно и потом найти? условия могут быть такими: 1. пакет документов. 2. пакет + один из нескольких + еще один из нескольких. 3. пакет + (один ПАКЕТ ИЛИ второй ПАКЕТ ИЛИ третий пакет) если делать через отдельную таблицу, куда складывать условия-пакеты, то примерно как-то так: bank='bank1',packet='packet1',doc1='ndfl',doc2='tk',doc3='td' (это ИЛИ) bank='bank1',packet='packet2',doc1='pass' bank='bank1',packet='packet3',doc1='inn' но тогда, если у клиента нет tk, то where doc1 != 'tk' AND doc2 != 'tk' AND doc3 != 'tk' а потом ещё раз проверять (для каждого банка), чтобы у этого банка _во всех_ пакетах не было тк а ещё для каждого документа так делать надо топорно, мягко говоря..
|