#0
by Mr-FReSH
Доброго времени суток! С наступающим! Подскажите нубу, как можно преобразовать строку в массив, ориентируясь на символ переноса строки (Символы.ПС) Имею следующую строку: Lpu_id:555 (здесь стоит символ.пс) Org_Name:Негосударственное учреждение здравоохранения(здесь стоит символ.пс) Org_Nick:ДЕМО(здесь стоит символ.пс) Lpu_id:101(здесь стоит символ.пс) Org_Name:ЛПУ (здесь стоит символ.пс) Org_Nick:ТЕСТ(здесь стоит символ.пс) Нужен массив или структура или таблица значений по типу Lpu_id|Org_Name|Org_Nick| 555 Негос... ДЕМО 101 ЛПУ ТЕСТ Думаю вы поняли. Пока написал такую функцию &НаСервере Но результат не много не такой как нужен Подскажите что можно сделать
#11
by Serg_1960
Строка = "Lpu_id:555" + Символы.ПС + "Org_Name:Негосударственное учреждение здравоохранения" + Символы.ПС + "Org_Nick:ДЕМО" + Символы.ПС
#12
by ELEA26
ясный пень не тот, потом каждую строку в структуру. В итоге у тебя будет массив структур свойства которой - эти имена до ":".
#17
by VladZ
Использовать массив, содержащий в себе структуру - это как " яйцо — в утке, утка — в зайце, заяц — в кованом ларце". Зачем так усложнять? Есть таблица значений, ее и используем.
#18
by МимохожийОднако
Если набор полей до двоеточия в каждой строке одинаков для всего файла, то достаточно прочитать построчно и сформировать массив со структурой в каждом значении с ключами этих полей.
#20
by VladZ
Немного слов о функции РазложитьСтрокуВМассивПодстрок. Функция безусловно полезная. Но нужно понимать, что функция разрабатывалась для каких-то универсальных алгоритмов. Обычно параметры "ПропускатьПустыеСтроки" и "СокращатьНепечатаемыеСимволы" не нужны. Если указанной функции в составе конфы нет, можно использовать МояСтрокаМногострочныйВариант = СтрЗаменить(МояСтрока,СимволРазделитель , Символы.ПС). Далее, чтобы получить нужную строку пишем СтрПолучитьСтроку(МояСтрокаМногострочныйВариант, НомерСтроки). Получается, что вышеозвученная функция просто не нужна.
Тэги:
Ответить:
Комментарии доступны только авторизированным пользователям
Похожие вопросы 1С
- v8. "ВЫРАЗИТЬ" в запросе... (есть-ли возможность преобразовать строку в число)?
- Как преобразовать номер месяца в название месяца
- Как преобразовать тип?
- XML преобразовать в строку
- Преобразовать в формат чч.мм.сс
- Преобразовать строку содержащию текст xml в ТЗ
- А как длинную строку с кучей кавычек в строку преобразовать?
- v7: Преобразовать строку в HEX Строку в 1С 7.7
В этой группе 1С
- Отправка писем из 1С, не видит smtp сервер
- Отправка письма с форматированным текстом из 1С УФ
- Код в толстом и тонком клиенте
- Как сохранить данные при отмене транзакции.
- УТ11 ввод начальных остатков. Туплю.
- Сравнение строк с учетом регистра в запросе
- Последнее значение массива в СКД
- 1С Кодировка символов
- Заменить значение в запросе
- Как сдать профессионала по ERP2.1?
- Переход на другую учетную систему в начале 2 квартала.
- Ограничение прав доступа на проводки с 70 счетом
- v7: 1с 7.7 sql пересчет бух итогов
- 1С Розница 8 подарочные сертификаты, частичное погашение и др
- Настройки вывода отборов в СКД
- Клиент-серверный режим: две разные версии платформы одновременно
- v7: RFID - ACR122U-a9
- корректировка реализации УТ11.2/УТ11.3
- СКД Не применяется макет оформления, если программный вывод
- v7: учет авансовых платежей НДФЛ иностранцев на патенте в 1С:Бух 7.7