gifts2017

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

Опубликовал Мирон Любка (minuby) в раздел Обработки - Обработка справочников

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

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

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

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

 

Скачать файлы

Наименование Файл Версия Размер
Полное_краткое 36
.epf 6,86Kb
10.03.12
36
.epf 6,86Kb Скачать

См. также

Contragent+ 5.0 от 2 500
Подписаться Добавить вознаграждение
Комментарии
1. Alex Misanets (Misanets) 11.03.12 14:42
А зачем 50 строк кода? Если все намного проще

Выборка = Справочники.Номенклатура.Выбрать();
Пока Выборка.Следующий() Цикл
Объект = Выборка.ПолучитьОбъект();
Объект.НаименованиеПолное = Объект.Наименование;
Объект.Записать();
КонецЦикла;

Для подобных операций проще использовать запросник с возможностью выполнения произвольного кода.
2. Мирон Любка (minuby) 11.03.12 16:15
(1) Misanets, Сначала пробовал так, сейчас уже понял где ошибка. Спасибо)
3. Яков Коган (Yashazz) 11.03.12 18:02
4. protlt (protlt) 12.03.12 15:46
А зачем это надо? По-моему весь смысл как раз в том, что есть краткое наименование и есть более развернутое, т.е. полное наименование Между прочим в документах как раз и надо печатать полное наименование.
5. Владислав Лаврухин (wiranata) 12.03.12 18:12
Сомнительная логика применения обработки (наверно была написана на скорую руку под очень разовую задачу разового буха...)
6. Мирон Любка (minuby) 12.03.12 22:01
Прикол в том, что иногда когда делали "Создать номенклатуру на основании" полное наименование оставалось с прошлой номенклатуры. Но согласен с (5) wiranata, разовое применение обработки. В коллекцию "на всякий случай"
7. Владимир (vladir) 14.03.12 13:44
Можно проще в "Универсальном подборе и обработке объектов" на закладке Обработки -> Произвольный алгоритм написать три строчки:
   ДляПолного = Объект.Наименование;
   Объект.НаименованиеПолное = ДляПолного;
   Объект.Записать();
mrdc; alenakrr; +2 Ответить
8. Еlen Jatsenko (alenakrr) 14.03.12 14:03
Полезность нулевая, поскольку элементарно решается данная задача через стандартную ИТС "Универсальный подбор и обработка объектов"...
9. Мирон Любка (minuby) 14.03.12 15:06
(8) alenakrr, пробовал, не получалось что-то...
10. Александр Романько (romankoav) 19.03.12 12:35
Мне кажется мы опять имеем дело с попыткой заработать дешевую репутацию. У когото получается, за счет лени других, у кого-то нет.. К модераторам: может стоить пересмотреть систему?
11. Осипов Сергей (fixin) 25.09.16 21:27
(1) примерно так и сделал, только нужно учитывать, что группы надо пропускать.

Сделал в виде подключаемой обработки для УФ, только если полное наименование заполнено, оно не меняется.
Прикрепленные файлы:
ПолноеНаименованиеРавноКраткому.epf
12. Осипов Сергей (fixin) 25.09.16 21:27
(10) не скажи, иногда проще скачать, чем самому написать.
один раз сделать можно самому, а так пользователи сами должны запускать обработку, т.е. она должна быть готова.
13. Пользователь (user633839_l2st) 02.11.16 16:05
(11) fixin,
скачал, пытаюсь открыть, просто НИЧЕГО не происходит... шлак какой-то

(1) Misanets,
и куда это вставлять?? здесь все типа телепаты???
Для написания сообщения необходимо авторизоваться
Прикрепить файл
Дополнительные параметры ответа