Имя: Пароль:
1C
1С v8
Записать в таб док 1С
0 Gossar1C
 
14.03.13
13:53
ВыборкаУчастники = Выборка.Участники.Выбрать();
       Пока ВыборкаУчастники.Следующий() Цикл

           ПозицияТелефона = Найти(ВыборкаУчастники.КакСвязаться,"+");
           ВыборкаУчастники.КакСвязаться = Сред(ВыборкаУчастники.КакСвязаться,ПозицияТелефона,16);
               
           ОбластьУчастники.Параметры.Заполнить(ВыборкаУчастники);
           ТабДок.Вывести(ОбластьУчастники, ВыборкаУчастники.Уровень());
       КонецЦикла;

Мне нужно из "индекс адрес телефон" найти телефон и вывести его в таб док =\ Записать нельзя... Получать и изменять объект не рекомендуется, просто в таб док из Поля КакСвязаться должен попадаться только телефон...
1 butterbean
 
14.03.13
13:55
нифига не понятно, но видимо надо так:
ОбластьУчастники.Параметры.Заполнить(ВыборкаУчастники);
ОбластьУчастники.Параметры.КакСвязаться = Сред(ВыборкаУчастники.КакСвязаться,ПозицияТелефона,16);
и т.д.
2 Wobland
 
14.03.13
13:58
(0) не прерывайте трансляцию
3 balalaika
 
14.03.13
14:22
Сред(<Строка>, <НачальныйНомер>, <ЧислоСимволов>)
Насколько я понимаю в Сред(ВыборкаУчастники.КакСвязаться,ПозицияТелефона,16);
вместо ПозицияТелефона должен указываться начальный номер символа в строке, например индекс и адрес занимают 8 символов, значит ставим 9 или 10(если с пробелом)


Строго не судите, если глупость. я только начинаю пытаться разбираться в 1с
4 Gossar1C
 
14.03.13
15:12
(1) большое спасибо)
Основная теорема систематики: Новые системы плодят новые проблемы.