Алгоритм обхода файла эксель. Нид доработка. #600839


#0 by Solitar
Суть вот в чем, есть файл эксель и я заполняю определенные поля в нем на основании запроса к документу. Если в документе есть номенклатура, которой нет в эксель файле, нужно вывести сообщение. Поидее, когда нашлась позиция, то нужно переходить в выборке на след. элемент, но не нашел метода который мог бы это сделать. Мб еще есть какие нить варианты?
#1 by Solitar
возможно не так написал цикл, поправьте плиз.
#2 by Wobland
>нужно переходить в выборке на след. элемент Продолжить
#3 by Solitar
Продолжить кидает меня на "Для Строка = 1 по ВсегоСтрок цикл". Это не подходит, т.к. Выборка не изменяется.
#4 by Ненавижу 1С
Прервать
#5 by Tatitutu
1.Если в документе есть номенклатура, которой нет в эксель файле, нужно вывести сообщение. - ты его (сообщение) нигде не выводишь установи флаг при выборке в 0, нашла 1 в конце цикла если 0, то сообщить Выборка.Наименование
#6 by Wobland
а тупо сообщать пустую строку можно ж? вроде даже окно не открывается...
#7 by Tatitutu
Поидее, когда нашлась позиция, то нужно переходить в выборке на след. элемент, но не нашел метода который мог бы это сделать - все у тебя там переходит ты сейчас перебираешь все строки документа и каждый раз при получении строки лопатишь файл екселя - трудоемко и затратно зачем тебе всего колонок ? создай таблицу получи все поля из файла добавь адреса перебери документ в таблицу сверни таблицу, проанализируй - в разы быстрее будет
#8 by Solitar
Огромное спасибо Tatitutu. Все получилось.
Тэги: 1С 8
Ответить:
Комментарии доступны только авторизированным пользователям

В этой группе 1С