Имя: Пароль:
1C
 
Метод получения параметров из строки
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) Прикольно, если это работает, я думал, там фиксированные коды языка