|
Как объединить 2 справочника в один (из разных баз)? | ☑ | ||
|---|---|---|---|---|
|
0
Maksim1984
07.10.07
✎
14:31
|
Подскажите как лучше объединить 2 справочника с одинаковой структурой, но из разных баз? При этом надо учесть что 50-60% содержимого обоих справочников идентичны по одному реквизиту, дублировать эти строчки не надо.
Я так понимаю нужно сделать целиком выгрузку 1-го справочника в DBF, а затем обработкой добавить НЕ совпадающие строки во 2-й (проверяя наличие каждой строки Запросом). Существует ли более быстрый способ? Может в восьмёрке появились какие-то штатные функции для объединения Справочников? 8-ку я плохо знаю. :( Заранее спасибо. Да, заодно подскажите как сделать в 8ке выгрузку Справочника из Предприятия, без изменения конфигурации, мне говорили что это возможно. |
|||
|
1
ТелепатБот
гуру
07.10.07
✎
14:31
|
||||
|
2
ASV
07.10.07
✎
14:54
|
если количество элементов не много
1. загрузить из 2 в 1 с помощью ВыгрузкаЗагрузкаДанныхXML.epf, весь справочник 2. в типовых конфигурациях есть обработка поиска дублей, убрать лишнее. здесь придется ручками выбирать какой элемент оставлять а какой убирать |
|||
|
3
Maksim1984
07.10.07
✎
15:01
|
Данных не так много (несколько тысяч), но этот способ не годится. Слишком уж он топорный и ручной работы много. Объединять-то придётся регулярно... Программно загрузить/выгрузить в DBF для меня не проблема, я это уже делал. Но мне почему-то кажется что для подобной задачи уже могли быть написаны какие-то стандартные функции, и ни к чему эта возня с Запросами. Самое непонятное пока для меня - как лучше всего проверить наличие в тек. базе загружаемой строки из другого справочника? Что, для каждой строки Запрос создавать? Как-то это неэффективно.
|
|||
|
4
Serg_Volga
07.10.07
✎
15:19
|
(3) - какой-то странный у тя подход к решению. но наверно тебе поможет проверка при записи - "найтипореквизиту"
|
|||
|
5
Maksim1984
07.10.07
✎
16:02
|
Так я не говорю что мое решение лучшее, иначе бы не спрашивал =)
|
|||
|
6
Puh5
07.10.07
✎
19:46
|
через Соответствие
|
|||
|
7
Defender aka LINN
07.10.07
✎
20:07
|
Можно КД прикрутить. ИМХО - самое простое решение будет.
|
|||
|
8
Maksim1984
07.10.07
✎
21:53
|
Puh5, Defender поподробнее можно? я ничего не понял
|
|||
|
9
Херрес
07.10.07
✎
23:10
|
(2) есть хорошая обработка дублей ПоискИЗаменаДублирующихсяЗначений из последних УПП, она умеет сама выбирать дубли по повторяющемуся реквизиту
|
|||
|
10
Maksim1984
08.10.07
✎
00:09
|
Столкнулся с другой сложностью - как при выгрузке сохранять реквизиты, имеющие тип "Справочник"? Ведь это, по сути, указатели, может их просто числом сохранять?
|
| Форум | Правила | Описание | Объявления | Секции | Поиск | Книга знаний | Вики-миста |