• 🔥 Бесплатный курс от Академии Кодебай: «Анализ защищенности веб-приложений»

    🛡 Научитесь находить и использовать уязвимости веб-приложений.
    🧠 Изучите SQLi, XSS, CSRF, IDOR и другие типовые атаки на практике.
    🧪 Погрузитесь в реальные лаборатории и взломайте свой первый сайт!
    🚀 Подходит новичкам — никаких сложных предварительных знаний не требуется.

    Доступ открыт прямо сейчас Записаться бесплатно

Работа со строками

  • Автор темы Автор темы Axxon
  • Дата начала Дата начала
A

Axxon

Уважаемые специалисты и любители 1С!
Подскажите,пожалуйста,нужно написать код процедуры которая сможет вывести мне кол-во слов.
Я уже написал код для строки в которой мы вводим слова и таблицу в которое добляется этот текст.Но вот по поводу счетчика у меня возникают проблемы.

Заранее Благодарен!
 
Посчитай количество символов разделителей. Нарпимер:
Код:
СтрЧислоВхождений(СокрЛП(СтрИсточник)," ")+1
Для строки "Считаем количество слов. По количеству пробелов" вернет 6
 
Вот жалкий релиз поставленной задачи.Но вопрос, как "СтрЧислоВхождений(СокрЛП(фСтрочка)," ")+1" работает в моем цикле?Ей Богу не пойму... :(


//*******************************************
Процедура Сформировать()


КонецПроцедуры

//__________________________________________
Процедура КликПоТз()
//Перем = Счетчик;

ЛС=фТз.ТекущаяСтрока();
ЛК=фТз.ТекущаяКолонка();
Если Лк="буква" Тогда
Лбуква=фТз.ПолучитьЗначение(лС,лК);//вводим новую перемунную делаем ей присвоение

фТз.Длина=СтрДлина(Лбуква);
фТз.буква=Лбуква;
КонецЕсли;

КонецПроцедуры

//__________________________________________
Процедура ОбрфСтрочка()
фТз.НоваяСтрока();
фТз.буква=фСтрочка;

Для (сч=1) по СтрДлина(фСтрочка) Цикл
СтрЧислоВхождений(СокрЛП(фСтрочка)," ")+1
Конеццикла;
КонецПроцедуры
//__________________________________________



//__________________________________________
фТз.НоваяКолонка("Буква");
фТз.НоваяКолонка("Длина");
 
Мы в соцсетях:

Взломай свой первый сервер и прокачай скилл — Начни игру на HackerLab