Загрузка данных


Текст = "";
ВвестиСтроку(Текст, "Введите текст");

// Знаки препинания без ломающих кавычек
ЗнакиПрепинания = ".,!?:;-()""";

КоличествоСлов = 0;
КоличествоПробелов = 0;
КоличествоЗнаковПрепинания = 0;
МыВСлове = Ложь;

ДлинаТекста = СтрДлина(Текст);

Для А = 1 По ДлинаТекста Цикл
	Символ = Сред(Текст, А, 1);
	
	Если Символ = " " Или Найти(ЗнакиПрепинания, Символ) > 0 Тогда
		Если МыВСлове Тогда
			КоличествоСлов = КоличествоСлов + 1;
		КонецЕсли;
		
		МыВСлове = Ложь;
		
		Если Символ = " " Тогда
			КоличествоПробелов = КоличествоПробелов + 1;
		Иначе
			КоличествоЗнаковПрепинания = КоличествоЗнаковПрепинания + 1;
		КонецЕсли;
	Иначе
		МыВСлове = Истина;
	КонецЕсли;
КонецЦикла;

Если МыВСлове = Истина Тогда
	КоличествоСлов = КоличествоСлов + 1;
КонецЕсли;

Сообщить("Количество слов: " + КоличествоСлов);
Сообщить("Количество пробелов: " + КоличествоПробелов);
Сообщить("Количество знаков препинания: " + КоличествоЗнаковПрепинания);
```[span_3](start_span)[span_3](end_span)

4. Нажми **`Ctrl + S`** (сохранить) и **`F5`**[span_4](start_span)[span_4](end_span)[span_5](start_span)[span_5](end_span).

---

### Вариант 2. Если набираешь вручную с клавиатуры

Если буфер обмена между браузером и 1С не работает, исправь прямо в своём тексте три места[span_6](start_span)[span_6](end_span):

1. **Строка 16:** у тебя сейчас напечатано `КоличествоСлов  КоличествоСлов + 1;` — пропущен знак равенства[span_7](start_span)[span_7](end_span). Допиши:
   ```bsl
   КоличествоСлов = КоличествоСлов + 1;