|
Как проще слить две или больше баз Розницы 2.1? | ☑ | ||
---|---|---|---|---|
0
1CSharp
31.10.18
✎
23:19
|
Доработать универсальную выгрузку/загрузку XML?
Доработать универсальный формат и правила через КД3? Использовать КД2? |
|||
1
Garykom
гуру
31.10.18
✎
23:21
|
С синхронизацией НСИ сначала разобраться, что как и куда
|
|||
2
1CSharp
31.10.18
✎
23:42
|
(1) Какие есть варианты? Третий день в голове кручу эту мысль. Ссылки везде разные.
Потом планируется РИБ. Думал перенести универсальной выгрузкой загрузкой, а потом делать поиск и замену значений. Но за ночь (когда магаз не работает) навряд ли получится управиться с этой процедурой. Слишком много документов. |
|||
3
Фрэнки
01.11.18
✎
08:57
|
(2) так если РИБ планируется - сделай РИБ и загрузишь все в центральный узел
|
|||
4
opus70
01.11.18
✎
09:10
|
проще всего напсиать выгрузку справочников и остатков в xml и сделать загрузк из него так меньше всего будет мусора
|
|||
5
opus70
01.11.18
✎
09:11
|
да и проблему двойников тоже можно решить через поиск одинаковых штрихкодов
|
|||
6
Мимохожий Однако
01.11.18
✎
09:36
|
(0) Без понимания причины слияния выбирать инструмент малоперспективно. Вполне возможно, что достаточно будет перенести в пустую базу справочники и провести инвентаризацию.
|
|||
7
Garykom
гуру
01.11.18
✎
10:21
|
(6) Вот слить справочники когда образуются дубли и есть самое сложное.
|
|||
8
Garykom
гуру
01.11.18
✎
10:24
|
(0) Можно в несколько этапов.
1. Берем новую чистую базу 2. Заливаем туда все справочники, регистры (НСИ) требуемые с образованием дублей (если базы разные то уиды сохраняем уникальные так проще) 3. Ищем и находим дубли, чистим их сохраняя наименования удаленных куда то привязанными к оставленным (или лучше конечно по уидам работать) 4. Загружаем что нуна из всех баз уже имея привязку НСИ |
|||
9
Garykom
гуру
01.11.18
✎
10:26
|
И да каким способом грузить (XML, КД) глубоко пофиг это личное дело каждого хоть через COM, важно именно (8).
|
|||
10
Маленький Вопросик
01.11.18
✎
10:28
|
(0) почему именно универсальную выгрузку???
в (4) дело пишет товарищ |
|||
11
1CSharp
01.11.18
✎
12:07
|
(3) Как всё в ЦУ загрузить? Там будут дубли в возникает вопрос из (0)
(4) Думал про это. Как минимум, нужны будут чеки за последний месяц. В принципе, с этим можно смириться. В узлах РИБ, получается, тоже свертку придётся сделать? (8) Тоже думал регистр дописать для связи номенклатуры... Но это же сколько времени на всё потребуется.. (10) >почему именно универсальную выгрузку??? Они и движения документов перетаскивает) |
|||
12
Garykom
гуру
01.11.18
✎
13:41
|
(11) >Тоже думал регистр дописать для связи номенклатуры... Но это же сколько времени на всё потребуется..
Нафига тебе регистр в 1С, когда можно хоть в текстовых файлах хоть еще куда сохранить извне 1С. Короче эти привязки это обычная ТЗ/ТЧ - настройки синхронизации объектов для внешней обработки и чтобы выгружать/загружать в некий файлик из/в обработку перед тем как слияние/загрузку запускать. |
|||
13
Фрэнки
01.11.18
✎
16:34
|
(11) ну я бы сделал... примерно себе представляю, как это можно сделать.
Однако, если просто дубли и одних и тех же элементов справочника с разными гуидами, то это еще не страшно - гораздо веселей окажется, если встретятся разные по содержанию операций элементы номенклатуры или каких-то еще справочников, но у них окажутся одинаковые гуиды - вот это точно будет веселье. |
|||
14
Garykom
гуру
01.11.18
✎
16:40
|
(13) >но у них окажутся одинаковые гуиды - вот это точно будет веселье
При переносе данных из нескольких баз в одну новую чистую это глубоко пофиг, все уиды с нуля пойдут и правильные, на старые просто забиваем, они только для чтения и правильной подстановки новых ссылок на объекты в новой базе. |
|||
15
Фрэнки
01.11.18
✎
17:47
|
(14) т.е. у тебя есть некая готовая конвертация, которая идеально возьмет и синхронизирует две параллельно живущие базы? Ну-ну...
|
|||
16
Garykom
гуру
01.11.18
✎
18:07
|
(15) Что значит идеально?
Вот есть два одинаковых по сути контрагента с чуть разными наименованиями и уид, как ты будешь их синхронизировать? А если это не контрагенты, которых не так и много и можно обычно ручками а номенклатура? "Товар БлаБлаБла 123" и "БлаБлаБла 123 Товарчик" - что делать будем? Хорошо если ШК есть и совпадают и не дублируются лишний раз а если нет? |
|||
17
Garykom
гуру
01.11.18
✎
18:09
|
(16)+ Самое простое решение это слить не обращая внимания на дубли (их будет туева туча).
А затем просто решать проблемы в рабочем режиме, путем замены этих дублей со сворачиванием актуальных. И просто пометкой на удаление с переносом в некую группу неактуальных. |
|||
18
MaxS
01.11.18
✎
18:45
|
Если использовать какой-нибудь обмен через планы обмена, то будет задействован регистр, где будет сопоставление справочников.
Обмениваемся только справочниками, типовыми обработками устраняем дубли, регистр соответствий автоматически корректируется. Потом при обмене остатками и документами справочники не будут дублироваться. |
|||
19
Garykom
гуру
01.11.18
✎
18:47
|
(18) Не очень оптимальное по срокам окончания синхронизации решение.
Все же лучше провести анализ что там с НСИ творится и для каждого справочника свою синхронизацию придумать с устранением лишних дублей. Тех же Контрагентов по ИНН/КПП, Номенклатуру по ШК или еще как и т.д. |
|||
20
Garykom
гуру
01.11.18
✎
18:49
|
Короче задачка стандартная и делалась много уже раз, а что ТС спрашивает в (0) так это полная глупость и практически не имеет отношения к реальности.
|
|||
21
MaxS
01.11.18
✎
18:49
|
(19) Так это можно делать параллельно.
В правилах всего не учесть всё равно глазами можно будет увидеть дубли. |
|||
22
1CSharp
01.11.18
✎
19:58
|
(13) Ну вот есть две базы. Как их в РИБ сделать без промежуточной базы?
(17) Вот мы сливаем всё в одну базу. На складах появляются такие остатки: Товар1 (уид1) - 10шт Товар1 (уид2) - 0 шт У них одинаковые ШК. И при подборе в РМК может выпасть (уид2) (19) ТС в (0) српашивает, как провернуть (19) |
|||
23
Garykom
гуру
01.11.18
✎
20:09
|
(22) Ну так блин (8) же
Слей всю НСИ (справочники и регистры типа ШК без документов) в одну базу со всеми дублями и для начала глянь что у тебя будет твориться. А дальше думай как избавиться от дублей чтоб наваять правила (замены неправильных объектов на правильные) для КД или плана обмена. |
|||
24
Фрэнки
01.11.18
✎
21:19
|
(23) Картина Репина "Приплыли" :-)
Читай сообщение (3) з.ы. Я тоже неоднократно и сливал и разливал, так что грабли все равно будут : - ... - главное только достаточно долго идти и никуда не сворачивать (из Алисы в Стране Чудес) |
|||
25
Фрэнки
01.11.18
✎
21:20
|
Кстати, лучше изначально озаботиться разными кодами а позициях номенклатуры
|
|||
26
Garykom
гуру
01.11.18
✎
21:47
|
(24) РИБ чистить задолбаешься с обменом будут постоянно старые (удаленные или уже измененные) объекты прилетать назад.
|
|||
27
jsmith82
01.11.18
✎
21:49
|
я делаю через КД2
создаю автоматически правила, затем корректирую (чтобы не было дублей) |
|||
28
Сияющий в темноте
01.11.18
✎
22:18
|
Если сливаем несколько магазов,то основная проблема,это граф соответствия,т.к.,например,жевачки в одном магазине все в одной номенклатуре,а в другой разнесены по отдельным,и мы не можем сделать просто чистку дублей.
С алкоголем и сигаретами еще веселее. в общем,сначала выгружаем из каждой базы справочники номенклатуры и контрагентов и пытаемся их подружить в одной базе или вообще где угодно,есл удалось,то счастье,если не очень,то смотрим,что нужно сделать,чтобы удалось. не забываем еще про коды ску,весовые штрихкоды и коды плу в весах,а также само сгенерированные штрихкоды. а вот способ выгрузки-загрузки,это дело десятое. п.с.если продажи шли не из самой розницы,то я бы их из той программы грузил бы по штрихкодам создавая для каждого штрихкода отдельную запись номенклатуры,т.к.склеить всегда успеется. |
|||
29
Garykom
гуру
01.11.18
✎
22:32
|
(28) Тогда не проще надыбать "эталонную базу" и по ней провести инвентаризацию в каждом магазине?
За эталонную можно взять базу самого большого по ассортименту магазина или сваять ее из прайсов поставщиков (достать с ШК) |
|||
30
1CSharp
01.11.18
✎
22:35
|
Как же хотелось обойтись без КД2... Но, видимо, не судьба.
Всем спасибо, скоро буду пробовать. |
Форум | Правила | Описание | Объявления | Секции | Поиск | Книга знаний | Вики-миста |