Изменение "Полного наименования" номенклатуры на "Наименование"

Обработка для изменения "Полного наименования" номенклатуры на "Наименование"

Данная обработка поможет вам сделать Полное наименование номенклатуры равным Краткому. Это нужно если полное наименование не соответствует правильному, в результате того, что кто-то «натупил».

РЕКОМЕНДУЮ сначала сделать копию базы и там посмотреть результат работы обработки. 

Моя первая обработка, работает и тестировалась на УТ для Украины 8.2. Просьба опытных указать, как можно было сделать лучшеправильнее. 

 

13 Comments

  1. Misanets

    А зачем 50 строк кода? Если все намного проще

    Выборка = Справочники.Номенклатура.Выбрать();

    Пока Выборка.Следующий() Цикл

    Объект = Выборка.ПолучитьОбъект();

    Объект.НаименованиеПолное = Объект.Наименование;

    Объект.Записать();

    КонецЦикла;

    Для подобных операций проще использовать запросник с возможностью выполнения произвольного кода.

    Reply
  2. minuby

    (1) Misanets, Сначала пробовал так, сейчас уже понял где ошибка. Спасибо)

    Reply
  3. Yashazz

    УПОБ в руки и вперёд.

    Reply
  4. protlt

    А зачем это надо? По-моему весь смысл как раз в том, что есть краткое наименование и есть более развернутое, т.е. полное наименование Между прочим в документах как раз и надо печатать полное наименование.

    Reply
  5. wiranata

    Сомнительная логика применения обработки (наверно была написана на скорую руку под очень разовую задачу разового буха…)

    Reply
  6. minuby

    Прикол в том, что иногда когда делали «Создать номенклатуру на основании» полное наименование оставалось с прошлой номенклатуры. Но согласен с (5) wiranata, разовое применение обработки. В коллекцию «на всякий случай»

    Reply
  7. vladir

    Можно проще в «Универсальном подборе и обработке объектов» на закладке Обработки -> Произвольный алгоритм написать три строчки:

       ДляПолного = Объект.Наименование;
    Объект.НаименованиеПолное = ДляПолного;
    Объект.Записать();
    Reply
  8. alenakrr

    Полезность нулевая, поскольку элементарно решается данная задача через стандартную ИТС «Универсальный подбор и обработка объектов»…

    Reply
  9. minuby

    (8) alenakrr, пробовал, не получалось что-то…

    Reply
  10. romankoav

    Мне кажется мы опять имеем дело с попыткой заработать дешевую репутацию. У когото получается, за счет лени других, у кого-то нет.. К модераторам: может стоить пересмотреть систему?

    Reply
  11. fixin

    (1) примерно так и сделал, только нужно учитывать, что группы надо пропускать.

    Сделал в виде подключаемой обработки для УФ, только если полное наименование заполнено, оно не меняется.

    Reply
  12. fixin

    (10) не скажи, иногда проще скачать, чем самому написать.

    один раз сделать можно самому, а так пользователи сами должны запускать обработку, т.е. она должна быть готова.

    Reply
  13. user633839_l2st

    (11) fixin,

    скачал, пытаюсь открыть, просто НИЧЕГО не происходит… шлак какой-то

    (1) Misanets,

    и куда это вставлять?? здесь все типа телепаты???

    Reply

Leave a Comment

Ваш адрес email не будет опубликован. Обязательные поля помечены *