Поиск в таблице $ и записываем в переменную

art22

Client
Регистрация
24.06.2016
Сообщения
484
Благодарностей
69
Баллы
28
Перечитал форум не нашел как это реализовать.

Нужно найти в таблице нужную переменную A1.

Если находим, то берем ячейки B1 и C1 и записываем их в переменные 1 и 2. как это реализовать?
 

Вложения

  • 33 КБ Просмотры: 610

Sergodjan

Administrator
Команда форума
Регистрация
05.09.2012
Сообщения
20 075
Благодарностей
8 960
Баллы
113
Перечитал форум не нашел как это реализовать.

Нужно найти в таблице нужную переменную A1.

Если находим, то берем ячейки B1 и C1 и записываем их в переменные 1 и 2. как это реализовать?
вот тут посмотрите, возможно найдется решение:
http://zennolab.com/discussion/threads/poisk-po-spiskam-i-tablicam-cherez-c-makros.10734

конкретно здесь снипет поиска по первой колонке:
http://zennolab.com/discussion/threads/poisk-po-spiskam-i-tablicam-cherez-c-makros.10734/page-4#post-160869

останется взять содержимое нужных ячеек, оперируя номером строки, который выдаст снипет..
 
Последнее редактирование:

art22

Client
Регистрация
24.06.2016
Сообщения
484
Благодарностей
69
Баллы
28
Вчера искал по форуму, но то что надо нет. В основном идет поиск по таблице... а чтобы потом взять строку и извлечь ячейки B1 и C1 и положить в переменную не нашел.
конкретно здесь снипет поиска по первой колонке:
получил номер строки, но как этот номер в переменную записать? чтобы получить потом строку...
 
Последнее редактирование:

Sergodjan

Administrator
Команда форума
Регистрация
05.09.2012
Сообщения
20 075
Благодарностей
8 960
Баллы
113
Вчера искал по форуму, но то что надо нет. В основном идет поиск по таблице... а чтобы потом взять строку и извлечь ячейки B1 и C1 и положить в переменную не нашел.


получил номер строки, но как этот номер в переменную записать? чтобы получить потом строку...
код ищет в первом стобце (А) совпадение, если оно не найдено, то в переменную прописанную в кубике возвращает "no",
если найдено, то в эту переменную попадает номер строки, эту переменную уже можно использовать либо в коде, либо в кубике взятия значения ячейки Операции над списком..
в этом случае можно после кубика с кодом вставить кубик проверки IF, который будет проверять, есть в переменной "no" или нет, если нет, то дальше идем на взятие значения ячеек с нужным номером строки..
 

art22

Client
Регистрация
24.06.2016
Сообщения
484
Благодарностей
69
Баллы
28
принцы работы я понял. Но не записывает номер строки в переменную avto. Я тоже думал что так будет, но в переменной остается текст который надо искать а таблице

var textContains = project.Variables["avto"].Value;
 

Sergodjan

Administrator
Команда форума
Регистрация
05.09.2012
Сообщения
20 075
Благодарностей
8 960
Баллы
113
принцы работы я понял. Но не записывает номер строки в переменную avto. Я тоже думал что так будет, но в переменной остается текст который надо искать а таблице

var textContains = project.Variables["avto"].Value;
номер строки возвращает в переменную, которую вы пропишете в кубике C# снипета..
если ничего не нашлось, то в эту переменную запишет "no"
upload_2018-1-17_22-48-18.png
 
Последнее редактирование:
  • Спасибо
Реакции: art22

art22

Client
Регистрация
24.06.2016
Сообщения
484
Благодарностей
69
Баллы
28
поиск происходит по строчным буквам? Можно как то сделать поиск так чтобы форма букв не влияла на поиск? а то когда CEE’D установлен то не ищет в таблице возвращает no а когда Cee'd то находит
 

ssXXXss

Client
Регистрация
23.12.2014
Сообщения
7 379
Благодарностей
2 041
Баллы
113
(?!) игнор регистра
 

art22

Client
Регистрация
24.06.2016
Сообщения
484
Благодарностей
69
Баллы
28
куда это добавить?):bn:
 

Sergodjan

Administrator
Команда форума
Регистрация
05.09.2012
Сообщения
20 075
Благодарностей
8 960
Баллы
113
поиск происходит по строчным буквам? Можно как то сделать поиск так чтобы форма букв не влияла на поиск? а то когда CEE’D установлен то не ищет в таблице возвращает no а когда Cee'd то находит
(?i) добавить к регулярке..
 

art22

Client
Регистрация
24.06.2016
Сообщения
484
Благодарностей
69
Баллы
28
2018-09-10_193409.png


Использую данный код для поиска...

Все было отлично но последнее время выходит такие ошибку...

Выполнение действия CSharp OwnCode Индекс находился вне границ массива.

Сбойное действие: Поиск id

Поиск идет по таким параметрам d3b4e6bc8f9f457f99565079c4828352
 

doc

Client
Регистрация
30.03.2012
Сообщения
8 685
Благодарностей
4 640
Баллы
113
Посмотреть вложение 31803

Использую данный код для поиска...

Все было отлично но последнее время выходит такие ошибку...

Выполнение действия CSharp OwnCode Индекс находился вне границ массива.

Сбойное действие: Поиск id

Поиск идет по таким параметрам d3b4e6bc8f9f457f99565079c4828352
пустая строка в таблице
 
  • Спасибо
Реакции: art22

art22

Client
Регистрация
24.06.2016
Сообщения
484
Благодарностей
69
Баллы
28
Первая строка была пустая, поставил что первая строка заголовок и все норм) Странно почему так, он же делает поиск по всей таблице а не по первой строке
 

doc

Client
Регистрация
30.03.2012
Сообщения
8 685
Благодарностей
4 640
Баллы
113
Первая строка была пустая, поставил что первая строка заголовок и все норм) Странно почему так, он же делает поиск по всей таблице а не по первой строке
он перебират строки, строки разбивает на массив ячеек. Ты обращаешься к нулевой ячейке, а у массива ячеек пустой строки ячеек нет вообще
 
  • Спасибо
Реакции: art22

Кто просматривает тему: (Всего: 1, Пользователи: 0, Гости: 1)