НСтр формат строкового литерала

Неправильно

В первый параметр функции НСтр необходимо передавать только строковый литерал.

Процедура Неправильно1(Сообщение) Экспорт
	
	Сообщение = НСтр("ru = 'Сообщение пользователю'" + Символы.ПС);
	
КонецПроцедуры

Строковый литерал в первом параметре функции не должен быть пустым.

Процедура Неправильно2(Сообщение) Экспорт
	
	Сообщение = НСтр("");
	
КонецПроцедуры

Формат строкового литерала должен быть правильным: "Ключ1 = 'значение 1'; Ключ2 = 'значение 2';".

Процедура Неправильно3(Сообщение) Экспорт
	
	Сообщение = НСтр("ru = Сообщение пользователю");
	
КонецПроцедуры

Должен использоваться существующий код языка из списка языков конфигурации.

Процедура Неправильно4(Сообщение) Экспорт
	
	Сообщение = НСтр("ru2 = 'Сообщение пользователю'");
	
КонецПроцедуры

Сообщение для кода языка не должно быть пустым.

Процедура Неправильно5(Сообщение) Экспорт
	
	Сообщение = НСтр("ru = ''");
	
КонецПроцедуры

Сообщение для кода языка не должно оканчиваться пробелом.

Процедура Неправильно6(Сообщение) Экспорт
	
	Сообщение = НСтр("ru = 'Сообщение пользователю '");
	
КонецПроцедуры

Сообщение для кода языка не должно оканчиваться новой строкой.

Процедура Неправильно7(Сообщение) Экспорт
	
	Сообщение = НСтр("ru = 'Сообщение пользователю
	|'");
	
КонецПроцедуры

Правильно


Процедура Правильно(Сообщение) Экспорт
	
	Сообщение = НСтр("ru = 'Сообщение пользователю'");
	
КонецПроцедуры

См.

Интерфейсные тексты в коде: требования по локализации