Имя: Пароль:
1C
1С v8
Помогите с запросом
0 Borteg
 
16.08.13
09:48
Добрый день. Есть xml документ огромный. Поставляется он из внешней системы. Передаю его на сервер и там разбираю его в таблицу значений.
Есть поле инн, хочу по этому полю найти контрагента. У меня получается что я в цикле начинаю перебирать ТЗ и запросом вытаскиваю контрагента. Запрос в цикле очень не нравится. Так как это грузится каждый день а записей больше 30000 то все это формируется минут 5. Собственно вопрос. Как можно одним запросом вытащить всех контрагентов. Колонку инн я выгрузил, как теперь для всей этой колонки найти контрагентов и загрузить ее обратно в тз. Пните в нужном направлении. Спасибо
1 SnarkHunter
 
16.08.13
09:50
Используй загрузку ТЗ во временную таблицу
2 Borteg
 
16.08.13
09:54
(1) загружу в тз а что дальше делать?
3 Borteg
 
16.08.13
09:54
(1) ааа начинаю понимать)
4 Borteg
 
16.08.13
09:55
(1) вложенным циклом потом просто все это обойти и выгрузить обратно в тз?
5 Wobland
 
16.08.13
09:57
(4) запросом соединить это всё со справочником
6 SnarkHunter
 
16.08.13
09:57
Зачем? Получи запросом выборку такой же структуры, что и исходная ТЗ, но с добаленным найденным контрегнтом и выгрузи результат запроса в ТЗ
7 Maxus43
 
16.08.13
09:59
ничо не понял. ТЗ собранную пихай в запрос, там соединяй со справочником и выгружай готовую ТЗ из запроса
8 Borteg
 
16.08.13
09:59
Всем спасибо за пинок) я чето просто растерялся, все получилось)
9 Maxus43
 
16.08.13
10:00
без циклов надеюсь?
10 Borteg
 
16.08.13
10:01
(9) Да) просто соединил) просто в голове велосипед родился сразу, а оказалось все куда проще)