Имя: Пароль:
1C
1С v8
обработка по замене значений
0 Fire-Rex
 
20.10.15
17:05
Добрый День! Сделал простейшую обработку для переноса части наименования (до первого пробела) в артикул. Проблема - наименование многих позиций перенеслось в базу некорректно: есть двойной пробел, скобка и т.д. Как в код к отбору дописать еще символы
1 Fire-Rex
 
20.10.15
17:05
Пока ВыборкаДетальныеЗаписи.Следующий() Цикл
         Наим=ВыборкаДетальныеЗаписи.НаименованиеПолное;
         Сообщить(Наим);
         Строка=Найти(Наим," ");
         Артикул=Лев(Наим,Строка-1);
         Ссылка = ВыборкаДетальныеЗаписи.Ссылка.ПолучитьОбъект();
         Ссылка.Артикул=Артикул;
         Ссылка.Записать();
    КонецЦикла;
2 Fire-Rex
 
20.10.15
17:05
УТ 11.1
3 DexterMorgan
 
20.10.15
17:10
(0) Создай массив недопустимых символов и функцию, в котрой перебираешь элементы массива:

СтрЗаменить(ИсходнаяСтрока, ЭлементМассива, "");
4 DexterMorgan
 
20.10.15
17:11
Ну или тупо пропиши:

СтрЗаменить(ИсходнаяСтрока, " ", "");
СтрЗаменить(ИсходнаяСтрока, "(", "");

и тд
5 Fish
 
20.10.15
17:13
Используй СтрРазделить
6 mTema32
 
20.10.15
17:15
(5) Прикольно. Я не знал про такую функцию)
7 DexterMorgan
 
20.10.15
17:16
(5) Чиво?)
8 DexterMorgan
 
20.10.15
17:16
(6) Такой нету)
9 VikingKosmo
 
20.10.15
17:16
(5) Шта?
10 mTema32
 
20.10.15
17:19
(8)Глобальный контекст.СтрРазделить (Global context.StrSplit)
Глобальный контекст (Global context)
СтрРазделить (StrSplit)
Синтаксис:

СтрРазделить(<Строка>, <Разделитель>, <ВключатьПустые>)
Параметры:

<Строка> (обязательный)

Тип: Строка.
Разделяемая строка.
<Разделитель> (обязательный)

Тип: Строка.
Строка символов, каждый из которых является индивидуальным разделителем.
<ВключатьПустые> (необязательный)

Тип: Булево.
Указывает необходимость включать в результат пустые строки, которые могут образоваться в результате разделения исходной строки.
Значение по умолчанию: Истина.
Возвращаемое значение:

Тип: Массив.
Массив со строками, которые получились в результате разделения исходной строки.
Описание:

Разделяет строку на части по указанным символам-разделителям.

Доступность:

Тонкий клиент, веб-клиент, сервер, толстый клиент, внешнее соединение.
См. также:

Глобальный контекст, метод СтрСоединить
11 DexterMorgan
 
20.10.15
17:21
(10) А, это 8.3.6 =)
12 VikingKosmo
 
20.10.15
17:21
(10) это где ты контрафактный СП нашел?
13 mTema32
 
20.10.15
17:26
(11) Угу)
14 hhhh
 
20.10.15
17:40
сейчас с этими СП проблема. Ставишь в конфе обычное приложение один СП, управляемое - совсем другой. А если мобильное приложение, то он вообще какой-то бред вываливает.
Глупец, лишенный способности посмеяться над собой вместе с другими, не сможет долго выносить программирование. Фредерик Брукс-младший