Имя: Пароль:
1C
1С v8
чтение файла mdb. поиск по справочнику.
0 zladenuw
 
30.01.14
16:44
читаю с помощью GameWithFire, помещаю сразу в тз
стоит ли помещать в запрос и делать соединение по нескольким полям ?
записей в районе 160 тыщ.
|    Справочник.Запчасти КАК Запчасти
    |        ПОЛНОЕ СОЕДИНЕНИЕ пТаблица КАК пТаблица
    |        ПО (Запчасти.Код = пТаблица.Part
    |                ИЛИ Запчасти.Код = пТаблица.Part2
    |                ИЛИ Запчасти.Код = пТаблица.Part3)
    |            И (ВЫБОР
    |                КОГДА Запчасти.ТипЗЧ.Наименование <> пТаблица.Type
    |                    ТОГДА ИСТИНА
    |                ИНАЧЕ ЛОЖЬ
    |            КОНЕЦ)
1 zladenuw
 
30.01.14
16:55
мда, пров тыкал с соединением. а так до 5 минут сравнивает, можно оставлять так :)
2 zladenuw
 
30.01.14
16:58
даже не. за 1 минуту все проходит. уря. до этого в обход был по циклу. весело 30 минут. оптимизировал :)
3 zladenuw
 
30.01.14
17:00
а хотя есть лажа. в файле 3 колонки где
артикул, старый артикул, новый артикул.

вот если нашли в артикулах. то уже не делать поиск по остальным, и так по всем. как это реализовать в запросе ?
4 shuhard
 
30.01.14
17:15
(0) используй ADODB и не ипи форуму мозг
5 zladenuw
 
30.01.14
17:26
(4) так и использую его, просто дллкой сразу в тз помещаю. какая разница. мне в запросе условие нужно поменять. а как незнаю
6 zladenuw
 
30.01.14
17:31
подскажите как реализовать соединение в запросе. что если нашли по 1 полю то по второму не искать и т.д. ?
Сейчас вот так

ПО (Запчасти.Код = пТаблица.Part
    |                ИЛИ Запчасти.Код = пТаблица.Part2
    |                ИЛИ Запчасти.Код = пТаблица.Part3)
Требовать и эффективности, и гибкости от одной и той же программы — все равно, что искать очаровательную и скромную жену... по-видимому, нам следует остановиться на чем-то одном из двух. Фредерик Брукс-младший