Не заменяет русские буква на англ СтрЗаменить
Уважаемые знатоки, что я делаю не так ?
АртикулПосле = ВыборкаСтрокТовары.Артикул;
АртикулПосле = СтрЗаменить(АртикулПосле,"А","A");
АртикулПосле = СтрЗаменить(АртикулПосле,"В","B");
АртикулПосле = СтрЗаменить(АртикулПосле,"Н","H");
АртикулПосле = СтрЗаменить(АртикулПосле,"НМ","HM");
АртикулПосле = СтрЗаменить(АртикулПосле,"С","C");
АртикулПосле = СтрЗаменить(АртикулПосле,"М","M");
АртикулПосле = СтрЗаменить(АртикулПосле,"Р","P");
АртикулПосле = СтрЗаменить(АртикулПосле,"Т","T");
АртикулПосле = СтрЗаменить(АртикулПосле,"О","O");
АртикулПосле = СтрЗаменить(АртикулПосле,"Е","E");
АртикулПосле = СтрЗаменить(АртикулПосле,"К","K");
Если ВыводитьКоды Тогда
Если Колонка = "Артикул" Тогда
ОбластьКодов.Параметры.Артикул = АртикулПосле;
Иначе
ОбластьКодов.Параметры.Артикул = ВыборкаСтрокТовары.Код;
КонецЕсли;
Буквы не заменяются ( с русской раскладки надо на английский заменить, чтобы при печати сортировка шла нормально!
АртикулПосле = ВыборкаСтрокТовары.Артикул;
АртикулПосле = СтрЗаменить(АртикулПосле,"А","A");
АртикулПосле = СтрЗаменить(АртикулПосле,"В","B");
АртикулПосле = СтрЗаменить(АртикулПосле,"Н","H");
АртикулПосле = СтрЗаменить(АртикулПосле,"НМ","HM");
АртикулПосле = СтрЗаменить(АртикулПосле,"С","C");
АртикулПосле = СтрЗаменить(АртикулПосле,"М","M");
АртикулПосле = СтрЗаменить(АртикулПосле,"Р","P");
АртикулПосле = СтрЗаменить(АртикулПосле,"Т","T");
АртикулПосле = СтрЗаменить(АртикулПосле,"О","O");
АртикулПосле = СтрЗаменить(АртикулПосле,"Е","E");
АртикулПосле = СтрЗаменить(АртикулПосле,"К","K");
Если ВыводитьКоды Тогда
Если Колонка = "Артикул" Тогда
ОбластьКодов.Параметры.Артикул = АртикулПосле;
Иначе
ОбластьКодов.Параметры.Артикул = ВыборкаСтрокТовары.Код;
КонецЕсли;
Буквы не заменяются ( с русской раскладки надо на английский заменить, чтобы при печати сортировка шла нормально!
По теме из базы знаний
Найденные решения
(13) К сожалению, в жизни так не получится... Я бы сделал проверку ПередЗаписью:
1. Если ЭтоНовый() и Значение Артикул заполнено - проверяем;
2. Если не Новый и Значение Артикула не равно Старому значению Артикула(Получаем функцией БСП значение одного реквизита по ссылке, в базе оно еще не изменилось) - тоже проверяем.
Остальные случаи не интересны. Если не прав, более опытные поправят.
1. Если ЭтоНовый() и Значение Артикул заполнено - проверяем;
2. Если не Новый и Значение Артикула не равно Старому значению Артикула(Получаем функцией БСП значение одного реквизита по ссылке, в базе оно еще не изменилось) - тоже проверяем.
Остальные случаи не интересны. Если не прав, более опытные поправят.
Остальные ответы
Подписаться на ответы
Инфостарт бот
Сортировка:
Древо развёрнутое
Свернуть все
(13) К сожалению, в жизни так не получится... Я бы сделал проверку ПередЗаписью:
1. Если ЭтоНовый() и Значение Артикул заполнено - проверяем;
2. Если не Новый и Значение Артикула не равно Старому значению Артикула(Получаем функцией БСП значение одного реквизита по ссылке, в базе оно еще не изменилось) - тоже проверяем.
Остальные случаи не интересны. Если не прав, более опытные поправят.
1. Если ЭтоНовый() и Значение Артикул заполнено - проверяем;
2. Если не Новый и Значение Артикула не равно Старому значению Артикула(Получаем функцией БСП значение одного реквизита по ссылке, в базе оно еще не изменилось) - тоже проверяем.
Остальные случаи не интересны. Если не прав, более опытные поправят.
Для получения уведомлений об ответах подключите телеграм бот:
Инфостарт бот