[QUOTE]Василий Мазурок пишет:
Если в двух словах.
Запросом выбираем документы и получаем ТЗ с полями "идентификатор" и "Документ". Далее проходим циклом по ТЗ загруженных с сайта документов и ищем в ТЗ полученной запросом. Если находим берем документ и работаем - не находим - создаем новый документ. А для оптимизации можем добавить созданный документ в эту же таблицу - что бы избежать обращений к БД при поиске этого заказа в следующих итерациях цикла.....
Например при создании ПКО что бы не искать вновьсозданный документ в БАЗЕ - берем его из таблицы - предварительно его туда добавив.
[/QUOTE]Хорошо. Я в следующей версии модуля обмена сделаю, чтобы с запроса искались только те документы, ид которых в XML.
Т.е. в запросе вместо:
<Документ>.Б_Идентификатор <> """"
Будет:
<Документ>.Б_Идентификатор В (&СписокИдДокументов)
Если в двух словах.
Запросом выбираем документы и получаем ТЗ с полями "идентификатор" и "Документ". Далее проходим циклом по ТЗ загруженных с сайта документов и ищем в ТЗ полученной запросом. Если находим берем документ и работаем - не находим - создаем новый документ. А для оптимизации можем добавить созданный документ в эту же таблицу - что бы избежать обращений к БД при поиске этого заказа в следующих итерациях цикла.....
Например при создании ПКО что бы не искать вновьсозданный документ в БАЗЕ - берем его из таблицы - предварительно его туда добавив.
[/QUOTE]Хорошо. Я в следующей версии модуля обмена сделаю, чтобы с запроса искались только те документы, ид которых в XML.
Т.е. в запросе вместо:
<Документ>.Б_Идентификатор <> """"
Будет:
<Документ>.Б_Идентификатор В (&СписокИдДокументов)