#0
by Вася Чез
Что-то у меня мозг закипел. Сделал тут макет печатный для ЗУП, нужно представление адреса юридического адреса разбить по разным ячейкам. Я сделал, вот так: Если Счетчик = 1 Тогда Часть1 = СтрПолучитьСтроку(Строка, Счетчик) КонецЕсли; Если Счетчик = 2 Тогда Часть2 = СтрПолучитьСтроку(Строка, Счетчик) КонецЕсли; Если Счетчик = 3 Тогда Часть3 = СтрПолучитьСтроку(Строка, Счетчик) КонецЕсли; Если Счетчик = 4 Тогда Часть4 = СтрПолучитьСтроку(Строка, Счетчик) КонецЕсли; Если Счетчик = 5 Тогда Часть5 = СтрПолучитьСтроку(Строка, Счетчик) КонецЕсли; КонецЦикла; Но это не совсем корректный вариант, потому что я знаю, что адрес у меня состоит из пяти частей, соответственно разбиваю на пять подстрок и пихаю их по разным ячейкам, но а вдруг в адресе будет ещё корпус заполнен или квартира, в общем как разбить строку с разделителем, если мы не знаем сколько будет слов разделенных запятой в адресе? может в массив загнать? есть примеры?
#1
by Cyberhawk
На вопрос "в общем как разбить строку с разделителем" ты сам себе уже ответил: Строка = СтрЗаменить(Адрес, ",",Символы.ПС);
#3
by Вася Чез
ну полный вопрос звучит так: "Как разбить строку на подстроки,разделенные ",", когда нам неизвестно количество этих будущих подстрок?"
#4
by Вася Чез
что-то ничего вразумительного не нагуглил я, может вообще отдельную функцию написать?
#8
by Cube
А что функция "РазложитьСтрокуВМассивПодстрок" общего модуля "ОбщегоНазначенияЗК" не подходит?
#13
by Serg_1960
(мимо проходя) Вообще-то в ЗУПе уже есть функционал, специализированный на работу с адресами.
#14
by Serg_1960
+ УправлениеКонтактнойИнформацией.ПолучитьСтруктуруАдресаИзСтроки РегламентированнаяОтчетность.РазложитьАдрес РегламентированнаяОтчетность.АдресСоответствуетТребованиям ...
#15
by НаборДанных
Да он уже написал свою функцию в 100500 строк кода и заработал кучу денег за код, велокат с квадратными изобретен.
Тэги: 1С 8
Ответить:
Комментарии доступны только авторизированным пользователям
Похожие вопросы 1С
- Как в звпросе разбить период на месяцы
- Разделить строку на подстроки
- Разбить ОС на два
- v7: Как разбить строку на подстроку и вывести подстроки на печать?
- КАк при нажатии на строку в ТЗ добавить эту строку в Табличную часть докуме
- Как разбить строку на отдельные слова
- Как разбить файл с бэкапами на отдельные файлы?
В этой группе 1С
- 8.2 Изменить программно ячейку табличной части
- поиск по родителю в динамическом списке (типовая УТ 11)
- Параметры RAID - DWC и RA
- Как ввести символ "/" на ТСД?
- Узнать версию платформы сервера
- УТ11 как указать по какой реализации оплата по кассе или по банку?
- Как получить параметры отбора в форме списка ?
- Конвертация данных. Перенос документа с ТЧ
- invalid barcode ut 11
- Бухгалтерия 3,0. Проверка актуальности регламентированного отчета
- Выборка по документам или регистрам
- Как получить в модуль основной формы ДополнительныеСвойства объекта?
- v7: 1с 7.7 Бухгалтерская справка задним числом
- ЗУП - пермия по итогам квартала уволенным
- Глюк при отображении формы документа
- Из COMSafeArray в ДвоичныеДанные.
- v7: Обновления регламентной отчётности для 1С: Предприятия 7.7
- v8: УПП погашение стоимости спец одежды идет на ВР по налоговому учету
- Как сохранить в табличное поле значения при множественном выборе?
- Пропадают базы данных из списка