Разложить строку на составляющие #730441


#0 by amadeus2010
Доброй ночи в справочнике Контрагенты, конфигурация УТ 10.3 есть измененный реквизит Наименование в который путем объединения строк записывается наименование контрагента Были созданы соответствующие реквизиты. Теперь надо в каждый реквизит поставить свое значение. В Торговую точку надо вложить значение Торговая точка, в ИНН значение ИНН и т.д Я создал такую процедуру Но у меня данные располагаются в строках не верно. В Маршрут вместо 1001011 заносится 1 а не целое значение и так с другими строками
#1 by Zhuravlik
выспись :)
#2 by amadeus2010
выспаться можно, но задача остается то:)
#3 by Галахад
ОбщегоНазначения.РазложитьСтрокуВМассивПодстрок
#4 by hhhh
Маршрут = Лев(ИНН, 1); - вы выбираете 1 символ из ИНН. Откуда вдруг длинная строка должна появиться?
#5 by Рэйв
#6 by amadeus2010
насколько я понял в Значение надо поставить наименование реквизита
#7 by amadeus2010
Пытаюсь при помощи функции ///////////////////////////////// Функция РазложитьСтрокуВМассивПодстрок(Знач Строка, Знач Разделитель = ",", ///////////////////////////////// разложить строку на подстроки, в результате в Торговая точка получаю значение Массив. Наименование = ТорговаяТочка+Символы.НПП+"-"+Символы.НПП+"("+КонтактноеЛицо+"/"+Телефон+")"+Символы.НПП+"["+ИНН+"]"+Символы.НПП+"{"+ГрафикПосещений+ГрафикПосещений2+"}"; Из нее надо вытащить значение Торговая точка и т.д ТорговаяТочка= РазложитьСтрокуВМассивПодстрок(Наименование);
#8 by Zhuravlik
#9 by amadeus2010
Дополнил предложенный код вышла ошибка {Справочник.Контрагенты.Форма.ФормаЭлемента.Форма(2751)}: Индекс находится за границами массива
#10 by ДенисЧ
продам инструкциб по пользованию отладчиком....
#11 by Галахад
#12 by Nlock
Еще вариант: Функция РазложитьСтрокуВМассивПодстрок(Знач Стр, Разделитель = ",") Экспорт
#13 by anatoly
зачем изобретать велосипед когда есть ???
#14 by amadeus2010
я не собирался изобретать велосипед, мне нужно решить вопрос с разложением строки на подстроки
#15 by anatoly
тогда позвать программиста. без него никак.
#16 by Zhuravlik
Интересно, как с такими знаниями можно УПП дорабатывать?..
#17 by amadeus2010
в доработке УПП не было необходимости делать эти задачи.
Тэги:
Ответить:
Комментарии доступны только авторизированным пользователям