Пожалуйста, помогите заменить наименование номенклатуры
Добрый день, не могу сам разобраться, подходящих обработок не нашел или не догнал, как с ними работать:). У нас на сотню позиций вместо наименования указан артикул. Сейчас решили печатать этикетки, а туда попадает именно наименование. Подскажите, пожалуй чем я смогу перенести "полное наименование" в "наименование"? Сам начинающий программер, умишка не хватает
По теме из базы знаний
- Минимализмы 3
- Разработка и сценарное тестирование с Vanessa-ADD. Концепция, теория и сквозной пример создания сценария
- Загрузка чеков в 1С из ФНС в документы БП, УНФ, ERP, КА и УТ
- Чем Service Discovery поможет 1С-нику и его клиентам?
- Импортозамещение BI. Встраивание 1С:Аналитики в аналитический ландшафт компании
Ответы
Подписаться на ответы
Инфостарт бот
Сортировка:
Древо развёрнутое
Свернуть все
Обработка с диска ИТС "Универсальные подбор и обработка объектов".
Обработка "Универсальные подбор и обработка объектов" предназначена для поиска объектов в справочниках и документах по произвольному условию и дальнейшей обработки найденных объектов.
1. "Произвольный алгоритм".
Выполняет произвольный алгоритм на встроенном языке.
Для выполнения произвольного алгоритма необходимо в поле редактирования ввести текст на встроенном языке и нажать кнопку "Выполнить" (клавиша F9). Заданный произвольный алгоритм будет выполнен последовательно для каждого объекта выборки, включенного в обработку. Обращение к объекту из встроенного языка должно осуществляться посредством переменной "Объект".
Пример написания произвольного алгоритма на встроенном языке:
НаименованиеПолное= Объект. НаименованиеПолное;
Объект. Наименование = НаименованиеПолное;
Объект.Записать();
Сообщить("" + Объект);
Обработка "Универсальные подбор и обработка объектов" предназначена для поиска объектов в справочниках и документах по произвольному условию и дальнейшей обработки найденных объектов.
1. "Произвольный алгоритм".
Выполняет произвольный алгоритм на встроенном языке.
Для выполнения произвольного алгоритма необходимо в поле редактирования ввести текст на встроенном языке и нажать кнопку "Выполнить" (клавиша F9). Заданный произвольный алгоритм будет выполнен последовательно для каждого объекта выборки, включенного в обработку. Обращение к объекту из встроенного языка должно осуществляться посредством переменной "Объект".
Пример написания произвольного алгоритма на встроенном языке:
НаименованиеПолное= Объект. НаименованиеПолное;
Объект. Наименование = НаименованиеПолное;
Объект.Записать();
Сообщить("" + Объект);
Или Создать простую внешнюю обработку и на кнопку "Выполнить" повесить примерно следующее:
Спр = Справочники.Номенклатура.Выбрать();
Пока Спр.Следующий() Цикл
Если СокрЛП(Спр.Наименование) <> СокрЛП(Спр.ПолноеНаименование) Тогда
СокрЛП(Спр.Наименование) = СокрЛП(Спр.ПолноеНаименование);
об = Спр.ПолучитьОбъект();
об.Записать();
Сообщить("Изменен: "+Спр.Наименование);
КонецЕсли;
КонецЦикла;
Если не нужно все элементы изменять, тут уже придется выдумывать доп условия. Например, если везде артикул одинаковой длины то соотвественно если наименование ей соотвествует - можно делать интерактивный запрос пользователю менять или нет, второй вариант, если артикул состоит только из цифр можно обойтись и без интерактивных вопросов..
Спр = Справочники.Номенклатура.Выбрать();
Пока Спр.Следующий() Цикл
Если СокрЛП(Спр.Наименование) <> СокрЛП(Спр.ПолноеНаименование) Тогда
СокрЛП(Спр.Наименование) = СокрЛП(Спр.ПолноеНаименование);
об = Спр.ПолучитьОбъект();
об.Записать();
Сообщить("Изменен: "+Спр.Наименование);
КонецЕсли;
КонецЦикла;
Если не нужно все элементы изменять, тут уже придется выдумывать доп условия. Например, если везде артикул одинаковой длины то соотвественно если наименование ей соотвествует - можно делать интерактивный запрос пользователю менять или нет, второй вариант, если артикул состоит только из цифр можно обойтись и без интерактивных вопросов..
Для получения уведомлений об ответах подключите телеграм бот:
Инфостарт бот