Пропускать пустые строки Excel... #508623


#0 by bla4o4ez
День добрый товарищи. Пишу первый раз обработочку. Столкнулся с проблемой. При считывании данных через цикл хочу пропускать пустые значения, много чего перепробовал. Мое условие ЕСЛИ не выполняется и грузит мне кучу пустых доков. Подскажите решение: Для х = 11 По Строк Цикл
#1 by bla4o4ez
Простите не в тот раздел влез...)
#2 by Aprobator
отладчик сперли? Не посмотреть значение НомерДокВходящий?
#3 by Aprobator
+ раздел поправил, но сути это не меняет.
#4 by bla4o4ez
Я к тому - условие правильно ведь задано? После "продолжить;" процедура возвращается в начало цикла.
#5 by NikVars
Исправь на Если СокрЛП(НомерДокВходящий) = "" Тогда продолжить;
#6 by vS
Если ПустаяСтрока
#7 by Ork
Если ПустоеЗначение
#8 by bla4o4ez
Спасибо в точку
#9 by NikVars
Меня просто несет и прет сегодня!
#10 by Aprobator
главное чтоб не пронесло )
#11 by vladko
а сейчас, когда всё заработало, открывай отладчик и научись им пользоваться, чтобы не возникало подобных вопросов.
#12 by vS
а смысл? переменная уже прочитана, зачем второй раз ее по ОЛЕ дергать?
#13 by NikVars
Не понял, ты про что?! Я про замену 2-й строчки кода в на строку кода в .
#14 by filh
это не в условии, а при присваивании. И вообще, условие лучше на 3-ю строчку перенести.
#15 by vS
ну в принцыпе +- имеет смысл
#16 by bla4o4ez
Снова здравствуйте. Теперь появилась такая проблемка. В той же обработке( проведение доков журнала "поступление товаров" на основании ексельного списка) Так вот нужно из одно ячейки построить несколько условий, то есть к примеру - ячейка со значением "Уп-2561-26349". Нужно такое условие(команда) чтобы узнать если там символы "Уп" и соответственно обрезать ненужные знаки. В общем нужны команды для более тонкой работы с текстом. Подскажите как это лучше исполнить.
#17 by vS
найти числовхождений
#18 by babytype
СП в помощь: Найти(<?>,) Синтаксис: Найти(<Строка1>,<Строка2>) Назначение: Возвращает позицию первого вхождения в строку поиска заданной подстроки. Параметры: <Строка1> - строка в которой ищем (место поиска); <Строка2> - строка которую ищем (шаблон поиска). Замечание: Если не находит - возвращает число 0. Первая позиция имеет индекс 1. СтрЧислоВхождений(<?>,) Синтаксис: СтрЧислоВхождений(<СтрИсточник>,<СтрПодстрока>) Назначение: Возвращает число вхождений строки шаблона поиска в строку поиска. Параметры: <СтрИсточник> - строка в которой ищем (место поиска); <СтрПодстрока> - строка которую ищем (шаблон поиска).
#19 by vS
ыыы
#20 by babytype
А потом Лев, Прав, Сред
#21 by vS
и возможно, сокр.....
#22 by bla4o4ez
Спасибо..Век искал бы.
#23 by babytype
+ Л... ))
#24 by dk
стрзаменить
#25 by bla4o4ez
Доброго дня! Опять я назойливый.  Задача такая - ячейка экселя содержит наименование ООО"Контора". Контору поиском в справочнике не находит по этим данным. Если убрать ООО и ковычки находит.. как побороть это программно?
#26 by bla4o4ez
гы нашел) синтаксис помог.   Сред(<Строка>,<Число1>,<Число2>) извините за беспокойство))))
#27 by aka AMIGO
проблему решил? :) тогда: ОФФ :) кстати об отладке в режиме СОМ-обмена: стОит мне напечатать в табло какую-то строчку, виснет и отладчик, и само собой, программа.. приходится готовить строки в табло до запуска обработки :) у меня был знакомый, подрабатывал на копеечке, подвозя клиентов.. и у него испортилась то-ли КП, то-ли сцепление, ну не может при работающем двигателе переключить передачу, хоть плачь :) а домой путь не близкий.. что придумал: глушит двиг, включает вторую передачу, и - стартером подстартует, прыгнет его копеечка, и едет.. а перед светофорами глушил двиг.. так что перенимайте опыт :)
Тэги:
Ответить:
Комментарии доступны только авторизированным пользователям

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