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

1. alsky-2003 29 21.05.12 06:41 Сейчас в теме
Добрый день, не могу сам разобраться, подходящих обработок не нашел или не догнал, как с ними работать:). У нас на сотню позиций вместо наименования указан артикул. Сейчас решили печатать этикетки, а туда попадает именно наименование. Подскажите, пожалуй чем я смогу перенести "полное наименование" в "наименование"? Сам начинающий программер, умишка не хватает
По теме из базы знаний
Ответы
Подписаться на ответы Инфостарт бот Сортировка: Древо развёрнутое
Свернуть все
2. Поручик 4659 21.05.12 08:15 Сейчас в теме
(1) Для начала определиться, по какому критерию идентифицировать артикул, а потом элементарная обработка на десяток строк.
3. ulyb_ka 10 21.05.12 08:21 Сейчас в теме
Если просто перенести ПолноеНаименование в Наименование, то легче всего самому написать мелкую обработку за 10 минут)). Выборка и запись.
4. Spektr 1026 21.05.12 08:54 Сейчас в теме
Обработка с диска ИТС "Универсальные подбор и обработка объектов".
Обработка "Универсальные подбор и обработка объектов" предназначена для поиска объектов в справочниках и документах по произвольному условию и дальнейшей обработки найденных объектов.
1. "Произвольный алгоритм".
Выполняет произвольный алгоритм на встроенном языке.
Для выполнения произвольного алгоритма необходимо в поле редактирования ввести текст на встроенном языке и нажать кнопку "Выполнить" (клавиша F9). Заданный произвольный алгоритм будет выполнен последовательно для каждого объекта выборки, включенного в обработку. Обращение к объекту из встроенного языка должно осуществляться посредством переменной "Объект".
Пример написания произвольного алгоритма на встроенном языке:
НаименованиеПолное= Объект. НаименованиеПолное;
Объект. Наименование = НаименованиеПолное;
Объект.Записать();
Сообщить("" + Объект);
user605388_2774080; +1 Ответить
5. HDA 21.05.12 09:23 Сейчас в теме
Или Создать простую внешнюю обработку и на кнопку "Выполнить" повесить примерно следующее:

Спр = Справочники.Номенклатура.Выбрать();
Пока Спр.Следующий() Цикл
Если СокрЛП(Спр.Наименование) <> СокрЛП(Спр.ПолноеНаименование) Тогда
СокрЛП(Спр.Наименование) = СокрЛП(Спр.ПолноеНаименование);
об = Спр.ПолучитьОбъект();
об.Записать();
Сообщить("Изменен: "+Спр.Наименование);
КонецЕсли;
КонецЦикла;

Если не нужно все элементы изменять, тут уже придется выдумывать доп условия. Например, если везде артикул одинаковой длины то соотвественно если наименование ей соотвествует - можно делать интерактивный запрос пользователю менять или нет, второй вариант, если артикул состоит только из цифр можно обойтись и без интерактивных вопросов..
6. alsky-2003 29 21.05.12 22:12 Сейчас в теме
Спасибо огромное за помощь, ребята! Справился. И обработку сделал, и универсальным подбором пользоваться научился:). На всякий случай - я хороший спец по торговому обрудованию. Если что - обращайтесь за консультациями - обязательно подскажу
Оставьте свое сообщение

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