Помогите написать обработку

1. sheff161 2 31.08.12 13:36 Сейчас в теме
Здравствуйте !
Конфигурация ТОРГОВЛЯ 8.2

Есть КАТАЛОЖНЫЙ НОМЕР и этот же НОМЕР есть в "Наименовании"
При загрузки из экселя получилась Н следующего вида

0101010101 Наименование номенклатуры 0101010101 Артикул такой то

Каким образом мне удалить из Наименования каталожный номер ?

Заранее СПАСИБО !!!
По теме из базы знаний
Ответы
Подписаться на ответы Инфостарт бот Сортировка: Древо развёрнутое
Свернуть все
2. mymyka 31.08.12 14:55 Сейчас в теме
Выбрать запросом все элементы номенклатуры, затем для каждого элемента выборки сделать:
Номенклатура = Выборка.Номенклатура.ПолучитьОбъект();
Номенклатура.Наименование = СтрЗаменить(Номенклатура.Наименование,Номенклатура.КаталожныйНомер,"");
Номенклатура.Записать();

вместо Номенклатура.КаталожныйНомер подставить нужный реквизит , если он не так нзывается
если номенклатуры много, сначала стоит обработать выборку на предмет наличия номера в наименовании и переписывать только необходимые объекты
3. Dmitr033 131 31.08.12 15:04 Сейчас в теме
Если счистать, что каталожный номер попал в Код, то как нибудь так:
Номенклатура = Справочники.Номенклатура;
Выборка = Номенклатура.Выбрать();
Пока Выборка.Следующий()  Цикл
    Позиция = Найти(Выборка.Наименование,СокрЛП(Выборка.Код));
    Если позиция > 0 Тогда
        Объект = Выборка.ПолучитьОбъект();
        Объект.Наименование = СокрЛП(Лев(Выборка.Наименование,Позиция-1))+" "+СокрЛП(Сред(Выборка.Наименование,позиция+СтрДлина(СокрЛП(Выборка.Код))));
        Попытка
            Объект.Записать();
            Сообщить("Поправил наименование "+Объект.Код);
        Исключение
            Сообщить("Не смог записать "+Объект.Код,СтатусСообщения.Важное);
        КонецПопытки;
    КонецЕсли;
КонецЦикла;
Показать
sheff161; +1 Ответить
4. sheff161 2 31.08.12 18:20 Сейчас в теме
спасибо за ответы, но попал католожный номер в наименование. в понедельник попробую вариант который предложил Дмитров. думаю ее маленько подкоректировать и сделать так.
Оставьте свое сообщение

Для получения уведомлений об ответах подключите телеграм бот:
Инфостарт бот