Имя: Пароль:
1C
1С v8
Заменить номенклатуру при переносе данных
🠗 (Волшебник 15.02.2024 13:55)
,
0 Hard03
 
15.02.24
13:13
Всем хорошего времени суток.
Есть две базы Розница 2.3 и БП 3.0. В каждой из них одинаковая номенклатура, но наименование различается, поскольку заполняли базы разные люди. Допустим, в одной базе эта номенклатура "Карандаш черный тип 12345" а в другой "Карандаш чр длинный". Но, по сути, это одна и та же номенклатурная единица.
Обе базы на одном сервере.
Стоит задача - переносить поступления, возвраты, и т.п. Из одной базы в другую, реализация через com.
Перенести сами документы - не проблема. А вот как заменить в них при этом одну номенклатуру на другую при переносе, чтобы не было задвоений?
Может у кого есть какие идеи?
1 Ненавижу 1С
 
гуру
15.02.24
13:14
типовой обмен, он предложит сопоставление
долго и муторно, но иначе никак
2 Волшебник
 
15.02.24
13:17
Ваше "по сути" надо каким-то образом формализовать. Программа не понимает никаких "сутей".
Нужно завести реквизит для поиска, провести сопоставление.
3 Hard03
 
15.02.24
13:17
(1) Учитывая, что количество номенклатуры более 20 000 - жесть. Хотелось бы как-то автоматизировать этот процесс, чтобы сделав один раз сопоставление, больше не заморачиваться...
4 Волшебник
 
15.02.24
13:17
Можно переносить с дублированием, а потом поиском и заменой значений проводить слияние двух номенклатур в одну.
5 Hard03
 
15.02.24
13:19
(4) Не вариант, поскольку после каждого переноса убирать дубли - муторная штука.
6 Волшебник
 
15.02.24
13:22
(5) Ну что ж поделать... Такая у вас работа. Вам за это платят.
7 Ненавижу 1С
 
гуру
15.02.24
13:22
(5) жить с этим
8 Builder
 
15.02.24
13:26
(5) Задайте этот вопрос тому, кто ручками забивал 20т. в 2 базы.
9 Winnie Buh
 
15.02.24
13:30
(0) общего артикула для сопоставления тоже нет?
10 Garykom
 
гуру
15.02.24
13:32
(0)
Может у кого есть какие идеи?

Нанять программиста за деньги уже пробовали?
11 фросия
 
15.02.24
13:32
(0)Отличается наименование-  сравнивайте по коду. Ну или по артикулу там.
Можно в одной базе добавить реквизит "Код номенклатуры в базе Б".
12 Hard03
 
15.02.24
13:38
(9) В том-то и дело, что артикулы разные. Но, как вариант, можно сопоставить по штрих-кодам.
13 Hard03
 
15.02.24
13:47
Всем спасибо. Задача решена.
14 yurikmellon2
 
15.02.24
13:50
(13) тут правилом хорошего тона считается, после решения задачи озвучить это самое решение, для потомков
15 Garykom
 
гуру
15.02.24
13:49
(13) Ты в курсе что карандаши разного цвета запросто могут иметь одинаковый ШК?
16 Волшебник
 
15.02.24
13:50
(13) ну-ну
17 Hard03
 
15.02.24
13:52
(14) Для потомков - поскольку в БП штрих-коды не используются (в данном случае), обработкой переносим их из Розницы в БП с ручным сопоставлением по номенклатуре, там где она не совпадает, а потом при переносе используем сопоставление по штрих-кодам. Но, это частное решение, и именно для данной ситуации.
18 Hard03
 
15.02.24
13:53
(15) А ты в курсе, что - не могут?
19 Garykom
 
гуру
15.02.24
14:02
(18) ты настолько не разбираешься в предметке (канцтовары)?
проблема одинаковых ШК для фактически разной номенклатуры старая
https://forum.infostart.ru/forum76/topic61369/
20 Hard03
 
15.02.24
14:04
(19)  Штрих-код должен быть уникальным, в этом его суть. ОДНОЗНАЧНАЯ идентификация товара.
21 Garykom
 
гуру
15.02.24
14:04
Зачем в БП иметь правильные названия номенклатуры?
Для каких целей? Если нет ЭДО например.

Почему просто не обойтись сверткой в "Товар НДС 20%", "Товар НДС 10%", "Товар БезНДС"
22 Garykom
 
гуру
15.02.24
14:05
(20) муахаха...
23 Garykom
 
гуру
15.02.24
14:06
Для начала речь о ШК производителя?
Или поставщика (это редко но бывает)?
Или своих внутренних ШК?
24 Волшебник
 
15.02.24
14:22
(20) Наивный чукотский юноша...
25 makfromkz
 
16.02.24
07:45
А что если коллизию ШК решать так, завести РС коллизий ШК: измерение - товар.ссылка и ШК , ресурс - наименование
26 makfromkz
 
16.02.24
07:46
При обнаружении коллизии добавлять запись  в РС
27 Ненавижу 1С
 
гуру
16.02.24
08:07
(20) вот и 1С так считает, даже уникальным сделала в РС, но жизнь немного сложнее оказалась