|
Метод получения параметров из строки
| ☑ |
0
Zixxx
27.10.22
✎
10:52
|
Напомните метод который возвращает значение из параметра в строке
Строка = "А=1, Б=2";
Значение = ПолучитьПараметр("Б", Строка);
Типа того
|
|
1
mikecool
27.10.22
✎
10:55
|
а был такой?
|
|
2
Zixxx
27.10.22
✎
10:59
|
(1) Вроде был)
|
|
3
Kassern
27.10.22
✎
11:02
|
(0)
Параметр="Б";
Значение=Неопределено;
МассивСтрок=РазложитьСтрокуВМассивПодстрок(Строка,",");
Для Каждого ТекСтрока Из МассивСтрок Цикл
Если Лев(ТекСтрока,1)=Параметр Тогда
Значение=Сред(ТекСтрока,Найти(ТекСтрока,"=")+1);
КонецЕсли;
КонецЦикла;
|
|
4
Zixxx
27.10.22
✎
11:05
|
(3) Не то
|
|
5
Zixxx
27.10.22
✎
11:05
|
НСтр(), только вместо "," должны быть ";"
|
|
6
mikecool
27.10.22
✎
11:09
|
(4) ты еще перебираешь?
|
|
7
Kassern
27.10.22
✎
11:11
|
(5) Возвращаемое значение:
Тип: Строка.
Строка, соответствующая языку пользователя или основному языку конфигурации.
Как это поможет вам найти значение нужного параметра?
|
|
8
НафНаф
27.10.22
✎
11:13
|
Для каждого Эл из СтрРазделить(Строка,",") Цикл
МассивЭл = СтрРазделить(Эл,"=");
СоответствиеПараметров.Вставить(МассивЭл[0],МассивЭл[1]);
|
|
9
Галахад
гуру
27.10.22
✎
11:13
|
Вот так народ и узнает новости синтаксиса. :-)
|
|
10
Zixxx
27.10.22
✎
11:27
|
(7) Так как написал в примере (0), только вместо "," нужно поставить ";" и будет работать, язык просто поставьте имя вашего параметра и все
|
|
11
Kassern
27.10.22
✎
11:35
|
(10) Прикольно, если это работает, я думал, там фиксированные коды языка
|
|