Имя: Пароль:
1C
1С v8
Заполнить ТЗ (в каждую ячейку отдельный символ из строки)
0 serg-lom89
 
23.03.16
14:58
Добрый день

Есть строка "12345*678"
По количеству символов(длине) я создаю таблицу значений.
Получается 9 колонок моей ТЗ.
Как мне теперь программно в каждую колонку занести по отдельному символу
тх1 тх2 тх3  тх4  тх5  тх6
1    2   3    4   5     * ......
?Что то в голову алгоритм не лезет(точнее что то есть но хотелось бы услышать идеи великих).
Длина Строки будет меняться
1 Garykom
 
гуру
23.03.16
15:00
строка=массив
2 Одинесю
 
23.03.16
15:01
Через Сред()?
3 Garykom
 
гуру
23.03.16
15:05
(2) через запросы интереснее
4 serg-lom89
 
23.03.16
15:12
(3) это как ?
5 Garykom
 
гуру
23.03.16
15:13
6 Одинесю
 
23.03.16
15:14
(4) ПОДСТРОКА(<Строка>, <НачальнаяПозиция>, <Длина>) наверное
7 Лодырь
 
23.03.16
15:18
(3) Автогеном через задницу?
8 serg-lom89
 
23.03.16
15:21
ну в принципе по длине строки я так делал
    к1=0;
    Пока КолКолонок>К1 Цикл
        К1=К1+1;
        
        ПерваяПозиция = Сред(Строка,к1,1);
    КонецЦикла;
9 Лодырь
 
23.03.16
15:23
Колонки можно в этом же цикле создавать
10 serg-lom89
 
23.03.16
15:24
я сразу колонки создвала,затем уже начал разбирать строку..
а как затем по моему к1 присвоить значение колонке
11 Лодырь
 
23.03.16
15:26
(10)
Т = Новый ТаблицаЗначений;
отКолонки = Новый ОписаниеТипов("Строка",,Новый КвалификаторыСтроки(1));
НС = Т.Добавить();
Для Ы = 1 По ДлинаСтроки Цикл
    Т.Колонки.Добавить("ТХ"+Ы,отКолонки);
    Выполнить("НС.ТХ"+Ы+"="""+Сред(ВходящаяСтрока,Ы,1)+"""");
КонецЦикла;
Пользователь не знает, чего он хочет, пока не увидит то, что он получил. Эдвард Йодан