• Ласкаво просимо на Спільнота для обміну досвідом між користувачами програм УкрБланк, УкрСклад, УкрЗарплата.
 

Массовое изменение названия товаров в Справочнике

Автор oilseals, Вересень 07, 2017, 23:11:05

Попередня тема - Наступна тема

0 Користувачі і 4 Гостей дивляться цю тему.

oilseals

Добрый вечер!

Подскажите плз, стала такая задача, как замена в Справочнике названия товаров с украинского на русский, так же некоторые названия нужно изменить, например с Манжета армированная на Сальник, дополнить информацию о производителе, с сохранением истории движения по товару. Наименований очень много, более  10 тыс позиций. Около 20 групп.

Пробовал экспортировать в файл CSV, редактировал его и импортировал обратно, ничего не получается, грузит дубликаты. В ходе обдумывания, заметил, что у всех позиций свой ID и он отличается от Кода. Догадываюсь, что движение и история позиции привязана к ID, но он никак и нигде не редактируется. Подскажите плз, как можно решить данную задачу. Заранее спасибо!

maxmokry

У меня сейчас в задачах как раз такая работа.
Выгрузить в XLS, массово все поменять и втянуть обратно.

Как сделаю - могу отписаться. Обсудим использование :)
[url="http://goo.gl/ciUwjI"]http://goo.gl/ciUwjI[/url] - Синхронизация УС с VirtueMart, [url="http://goo.gl/Uh3GBC"]http://goo.gl/Uh3GBC[/url] - Интернет-магазин на базе укрсклада без импорта/экспорта

oilseals

Цитата: maxmokry від Вересень 08, 2017, 09:35:57
У меня сейчас в задачах как раз такая работа.
Выгрузить в XLS, массово все поменять и втянуть обратно.

Как сделаю - могу отписаться. Обсудим использование :)

Приветствую! Спасибо за ответ, дело в том, что я так делал уже, база грузит клоны и по этим клонам нет движения по товару и истории. Каждая позиция, как я догадываюсь привязана по ID, а не по коду. ID выгрузить можно, а вот втянуть с позициями обратно не получается, подтягивается автоматически новый ID и пропадает история движения :(

maxmokry

Я знаю. Поэтому и пишу программу для того, чтобы при импорте все корректно обновилось.
[url="http://goo.gl/ciUwjI"]http://goo.gl/ciUwjI[/url] - Синхронизация УС с VirtueMart, [url="http://goo.gl/Uh3GBC"]http://goo.gl/Uh3GBC[/url] - Интернет-магазин на базе укрсклада без импорта/экспорта

admin

Цитата: oilseals від Вересень 08, 2017, 09:53:03
Приветствую! Спасибо за ответ, дело в том, что я так делал уже, база грузит клоны

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

maxmokry

Судя по всему не все досконально знают функционал  :-[
[url="http://goo.gl/ciUwjI"]http://goo.gl/ciUwjI[/url] - Синхронизация УС с VirtueMart, [url="http://goo.gl/Uh3GBC"]http://goo.gl/Uh3GBC[/url] - Интернет-магазин на базе укрсклада без импорта/экспорта

admin

Цитата: maxmokry від Вересень 08, 2017, 10:44:00
Судя по всему не все досконально знают функционал  :-[

Справка наша самая большая слабость :(

oilseals

#7
вчера пытался сделать это с разными типами проверки двойников (КОД), Код+название, название - тупо грузит двойники, подскажите плз, что я выставляю не так? Спасибо!

На фото Товары после импорта видим клоны и разные ID у одинаковых позиций.

admin

#8
Цитата: oilseals від Вересень 08, 2017, 10:58:53
вчера пытался сделать это с разными типами проверки двойников (КОД), Код+название, название - тупо грузит двойники

Вы выгрузили таблицу, поменяли НАЗВАНИЕ товара, выставили поиск двойника по НАЗВАНИЮ, а программа грузит двойники и вас это удивляет? Естественно так и будет, такого же названия нет, двойник не находиться по новому названию и добавляется как новый товар, это же логично. По коду проблем не будет, если код уникальный.

oilseals

Цитата: admin від Вересень 08, 2017, 11:20:45

Вы выгрузили таблицу, поменяли НАЗВАНИЕ товара, выставили поиск двойника по НАЗВАНИЮ, а программа грузит двойники и вас это удивляет? Естественно так и будет, такого же названия нет, двойник не находиться по новому названию и добавляется как новый товар, это же логично. По коду проблем не будет, если код уникальный.


Спасибо! Подтверждаю, если выбрать фильтр двойников по коду, все названия обновляются и история сохраняется.

Так же из наблюдений, если выгрузить позиции в файл, отредактировать его, то необходимо так же обратить внимание на коды, в Укрсклад коды отображаются на старте в (00000), и если код имеет вид 00001, то в файле CSV он отобразится как 1. Необходимо в формате ячейки в Все форматы выставить 00000 - пять нолей, для отображения кода в файле 00001. Иначе, название позиций с кодом меньше, чем пять цифр не обновиться.

Спасибо!

maxmokry

Цитата: admin від Вересень 08, 2017, 10:45:20
Цитата: maxmokry від Вересень 08, 2017, 10:44:00
Судя по всему не все досконально знают функционал  :-[

Справка наша самая большая слабость :(
Кстати, а если и код товара нужно поменять, то, как я понимаю, по ID товара (поле NUM) не получится двойников отслеживать? Только по KOD?
[url="http://goo.gl/ciUwjI"]http://goo.gl/ciUwjI[/url] - Синхронизация УС с VirtueMart, [url="http://goo.gl/Uh3GBC"]http://goo.gl/Uh3GBC[/url] - Интернет-магазин на базе укрсклада без импорта/экспорта

admin

Цитата: maxmokry від Вересень 11, 2017, 10:41:16
Кстати, а если и код товара нужно поменять, то, как я понимаю, по ID товара (поле NUM) не получится двойников отслеживать? Только по KOD?

По штрих-коду

maxmokry

Закончил программку для быстрой правки данных в укрскладе.

https://youtu.be/Uxn1k2BQsOw - вот записал маленькое видео.
Прокомментируйте. :)

Знаю, что все указанное можно сделать штатными средствами путем экспорта в CSV и импорта с проверкой на дубли, но так, как мне кажется, гораздо проще.
:)

Диктор из меня, конечно, никакой.
[url="http://goo.gl/ciUwjI"]http://goo.gl/ciUwjI[/url] - Синхронизация УС с VirtueMart, [url="http://goo.gl/Uh3GBC"]http://goo.gl/Uh3GBC[/url] - Интернет-магазин на базе укрсклада без импорта/экспорта

oilseals

Отличная программка  *flag1*. Прошу сообщить в личку, на каких условиях можно её использовать :). Спасибо!

kolobok

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