"> ага получилось<br>> <br>> Процедура Сформировать()<br>> Спр=СоздатьОбъект("Справочник.Номенклатура");<br>> Спр.ВыбратьЭлементы();<br>> Пока Спр.ПолучитьЭлемент()=1 Цикл<br>> Строка1= Спр.Наименование;<br>> позиция = Найти(Строка1," ");<br>> Если позиция > 0 Тогда<br>> Спр.Артикул = Лев(Строка1,позиция-1);<br>> Иначе<br>> Спр.Артикул = Строка1;<br>> КонецЕсли;<br>> Спр.Записать(); <br>> КонецЦикла;<br>> КонецПроцедуры<br><br>в выборке лучше не записывать !<br><br>> А как добавить условие такого рода: обычно строки содержат в первой части до пробела символы состоящие из верхнего регистра, но есть строки содержащие в первой части до пробела символы состоящие из верхнего и нижнего регистра?<br>> т.е. есть строка "ААААА ааааа" такие нужно обрабатывать, а бывают строки "Ааааа ааааа" и "ааааа ааааа" их ненужно обрабатывать, их нужно пропускать?<br><br>делай их все в нижний регистр и анализируй далее, т.е.<br><br>АнализируемаяСтрочка = "Ааааа ааааа";<br>Найти(НРег(АнализируемаяСтрочка ), "ааааа ааааа") будет отличное от 0 !<br><br>"