Имя: Пароль:
1C
 
поиск 1с продолжение
0 Enot_tut
 
03.06.20
15:49
есть большой текст,(не таблица) в нем есть одинаковые текст  product__image он находиться  в разных  строках их более 50 , как с помощью найти обратиться каждому, а не 1 которому нашел? цикл не предлагать так как текст содержит более 600 к строк
1 МихаилМ
 
03.06.20
15:52
что значит "обратиться" ?
2 Enot_tut
 
03.06.20
15:54
(1) узнать на какой строке встретился данное слово
3 ДНН
 
03.06.20
15:57
(0)
Массив = СтрРазделить(ТвояСтрока, "product__image", Ложь);
Колво = Массив.Количество();
4 ДНН
 
03.06.20
15:57
Колво = Массив.Количество()-1;
5 Enot_tut
 
03.06.20
16:02
(4) не подошло он весть текст засунул по буквам массив
6 Enot_tut
 
03.06.20
16:05
102    "w"    Строка
103    "b"    Строка
104    "bl"    Строка
105    """    Строка
106    "="y"    Строка
7 vova1122
 
03.06.20
16:06
(0) еще можно СтрЧислоВхождений или СтрНайти
8 VS-1976
 
03.06.20
16:16
// Функция разбивает строку на подстроки
// Возвращает массив строк
Функция Split( ПереданнаяСтрока, Разделитель ) Экспорт

    СтрокаДанных = ПереданнаяСтрока;
    СтрокаДанных = СтрЗаменить( СтрокаДанных, """", """""" );
    ЧислоВхождений = СтрЧислоВхождений( СтрокаДанных, Разделитель );
    СтрокаДанных = СтрЗаменить( СтрокаДанных, Разделитель, """},{""S"",""" );
    СтрокаДанных = "{""#"",51e7a0d2-530b-11d4-b98a-008048da3034,{" + СтрЗаменить( ЧислоВхождений + 1, Символы.НПП, "" ) + ",{""S"",""" + СтрокаДанных + """}}}";
    
    Возврат ЗначениеИзСтрокиВнутр( СтрокаДанных );
    
КонецФункции
9 Enot_tut
 
03.06.20
16:23
(8) спасибо то что нужно