Помощь - Поиск - Пользователи - Календарь
Полная версия этой страницы: Аналог множества
Украинский 1С форум: всё про 1С 8.3, 1С 8.2, 1С 8.1, 1С 8.0, 1С 7.7 > Программисту > Программирование в 1С Предприятие 8.2 > Программирование обычных форм 1С 8.2 и не интерфейсной логики
niconix
Доброго времени суток, форумчане.

Столкнулся я с проблемой незнанием. Подручные учебники и пол дня гугления не просвятили меня в этом вопросе. Поэтому прошу помощи у знатоков.

Суть вопроса в следующем: мне необходимо из строки текста повыдергивать все символы по одному разу. Т.е. получить набор символов из которых состоит строка.
Для этих целей как нельзя лучше подходит тип Множество, но, как я понимаю, его в 1С нет.
Подскажите как можно решить такую задачку.

Заранее благодарен.
pablo
СписокЗначений - аналог множества из сишной std
alex040269
почему нет? - Соответсвие!
Стр = "тратата";
Соотв = Новый Соответствие;
Для ш = 1 По СтрДлина(Стр) Цикл
    Ключ = Сред(Стр,ш,1);
    Если Соотв.Получить(Ключ) = Неопределено Тогда
        Соотв.Вставить(Ключ,1)
    КонецЕсли;
КонецЦикла;


или

Стр = "тратата";
Соотв = Новый Соответствие;
Для ш = 1 По СтрДлина(Стр) Цикл
    Ключ = Сред(Стр,ш,1);
    Соотв.Вставить(Ключ)
КонецЦикла;


niconix
alex040269, спасибо. Это наиболее подобно.
Для просмотра полной версии этой страницы, пожалуйста, пройдите по ссылке.