7.7 Изменение Ниаменования в справочнике номенклатура

Тема в разделе "Отчеты и обработки для "1С:Предприятие 7.7"", создана пользователем Dillan, 8 янв 2009.

  1. TopicStarter Overlay
    Dillan
    Offline

    Dillan

    Регистрация:
    20 фев 2007
    Сообщения:
    43
    Симпатии:
    0
    Баллы:
    1
    нужно в справочнике номенклатура поменять местами слова в наименовании (написано: аппарат № 23555, а надо № 23555 аппарат)
    ну вообщем я начала с малогои просто пытаоась убрать слова "аппатарт №" но пишется ошибка, что
    "Изменено Наименование! Может быть нарушена последовательность выборки!"
    понпимаю что где то туплю, помогите найти где

    Код:
    Спр  = СоздатьОбъект("Справочник.Номенклатура");
    Спр.ВыбратьЭлементы();     
    Пока Спр.ПолучитьЭлемент() = 1 Цикл   
    ТекРеквизит = Спр.ПолучитьАтрибут ("Наименование");  
    Пока Найти (ТекРеквизит,"аппарат №" )  > 0 Цикл     
    
    ТекРеквизит =     стрзаменить(текреквизит, "аппарат №", "1"  ); 
    Спр.УстановитьАтрибут("Наименование", ТекРеквизит);
    
    КонецЦикла;    
    
    
    Спр.Записать(); 
    Конеццикла;  
    
    
  2. WaRDeR
    Offline

    WaRDeR Модераторы Команда форума Модератор

    Регистрация:
    23 ноя 2006
    Сообщения:
    3.263
    Симпатии:
    14
    Баллы:
    29
    Сделай сортировку по коду:

    ПорядокКодов();
    Синтаксис:
    ПорядокКодов()
    Назначение:
    Установить порядок выборки элементов справочника по возрастанию кода.
    Замечание:
    Метод вызывается до вызова метода ВыбратьЭлементы.
    Метод можно использовать только для объектов, созданных функцией СоздатьОбъект.

    Используй этот метод до метода ВыбратьЭлементы();
  3. TopicStarter Overlay
    Dillan
    Offline

    Dillan

    Регистрация:
    20 фев 2007
    Сообщения:
    43
    Симпатии:
    0
    Баллы:
    1
    :unsure: :smile:
    УРАА работает, я думала, что надо как то по коду, но как не нашла, спс

Поделиться этой страницей