|
v7: Как загрузить многострочное поле ввода? | ☑ | ||
---|---|---|---|---|
0
IceHummer
10.09.12
✎
18:41
|
Есть переменная номера, тип строка
номера="111111; 222222; 333333" на форме обработки есть многострочное поле ввода. как из переменной данные поместить в поле ввода, чтобы они были в формате: 111111 222222 333333 |
|||
1
zladenuw
10.09.12
✎
18:42
|
РазделительСтрок
|
|||
2
Злопчинский
10.09.12
✎
18:54
|
МоеПолеВвода = СтрЗаменить(Номера,";",РазделительСтрок);
|
|||
3
IceHummer
10.09.12
✎
21:08
|
(1),(2) Спасибо!!!
(2) работает отлично! |
|||
4
IceHummer
10.09.12
✎
21:58
|
Еще есть вопрос. Как подсчитать количество номеров в переменной "номера"
Т.е. номера="111111; 222222; 333333" - количество=3 И как узнать количество заполненных строк в многострочном поле ввода. Т.е. 111111 222222 333333 количество=3 |
|||
5
Эльниньо
10.09.12
✎
22:06
|
СтрЧислоВхождений(<СтрИсточник>,<СтрПодстрока>)
Текст.КоличествоСтрок() |
|||
6
ЧеловекДуши
10.09.12
✎
22:36
|
(5)Это же через Текст = СоздатьОбъект("Текст"); :)
|
|||
7
IceHummer
10.09.12
✎
22:52
|
Спасибо. Нашел уже на форуме.
Ткст = СоздатьОбъект("Текст"); Ткст.ДобавитьСтроку(МоеПолеВвода); ВведеноСтрок=Ткст.КоличествоСтрок(); |
|||
8
Эльниньо
10.09.12
✎
23:04
|
СтрЧислоВхождений(МоеПолеВвода,";") + 1
|
|||
9
IceHummer
10.09.12
✎
23:18
|
Теперь вопрос поинтересней.
Допустим поле ввода содержит пустые строки. Например: стр1 111111 стр2 стр3 222222 стр4 333333 стр5 444444 стр6 Мне нужно преобразовать их о одну строку с разделителем"; " и поместить в переменную. Делаю так МояПеременная= СтрЗаменить(МоеПолеВвода,"; ",РазделительСтрок); В итоге получаю 111111; ; 222222; 333333; 44444; а нужно убрать пустые строки и получить 111111; 222222; 333333; 44444 Как удалить пустые строки или лишние знаки разделителя? |
|||
10
Эльниньо
10.09.12
✎
23:21
|
Одному мне ветка собеседование напоминает?
|
|||
11
IceHummer
10.09.12
✎
23:26
|
(10) Нее это не собеседование))
Кто хочет и может ответить - отвечает.Никого не принуждаю))) Просто я новичок в 1С и до некоторых элементарных вещей долго дохожу. Форум помогает экономить время и силы. |
|||
12
Эльниньо
10.09.12
✎
23:29
|
(11) Хреновый ты новичёк.
Сам думать нихрена не хочешь. Тогда уж лучше и не начинай. |
|||
13
IceHummer
10.09.12
✎
23:35
|
(12)Почему не хочу? Я много думаю и делаю сам. Очень редко спрашиваю на форуме.
|
|||
14
zladenuw
10.09.12
✎
23:40
|
МояПеременная= СтрЗаменить(СтрЗаменить(МоеПолеВвода," ; ",""),,"; ",РазделительСтрок)
|
|||
15
Эльниньо
10.09.12
✎
23:50
|
(13) Вариант - через СписокЗначений
|
|||
16
zladenuw
10.09.12
✎
23:52
|
(15) таки да.
ИзСтрокиСРазделителями(<?>) ВСтрокуСРазделителями() Назначение: Преобразует СписокЗначений в строку, содержащую, разделенные запятыми числа и строки в двойных кавычках. Возвращает результирующую строку. |
|||
17
IceHummer
10.09.12
✎
23:54
|
Спасибо, сейчас попробую, если не усну))
|
|||
18
IceHummer
11.09.12
✎
00:03
|
(14) Не работает(
Буду думать...наверно уже завтра... |
|||
19
zladenuw
11.09.12
✎
00:11
|
лентяй!!!!
ИзСтрокиСРазделителями(<Строка>) Назначение: Заполняет СписокЗначений значениями из переданной в качестве параметра строки, содержащей разделенные запятыми значения: числа и строки в двойных кавычках. и удаляй пустую и потом обратно ВСтрокуСРазделителями() |
|||
20
IceHummer
11.09.12
✎
00:15
|
(19) Это все я прочитал уже. Просто пробовать завтра буду.
Сейчас уже плохо соображаю. Просто думаю там еще гемор с кавычками и запятыми будет наверно. Мне же эти кавычки и запятые нафиг не нужны))) Потом их еще удалять надо будет)) |
|||
21
IceHummer
11.09.12
✎
00:19
|
Ладно, я спать. Всем спасибо!!!
Пишите, если что. Завтра прочитаю(т.е. уже сегодня). |
Форум | Правила | Описание | Объявления | Секции | Поиск | Книга знаний | Вики-миста |