Имя: Пароль:
1C
 
Чем заменен метод ВСписокСРазделителями?
0 Андрюха
 
17.05.07
19:00
У СпискаЗначенй в 7.7 были методы ВСписокСРазделителями и ИзСпискаСРазделителями, а в 8.0 какой аналог?
1 Terv
 
17.05.07
19:02
можно
Стр = Новый Структура("один,два,три");
Для каждого КлючИЗначение из Стр цикл
  Параметр = КлючИЗначение.Ключ;
КонецЦикла;
2 Андрюха
 
17.05.07
19:04
(1) Не, не то
3 Андрюха
 
17.05.07
19:06
Поз = Найти(Стр, ";");
Пока Поз > 0 Цикл

 
Поз = Найти(Стр, ";");

КонецЦикла;
4 Андрюха
 
17.05.07
19:08
Список = Новый СписокЗначений;
Поз = Найти(Стр, ";");
Пока Поз > 0 Цикл
  Список.Добавить(Лев(Стр, Поз - 1));
  Стр = Сред(Стр, Поз + 1);
  Поз = Найти(Стр, ";");
КонецЦикла;

Если СтрДлина(Стр) > 0 Тогда
  Список.Добавить(Стр);
КонецЕсли;
5 Андрюха
 
18.05.07
04:22
Ну может быть штатное решение все-таки есть?
6 Sonic
 
18.05.07
04:27
(5) в типовых посмотри. есть там такая функция
7 Sonic
 
18.05.07
04:35
+6 хотя нет, гоню :)
8 Андрюха
 
18.05.07
07:21
Ну и для полной коллекции - ВСтрокуСРазделителями:
СтрокаСРазделителями = "";
Для каждого ТекущийЭлемент Из НашСписокЗначений Цикл
  СтрокаСРазделителями = СтрокаСРазделителями + Строка(ТекущийЭлемент.Значение) + ";";
КонецЦикла;
СтрокаСРазделителями = Лев(СтрокаСРазделителями, СтрДлина(СтрокаСРазделителями) - 1);