Массовое изменение наименований и артикулов номенклатуры

24.07.20

Задачи пользователя - Корректировка данных

Внешняя обработка позволяет по заданным правилам изменить в любой вариации строку наименования или артикула списка номенклатуры, например, в выбранной папке. Также есть возможность скопировать список товаров в другую папку уже с переименованием из источника.

Скачать файл

ВНИМАНИЕ: Файлы из Базы знаний - это исходный код разработки. Это примеры решения задач, шаблоны, заготовки, "строительные материалы" для учетной системы. Файлы ориентированы на специалистов 1С, которые могут разобраться в коде и оптимизировать программу для запуска в базе данных. Гарантии работоспособности нет. Возврата нет. Технической поддержки нет.

Наименование По подписке [?] Купить один файл
Массовое изменение наименований и артикулов номенклатуры:
.epf 14,11Kb ver:1.1
78
78 Скачать (1 SM) Купить за 1 850 руб.

Правил переименования всего два:

- замена символов по расположению, берём с начала строки номер символа начала замены, берём номер символа конца замены, указываем новую строку замены(любой длины), будет замена. Если строка замены пустая - то заменяемая часть будет заменена на пробел, если получится в результате наименование с двумя рядом стоящими проблемами - то аналогичным образом можно эту область с двумя пробелами заменить на один пробел. Либо вообще изначально "захватить" один пробел как номер символа конца замены.

- перемещение символов по расположению, берём с начала строки номер символа начала перемещения, берём номер символа конца перемещения, указываем номер символа куда вставляем этот "кусок"(номер символа в исходном наименовании!). 

Возможно одновременное применение обоих правил при одном массовом изменении, когда нужно сначала заменить часть наименования, а затем переместить в другое место строки, или наоборот(тогда нужно убрать галку "Сначала замена").

Пример №1: необходимо в большей части номенклатуры в папке ЗАМЕНИТЬ производителя в наименовании с "KUMHO" на "ROSS-TILLER":

Пример №2: необходимо в большей части номенклатуры в папке ДОБАВИТЬ в наименовании конец наименования строку "x999ft", т.е нужно ЗАМЕНИТЬ символ после конца наименования на "x999ft":

Пример №3: необходимо в большей части номенклатуры в папке ПЕРЕМЕСТИТЬ производителя после слова "ECO ":

Пример №4: необходимо в большей части номенклатуры в папке товары наименования типа "Рулон KUMHO ECO AD 06x1000-30" сначала ЗАМЕНИТЬ "Рулон" на "Куб", а затем "Куб" переместить после всех названий перед размерами. Нужно иметь ввиду что после замены изменится порядок символов наименования, так как "Куб" по количеству символов меньше "Рулон" на 2 символа - нужно заранее в этом случае "прикинуть" номер символа для перемещения уже замененного наименования, в данном случае это номер 18, а не 20 как изначально:

По умолчанию стоит галка "Меняем наименование(копируем в полное)" - это значит что все работы проводятся с "Наименованием", а при записи оно будет скопировано в "Полное наименование". Остальные галки говорят сами за себя. При галке "Артикул" работа будет вестись только с артикулом.

Проверив, правильность настроек замены на примере - необходимо в правой части формы указать группы для фильтра расположения исходной номенклатуры и нажать "ПОКАЗАТЬ" - в списке можно будет увидеть как изменятся наименования, можно убрать из списка часть номенклатуры.

По кнопке "Переименовать/создать копированием" будет произведено действие:

 - если не заполнено поле справа "Папка для новой номенклатуры", то переименование произойдет в исходной папке(но только по номенклатуре из вашего списка)

- если заполнено поле справа "Папка для новой номенклатуры", то товары списка будут скопированы в эту новую папку, и там уже переименованы.

   Обработка подходит для конфигураций любых релизов на управляемых формах: КА 2, ERP, УТ 11, БП 3, УНФ и других на их основе.

   Тестировалось на КА 2.4.11.100, БП 3.0.77.106, УТ 11.4.12.61, УНФ 1.6.19.183 но привязки к релизу нет, работает на всех релизах данных конфигураций на управляемых формах.

   Внешний отчет, не требует внесения изменений в конфигурацию, пошаговое стандартное подключение на схеме ниже:

обработка Массовое изменение наименований артикулов номенклатуры групповое замена перемещение список управляемые формы переименование переименовать переименовывание

См. также

Корректировка данных Зарплата Бухгалтер Платформа 1С v8.3 Сложные периодические расчеты 1С:Зарплата и кадры бюджетного учреждения 1С:Зарплата и Управление Персоналом 3.x Россия Бухгалтерский учет НДФЛ Платные (руб)

Обработка исправляет технические ошибки по НДФЛ, взаиморасчетам с сотрудниками в 1С:ЗУП (1С:ЗКГУ) на начало года. Фактически все ошибки, которые проявляются в ведомостях на выплату, расчетных листках, при заполнении ведомостей на выплату и отчетах 6-НДФЛ и т.д. нужно начинать исправлять с начала расчетного года. Это позволит быть уверенными, что после завершения расчетов предыдущего года, начали работать с «чистого листа» без ошибочных остатков.

60000 руб.

06.10.2023    5316    38    20    

46

Закрытие периода Инструменты администратора БД Корректировка данных Бухгалтер Пользователь Бухгалтерский учет 1С:Бухгалтерия 3.0 Россия Бухгалтерский учет Платные (руб)

Расширение «Оперативное проведение» в 4 раза уменьшает время проведения документов и закрытия месяца. Является комплексным решением проблем 62 и 60 счетов. Оптимизирует проведение при включенной функциональной опции «Раздельный учет НДС». Используется в более 10 организациях уже 2 года. Совместимо с конфигурацией Бухгалтерия 3.0 (+КОРП).

14400 руб.

29.04.2020    34809    109    152    

75

Корректировка данных Системный администратор Программист Платформа 1С v8.3 1С:ERP Управление предприятием 2 1С:Управление торговлей 11 1С:Комплексная автоматизация 2.х Платные (руб)

Незаменимая обработка для сопровождения конфигураций: ERP, УТ, КА. Позволяет вычистить многие ошибки в ключах аналитики, в ключевых справочниках конфигурации.

3600 руб.

10.02.2017    112264    675    175    

714

Корректировка данных Программист Бухгалтер Пользователь Платформа 1С v8.3 1С:Бухгалтерия 3.0 Россия Бухгалтерский учет НДС Платные (руб)

Обработка предназначена для ООО для смены системы налогообложения УСН на ОСНО, без ведения раздельного учета, входящего НДС по способам учета. При реализации перехода в операции формируются проводки по выделению НДС, который ранее учитывался в стоимости номенклатуры, регистр «НДС Предъявленный».

6000 руб.

22.01.2025    901    3    0    

5

Корректировка данных Бухгалтер Платформа 1С v8.3 Бухгалтерский учет 1С:Бухгалтерия 3.0 Бухгалтерский учет Налоговый учет Налог на прибыль Платные (руб)

Обработка служит для: выравнивания бухгалтерского и налогового учета на определенную дату по выбранным счетам; закрытия остатков по выбранным счетам; обнуления налогового учета (ПР, ВР также будут обнулены)

2880 руб.

05.05.2024    868    13    0    

9

Корректировка данных Ценообразование, анализ цен Мастера заполнения Пользователь Платформа 1С v8.3 1С:Управление торговлей 11 Россия Управленческий учет Платные (руб)

Теперь Вам не понадобится пересчитывать цену в другую валюту отдельно по каждой номенклатуре. Расширение сэкономит Ваше время, позволив сделать это при помощи групповой обработки в документе Установки цен.

2400 руб.

27.06.2023    2850    3    0    

3

Закрытие периода Корректировка данных Программист Пользователь Платформа 1С v8.3 Система компоновки данных 1С:Розница 2 1С:Управление нашей фирмой 1.6 1С:ERP Управление предприятием 2 1С:Управление торговлей 11 1С:Управление нашей фирмой 3.0 1С:Розница 3.0 Управленческий учет Платные (руб)

Внешняя обработка, позволяющая произвольным образом заполнять документ "Корректировка регистров" Предназначена для использования в конфигурациях "Управление торговлей 11", "Управление небольшой фирмой", "ERP Управление предприятием", а также в других конфигурациях, в состав которых входит библиотека стандартных подсистем (БСП) версии 2.2+ и указанный выше документ.

2400 руб.

13.07.2015    51656    175    29    

127

Банковские операции Корректировка данных Бухгалтер Платформа 1С v8.3 Бухгалтерский учет 1С:Бухгалтерия 3.0 Россия Бухгалтерский учет Платные (руб)

При загрузке банковской выписки поступлений по платежным картам 1С не совсем верно распознает данные, предоставляемые банком. В результате приходится корректировать эти данные вручную в документе "Поступление на расчетный счет". Ставить сумму комиссии (даже когда программа автоматом рассчитала сумму она не всегда совпадает с банком), вид операции, в зависимости от торговой точки менять учет налогов, ставить договор итд. Все это настраивается один раз и вам останется только выбрать период! Есть и простой вариант использования - просто правит сумму комиссии. Расширение в комплекте позволяет вызвать обработку автоматически после загрузки выписки.

4200 руб.

23.12.2021    15715    10    26    

15
Комментарии
Подписаться на ответы Инфостарт бот Сортировка: Древо развёрнутое
Свернуть все
1. lunjio 67 25.07.20 12:45 Сейчас в теме
А чем инструменты разработчика не угодили или групповая обработка спр и документов на крайний случай ?
Не понимаю товарищей, понаделают велосипеды под индивидуальный случай и тратят время и разбавляют ценность публикаций на инфостарте такими публикациями.
Сделай что-нибудь универсальное и крутое, не велосипед и спасибо скажут и скачивать будут.
2. ITSun 25.07.20 12:58 Сейчас в теме
Поддержу коллегу и поставлю ПЛЮС!

(1) Инструменты разработчика и групповое редактирование реквизитов не в каждом случае стоит доверять пользователю.
prestige; +1 Ответить
3. Dalglish 26 27.07.20 10:11 Сейчас в теме
(1) Добрый день! Во первых, абсолютно согласен с ITSolncev, инструменты разработчика на то так и называются, что они не для пользователя, ибо он там может по незнанию "наворотить дел", даже групповую обработку спр и документов стоит давать только высококвалифицированным юзерам. Во вторых, какие конкретно инструменты разработчика могут несколькими нажатиями "Выполнить" поменять громадный список номенклатуры вида "Мама мыла раму ГОСТ 1000x1000, Мама мыла раму ГОСТ 2000x1000, ... , Мама мыла раму ГОСТ 9000x9000" на "Мама мыла 1м высоты:1м ширины стандартной размерности раму, Мама мыла 2м высоты:1м ширины стандартной размерности раму, ... , Мама мыла 9м высоты:9м ширины стандартной размерности раму" ? Если речь идет о "Универсальный подбор и обработка объектов 1С 8.3" с ИТС или встроенное "Групповой обработке справочников и документов" - то там такого ПОЛЬЗОВАТЕЛЬСКОГО функционала нет. В данном случае заказчику необходим был узконаправленный инструмент для работы пользователя с минимальными правами и функционалом в базе.
prestige; +1 Ответить
4. Bud78 8 08.01.21 19:02 Сейчас в теме
Отличное дополнение. Бренд поменял название и нужно было переименовать быстро бренд.

Подскажите, как добавить в начало артикула символы. К пример был артикул 12345, а нужно чтобы был BU 12345,
У артикула отсуствует логика первого символа. Т.е первый символ может быть буквой, цифрой и так далее.
prestige; +1 Ответить
5. Dalglish 26 09.01.21 12:08 Сейчас в теме
Добрый день! Можно вот так сделать в одном проходе(замены+перемещение), но будет работать только если известно изначально количество символов в артикуле. Например, если у вас в рамках одной папки все артикулы по 6 символов, то для этой папки делаете прогон указав в перемещении номер символа начала - 7, а для других папок будет уже другой прогон с другой настройкой:
Прикрепленные файлы:
prestige; +1 Ответить
6. hulkulya 23.08.21 06:44 Сейчас в теме
в новых релизах делал не правильный отбор и думал, что убрали массовое редактирование артикула, скачал вашу обработку, в итоге штатным групповым изменением реквизитов справился, но вопрос остался, для товара с отбором по группе номенклатуры, нужно было сделать единый артикул "Товары ООО"(просьба клиента; 2 организации, кассиры по артикулу ориентируются...) в вашей обработке так и не смог на тестовой базе присвоить всем товарам в группе нужный мне артикул, пытался сделать так как у вас на скрине выше, но в окне, что получится после переименования получал "Товары ООО", вроде бы так и нужно было, далее нажимал кнопку справой стороны, где уже были подобраны товары нажимал кнопку "переименовать\создать копированием", но ничего не происходило... что я делаю не так)? и какая кнопка отвечает за переделывание\переименование?
Прикрепленные файлы:
7. Dalglish 26 23.08.21 11:18 Сейчас в теме
(6)Добрый день! Только что воспроизвел ситуацию. всё получилось. На скрине порядок действий(сначала "Показать", потом "Переименовать"
Прикрепленные файлы:
8. ad_m_in 12.01.22 13:19 Сейчас в теме
Добрый день, необходимо поменять артикулы у всей номенклатуры добавив нули до 6 знаков.
Вашей обработкой можно это сделать?
9. Dalglish 26 12.01.22 14:52 Сейчас в теме
(8)если такие артикулы как "123" , "1234", "12345" нужно привести к "000123","001234" и "012345" соответственно, то нет, данная обработка работает только чуткому указанию "с и по какой" символ вставлять.
10. safronovis 13.08.22 17:10 Сейчас в теме
добрый день! можно ли массово изменить рабочие наименования и наименования для печати согласно настройкам в 1с?
можно ли массово изменить артикул в зависимости от набора реквизитов?
11. Dalglish 26 15.08.22 12:44 Сейчас в теме
(10) Добрый день! Нет, данная обработка не тянет данные из других мест, только в рамках "собственной" строки, т.е. может в наименовании переставить слова или добавить фиксированные слова(в артикуле аналогичные действия)
12. пользователь 20.12.23 00:06
Сообщение было скрыто модератором.
...
13. NashPatriot67 06.03.24 17:10 Сейчас в теме
Добрый день. Вы можете добавить фильтр по "Наименование содержит" а не по папкам расположения?

Нам необходимо массово убрать ошибки в наименованиях номенклатур, но товары одного бренда(или другого реквизита) находятся в разных папках, а также могут быть разного вида и длины, поэтому нужно чтобы изменение работало по принципу функции в Office "Заменить"

Например: нужно найти все товары которые Содержат слово "рогга" - "рогга и Копыта 300гр." и заменить слово "рогга" на "Рога" сохранив всё остальное наименование без изменений = "Рога и Копыта 300гр."

При этом эти "рогга" могут быть в любом месте наименования например "Копыта и рогга 300гр." и нам не известно через сколько начало и через сколько конец символов. Поэтому предположительно поиск и замена должна происходить по принципу от пробела до пробела или от/до символа.

Или нужно найти все наименования которые содержат "два пробела" и заменить на "один пробел"
14. Dalglish 26 10.04.24 14:36 Сейчас в теме
(13) Добрый день. У вас задача совсем не для этой обработки: и по отбору и по реализации правки. Вам нужна другая обработка, с одной функцией замены одного целого(как вы и описали "от пробела до пробела") слова на другое целое слово в то же место.
Оставьте свое сообщение