Задача - необходимо загрузить из Экселя коды номенклатуры поставщика, поиск выполнять по Штрихкоду.
Делаю вот так
ШтрихКод =Excel.Sheets(НомерЛиста).Cells(2,5).Value;
МКод = Excel.Sheets(НомерЛиста).Cells(2,4).Value;
Номенклатура = Excel.Sheets(НомерЛиста).Cells(2,3).Value;
счСтрок = 2;
Запрос = Новый Запрос;
Запрос.Текст = "ВЫБРАТЬ
| Штрихкоды.Владелец,
| Штрихкоды.Штрихкод,
| Штрихкоды.СерияНоменклатуры
|ИЗ
| РегистрСведений.Штрихкоды КАК Штрихкоды";
РезультатЗапроса = Запрос.Выполнить().Выбрать();
// НомерСтроки=2;
Пока СокрЛП(ШтрихКод)<> "" цикл
Помогите в цикле установить поиск Штрихкода из Экселя с полем Штрихкод из запроса.
(2) Не всегда это правильно... Вот, допустим файл в миллион строк. Как будет производительнее? Явно запрос в цикле будет лучше в этом случае, чем вертеть таблицей в миллион строк и осуществлять поиск по ней миллион раз...
Вообщем правильно будет так, грузим файл экселя порциями (10-100 строк) и делаем один запрос на эту порцию данных
Размер порции если нужна скорость лучше установить тестированием - один друг даже этот подбор оптимальной порции автоматизировал )) через таймер сколько уходит на загрузку
Здесь можно обсудить любую тему при этом оставаясь на форуме для 1Сников, который нужен для работы. Ymryn