v7: Как загрузить многострочное поле ввода? #628868


#0 by IceHummer
Есть переменная номера, тип строка номера="111111; 222222; 333333" на форме обработки есть многострочное поле ввода. как из переменной данные поместить в поле ввода, чтобы они были в формате: 111111 222222 333333
#1 by zladenuw
РазделительСтрок
#2 by Злопчинский
МоеПолеВвода = СтрЗаменить(Номера,";",РазделительСтрок);
#3 by IceHummer
, Спасибо!!! работает отлично!
#4 by IceHummer
Еще есть вопрос. Как подсчитать количество номеров в переменной "номера" Т.е. номера="111111; 222222; 333333" - количество=3 И как узнать количество заполненных строк в  многострочном поле ввода. Т.е. 111111     222222     333333 количество=3
#5 by Эльниньо
СтрЧислоВхождений(<СтрИсточник>,<СтрПодстрока>) Текст.КоличествоСтрок
#6 by ЧеловекДуши
Это же через  Текст = СоздатьОбъект("Текст"); :)
#7 by IceHummer
Спасибо. Нашел уже на форуме. Ткст = СоздатьОбъект("Текст");
#8 by Эльниньо
СтрЧислоВхождений(МоеПолеВвода,";") + 1
#9 by IceHummer
Теперь вопрос поинтересней. Допустим поле ввода содержит пустые строки. Например: стр6 Мне нужно преобразовать их о одну строку с разделителем"; " и поместить в переменную. Делаю так МояПеременная= СтрЗаменить(МоеПолеВвода,"; ",РазделительСтрок); В итоге получаю а нужно убрать пустые строки и получить 111111; 222222; 333333; 44444 Как удалить пустые строки или лишние знаки разделителя?
#10 by Эльниньо
Одному мне ветка собеседование напоминает?
#11 by IceHummer
Нее это не собеседование)) Кто хочет и может ответить - отвечает.Никого не принуждаю))) Просто я новичок в 1С и до некоторых элементарных вещей долго дохожу. Форум помогает экономить время и силы.
#12 by Эльниньо
Хреновый ты новичёк. Сам думать нихрена не хочешь. Тогда уж лучше и не начинай.
#13 by IceHummer
Почему не хочу? Я много думаю и делаю сам. Очень редко спрашиваю на форуме.
#14 by zladenuw
МояПеременная= СтрЗаменить(СтрЗаменить(МоеПолеВвода," ; ",""),,"; ",РазделительСтрок)
#15 by Эльниньо
Вариант - через СписокЗначений
#16 by zladenuw
таки да. ИзСтрокиСРазделителями(<?>) ВСтрокуСРазделителями Назначение: Преобразует СписокЗначений в строку, содержащую, разделенные запятыми числа и строки в двойных кавычках. Возвращает результирующую строку.
#17 by IceHummer
Спасибо, сейчас попробую, если не усну))
#18 by IceHummer
Не работает( Буду думать...наверно уже завтра...
#19 by zladenuw
лентяй!!!! ИзСтрокиСРазделителями(<Строка>) Назначение: Заполняет СписокЗначений значениями из переданной в качестве параметра строки, содержащей разделенные запятыми значения: числа и строки в двойных кавычках. и удаляй пустую и потом обратно ВСтрокуСРазделителями
#20 by IceHummer
Это все я прочитал уже. Просто пробовать завтра буду. Сейчас уже плохо соображаю. Просто думаю там еще гемор с кавычками и запятыми будет наверно. Мне же эти кавычки и запятые нафиг не нужны))) Потом их еще удалять надо будет))
#21 by IceHummer
Ладно, я спать. Всем спасибо!!! Пишите, если что. Завтра прочитаю(т.е. уже сегодня).
Тэги: 1С 7.7 и ранее
Ответить:
Комментарии доступны только авторизированным пользователям

В этой группе 1С