Замена номенклатуры во всей базе

1. Degron 15.06.12 10:48 Сейчас в теме
Коллеги! Хочу поинтересоваться Вашим мнением вот по какому поводу. Есть рабочая база УПП в которой элементы номенклатуры выглядят вот таким образом: "Пленка ORL352 1,26*50м" + характеристика "зеленый". А мне нужно сделать так, что бы во всей базе номенклатура выглядела так: "Пленка" + характеристика "ORL, 352, 1.26, 50м, зеленый". То-есть наименование должно стать частью характеристик. Брендом, шириной, весом, цветом и т.д. Естественно должны замениться все регистры и все документы. Очень жду Вашего мнения!
По теме из базы знаний
Ответы
Подписаться на ответы Инфостарт бот Сортировка: Древо развёрнутое
Свернуть все
9. shuhard 15.06.12 11:27 Сейчас в теме
(1) проблема решается в 3 этапа, без перепроведения документов конечно
делай раз - самописной обработкой заменяем наименование характеристики по старой характеристике и владельцу
делай два - переименовываем номенклатуру самописной обработкой
делай три - штатной обработкой замена дублирующих элементов получаем из 3 номенклатур одну
10. Degron 15.06.12 11:32 Сейчас в теме
(9) shuhard, Я не понял только первый шаг. Можно по подробнее его!
23. Alex_Japanese_Student 464 18.06.12 11:46 Сейчас в теме
(1) Degron,
вообще спорно все это на самом деле. В каких-то случаях оптимально выносить в характеристики, в каких-то случаях удобнее создать доп реквизиты в справочнике, и товары с разными характеристиками хранить как разные элементы справочника. От объема справочника номенклатуры многое зависит, я сталкивался в практике с тем, что приходилось уходить от характеристик и к реквизитам справочника мигрировать
2. bitnike 73 15.06.12 10:55 Сейчас в теме
Если одну кучку элементов справочника заменять на другую кучку элементов справочника, то нужно будет перепроводить все документы.Чем больше база тем больше гемороя.

Как вариант добавить новые элементы справочника с новыми характеристиками и через документ инвентаризация перекинуть остатки со старой номенклатуры на новую.
3. Degron 15.06.12 11:07 Сейчас в теме
Проблема в том что старая номенклатура должна исчезнуть, А база действительно большая.
4. evgefremov 44 15.06.12 11:10 Сейчас в теме
рассматривали вариант свертки базы?
тогда объем работ может существенно сократиться...
5. Degron 15.06.12 11:19 Сейчас в теме
Вариант со сверткой не рассматривается, так как мы только перешли на УПП из какой то древней программы поэтому сворачивать то особо и нечего!
8. bitnike 73 15.06.12 11:25 Сейчас в теме
(5) Degron, тогда имеет смысл написать обработку по созданию новой номенклатуры и замены в документах старой.
11. Degron 15.06.12 11:37 Сейчас в теме
(8) bitnike, такая обработка есть "Поиск и замена значений" но она меняет не пару номенклатура + характеристика а либо то либо другое
12. bitnike 73 15.06.12 11:44 Сейчас в теме
(11) Degron, потому и говорю, что нужно написать новую.
6. bitnike 73 15.06.12 11:22 Сейчас в теме
Пример: было
"Пленка ORL352 1,26*75м" + характеристика "зеленый"
"Пленка ORL352 1,26*50м" + характеристика "зеленый"
"Пленка ORL352 1,26*25м" + характеристика "зеленый"
Три разных элемента справочника
должно получится:
"Пленка" + характеристика "ORL352 1,26*75м зеленый"
"Пленка" + характеристика "ORL352 1,26*50м зеленый"
"Пленка" + характеристика "ORL352 1,26*25м зеленый"
Один элемент справочника и три характеристики.
Я правильно тебя понял?
Если заменять на новые и удалять старые, то нужно во всех документах заменять на новую номенклатуру и проводить + в регистрах сведений всякие настройки, типа счетов учета.

Если через инвентаризацию делать, то работы меньше но останется старая номенклатура. ЕЕ можно спрятать в другую папку и добавить лидирующий пробел чтоб в быстром выборе не участвовали.
7. Aparatus 18 15.06.12 11:24 Сейчас в теме
Предложил бы вам свернуть всю базу и воспользоваться обработкой универсального подбора и обработки объектов, но прекрасно понимаю, что со стороны легко говорить :)
13. Degron 15.06.12 11:56 Сейчас в теме
Есть такой вариант. Специально обученный кнопкодав, создает соответствие между старой номенклатурой и характеристикой и новой. И я стандартной обработкой заменяю сначала характеристики. А вот тут 2 варианта, либо так же меняю номенклатуру, либо предложение shuhard шаг 2 и 3. Пройдет такой вариант?
15. AlX0id 17.06.12 23:14 Сейчас в теме
(13) Degron,
Вы что-то недоговариваете? ) Зачем кнопкодав, если есть п.1 у shuhard?
14. bitnike 73 15.06.12 12:24 Сейчас в теме
Я бы не рискнул это делать сразу на основной базе
16. Degron 18.06.12 10:31 Сейчас в теме
Руководство организации лично хочет поучаствовать в создании соответствия старой и новой номенклатуры.
17. Degron 18.06.12 10:33 Сейчас в теме
Попробовал стандартной обработкой все поменять. Сделал эксперимент на 2-х номенклатурах и 2-х характеристиках соответственно. Для перепроведения всех документов понадобилось время 7 часов! Что делать? Как перетащить всю базу. Это займет месяцы!
18. AlX0id 18.06.12 10:44 Сейчас в теме
(17) Degron,
Для перепроведения всех документов

Насколько я помню, стандартная обработка не подразумевает проведения документов в принципе..
25. shuhard 18.06.12 14:43 Сейчас в теме
(17)
Что делать? Как перетащить всю базу. Это займет месяцы!

нанять специалиста
19. Degron 18.06.12 10:51 Сейчас в теме
Почему же. Она перезаписывает все регистры и все документы. Перепроводит она их или нет я не знаю. Но мне кажется что перепроводит!
21. AlX0id 18.06.12 11:00 Сейчас в теме
(19) Degron,
На мой взгляд, должна работать так:
1. Меняются ссылки в объектах, они записываются.
2. Меняются ссылки в наборах записей, они записываются.

Если документооборот не гигантский, то много времени, на мой взгляд, эти операции занимать не должны. Возможны нюансы, конечно - если на запись наборов записей навешено много подписок.
Кстати, у Вас РАУЗ? А то наткнулся на то, что там движения по БУ делаются через подписку :(
20. bitnike 73 18.06.12 10:52 Сейчас в теме
Такой вариант тогда:
Создается новая номенклатур, в экселевском файле делается табличка с четырмя колонками: Старое наименование(Код)/Старая характеристика/Новое наименование(Код)/новая характеристика.

Пишется обработка, которая считывает данные из экселя, по этой табличке во всех документах где есть реквизит с типом номенклатура меняется на новое значение. После этого запукается полное перепроведение документов.
22. Degron 18.06.12 11:35 Сейчас в теме
Да в РАУЗе по подписке. А у нас слава богу не он. Наверное стандартной обработкой действительно меняются ссылки. Но она делает это очень долго. Просто не реально как. И почему то мне так кажется, что какими бы способами я это не пытался делать все равно будет долго. База довольна таки большая!
26. AlX0id 18.06.12 17:00 Сейчас в теме
(22) Degron,
Может быть, просто перенести остатки на новые позиции, которые вобьют кнопкодавы, раз уж они так необходимы?
24. Degron 18.06.12 12:07 Сейчас в теме
Я так понимаю, что это это связано с интернет магазином. Что бы была возможность делать отборы.
27. Degron 18.06.12 17:24 Сейчас в теме
А что сделает специалист? Вот я программист уже 3 года. У специалиста обработка будет работать быстрее? Сколько нужно сертификатов что бы типовая обработка стала быстрее работать?
гыук320; +1 Ответить
28. alenakrr 18.06.12 17:41 Сейчас в теме
Здесь на инфостарте есть обработка универсальной замены номенклатуры: http://infostart.ru/public/58109/
Мне нужно было заменять номенклатуры по такому же принципу как и Вам - просто возьмите, допилите для пары номенклатура + характеристика и будет Вам счастие. Передать свою допиленную не могу, потому что она не моя изначально)
29. Degron 18.06.12 17:51 Сейчас в теме
(28) alenakrr, эта обработка уже у меня. Но она делает все так же долго!
31. AlX0id 18.06.12 18:49 Сейчас в теме
(29) Degron,
Посмотрел код этой обработки - навскидку - ничего вроде сверхъестественно косячного нет..
Могу предположить еще, что при записи набора записей регистров выполняются какие-нибудь проверки остатков - возможно, стоит попробовать их отключить.
30. Degron 18.06.12 17:52 Сейчас в теме
Может есть какой нибудь грамотный способ не менять номенклатуру. Я все еще надеюсь убедить свое начальство!
32. AlX0id 18.06.12 18:51 Сейчас в теме
(30) Degron,
По поводу не менять - не очень понятно, зачем это делать задним числом? Перенесите остатки на новую модель учета с определенного момента времени и радуйтесь жизни - зачем прошлое ворошить?
33. CaptainMorgan 18.06.12 22:36 Сейчас в теме
Алгогитм прост:

Создать таблицу значений с остатками: Номенклатура, ХарактеристикаНоменклатуры

Всю номенклатуру перебрать в цикле.
Для всех параметров ХарактеристикаНоменклатуры создать новые номенклатуры.

В первой номенклатуре убрать признак ведения учета по характеристикам.

В этом случае по первой номенклатуре во всех регистрах будет излишек.

Создать документ КорректировкаЗаписейРегистров
Загрузить остатки из таблицы значений.

По первой номенклатуре: Расход
По остальным: Приход

Только это лучше делать на начало какого-нибудь периода. Лучше - года.
34. Degron 20.06.12 11:22 Сейчас в теме
Всем огромное спасибо! Убедил руководство перенести остатки на новую номенклатуру с помощью инвентаризации. Старую номенклатуру оставим в покое. Пусть весит.
Оставьте свое сообщение

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