Имя: Пароль:
1C
1С v8
Меняет русские на латинские буквы
0 korostelev_
agent
 
29.09.17
11:59
scr = Новый COMОбъект("MSScriptControl.ScriptControl");
scr.language = "javascript";
scr.addcode("a = "+МояСтрока);
Латинские = scr.eval("?(a == a.replace(/[a-z,A-Z,0-9]/,""),1,0)");


Ошибка :
{ВнешняяОбработка.ТаблицаСимволов.Форма.Форма.Форма(17)}: Ошибка при вызове метода контекста (AddCode)
scr.addcode("a == "+МояСтрока);
по причине:
Произошла исключительная ситуация (Ошибка компиляции Microsoft JScript): Предполагается наличие ';'
1 vicof
 
29.09.17
12:00
Сочувствую.
2 igork1966
 
29.09.17
12:02
(0) чему равно выражение "a = "+МояСтрока
3 xaozai
 
29.09.17
12:03
Всё уже придумано до нас.
https://forum.infostart.ru/forum9/topic68984/
4 igork1966
 
29.09.17
12:03
(2) + и как (0) соотноситься с заголовком?
5 Филиал-msk
 
29.09.17
12:04
Тут без Serginio1 с его Ъ не обойтись...
6 Лефмихалыч
 
29.09.17
12:18
во-первых, на кой хрен здесь скриптконтрол, если есть vbscript.regexp?

во-вторых, этот регексп не заменить русские на латинские, а удалит все латинские и цифры.
7 Филиал-msk
 
29.09.17
14:56
(6) Подозреваю, что даже не все
Ошибка? Это не ошибка, это системная функция.