Имя: Пароль:
1C
 
Как проще слить две или больше баз Розницы 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... Но, видимо, не судьба.
Всем спасибо, скоро буду пробовать.
Закон Брукера: Даже маленькая практика стоит большой теории.