В первый параметр функции НСтр необходимо передавать только строковый литерал.
Процедура Неправильно1(Сообщение) Экспорт
Сообщение = НСтр("ru = 'Сообщение пользователю'" + Символы.ПС);
КонецПроцедуры
Строковый литерал в первом параметре функции не должен быть пустым.
Процедура Неправильно2(Сообщение) Экспорт
Сообщение = НСтр("");
КонецПроцедуры
Формат строкового литерала должен быть правильным: "Ключ1 = 'значение 1'; Ключ2 = 'значение 2';"
.
Процедура Неправильно3(Сообщение) Экспорт
Сообщение = НСтр("ru = Сообщение пользователю");
КонецПроцедуры
Должен использоваться существующий код языка из списка языков конфигурации.
Процедура Неправильно4(Сообщение) Экспорт
Сообщение = НСтр("ru2 = 'Сообщение пользователю'");
КонецПроцедуры
Сообщение для кода языка не должно быть пустым.
Процедура Неправильно5(Сообщение) Экспорт
Сообщение = НСтр("ru = ''");
КонецПроцедуры
Сообщение для кода языка не должно оканчиваться пробелом.
Процедура Неправильно6(Сообщение) Экспорт
Сообщение = НСтр("ru = 'Сообщение пользователю '");
КонецПроцедуры
Сообщение для кода языка не должно оканчиваться новой строкой.
Процедура Неправильно7(Сообщение) Экспорт
Сообщение = НСтр("ru = 'Сообщение пользователю
|'");
КонецПроцедуры
Процедура Правильно(Сообщение) Экспорт
Сообщение = НСтр("ru = 'Сообщение пользователю'");
КонецПроцедуры