IE 2016

Синхронизация номенклатуры и контрагентов (8.2)

Опубликовал NoWhite в раздел Обработки - Обработка справочников

Нужно обмениваться данными между базами?  При обмене дублируются контрагенты и номенклатура? Что делать? Используем данную обработку!

При обмене данными между информационными базами возникает вопрос соответствия справочников. Хорошо если сначала все данные вводились в одну ИБ, а после выгружались в другую. А если нет? Данная обработка позволяет создать в базе - приемнике такой  же объект, как и в базе источнике(с одинаковым уникальным идентификатором). Данные выгружаются из ИБ источника в xml-файл. В ИБ приемнике ищется похожий элемент и заменяется на новый.

Скачать файлы

Наименование Файл Версия Размер Кол. Скачив.
СинхронизацияНоменклатураКонтрагенты
.epf 39,55Kb
02.04.11
863
.epf 39,55Kb 863 Скачать

См. также

Лучшие комментарии

1. Поручик (файл скачал) 03.04.2011 01:35
(0) Актуально.
Синхронизация справочников - самый больной вопрос при переносе. Сделайте ещё для банков, банковских счетов. Буду рекомендовать своим клиентам.
+ 2 [ creatermc; Mscn; ]
# Ответить
5. V.Nikonov (файл скачал) 11.07.2011 19:02
Можно опубликовать критерии одинаковости элементов Справочников...?

P.S. В нашем случае, критерий одинаковости ИНН для Контрагентов не совсем срабатывает (имеются обособленные подразделения Контрагентов, имеющих одинаковый ИНН и не всегда корректный КПП). Иногда Контрагенты, даже не оформленные как обособленное подразделение, ведут раздельный БухУчёт и для них в Торговле созданы различные Контрагенты...

А как поведет поиск "Синонима", если уже имеется несколько Контрагентов с Одинаковым ИНН/КПП?
+ 1 [ UralKIT; ]
# Ответить
24. hyligan-ivan 24.11.2012 11:13
вылазит ошибка
У единицы хранения остатков номенклатуры "" неверно указан владелец!
У единицы для отчетов номенклатуры "" неверно указан владелец!
Не удалось записать: "Номенклатура"!
+ 1 [ edgarator3; ]
# Ответить

Комментарии

1. Поручик (файл скачал) 03.04.2011 01:35
(0) Актуально.
Синхронизация справочников - самый больной вопрос при переносе. Сделайте ещё для банков, банковских счетов. Буду рекомендовать своим клиентам.
+ 2 [ creatermc; Mscn; ]
# Ответить
2. Поручик (файл скачал) 03.04.2011 01:40
Скрины не помешают.
# Ответить
3. Alav 03.04.2011 05:25
Данная обработка позволяет в базе - приемнике такой  же объект, как и в базе источнике(с одинаковым уникальным идентификатором).


Кто нибудь понял это предложения? Что обработка позволяет?
# Ответить
4. Mscn 03.04.2011 15:09
Alav : Что обработка позволяет?
Найти подобный выгружаемому объект в приемнике и заменит его на "клон" источника. Ключевое слово «с одинаковым уникальным идентификатором». Уже за понимание актуаьности задачи "+" (автором, плюс ему-же).
# Ответить
5. V.Nikonov (файл скачал) 11.07.2011 19:02
Можно опубликовать критерии одинаковости элементов Справочников...?

P.S. В нашем случае, критерий одинаковости ИНН для Контрагентов не совсем срабатывает (имеются обособленные подразделения Контрагентов, имеющих одинаковый ИНН и не всегда корректный КПП). Иногда Контрагенты, даже не оформленные как обособленное подразделение, ведут раздельный БухУчёт и для них в Торговле созданы различные Контрагенты...

А как поведет поиск "Синонима", если уже имеется несколько Контрагентов с Одинаковым ИНН/КПП?
+ 1 [ UralKIT; ]
# Ответить
6. NoWhite 20.07.2011 17:34
Сопоставление справочников на редкость простое. Код и наименование элемента для справочника "Контрагенты" и "Наименование" и "ЭтоГруппа" для справочника "Номенклатура"
# Ответить
7. aleksey51286 (файл скачал) 21.09.2011 10:48
спасибо за публикацию, пришлось конечно чуток переделать её, но в целом очень помогла
# Ответить
8. Andrey_555 (файл скачал) 27.10.2011 14:18
Спасибо, мне очень помогла.
# Ответить
9. Rasty_ (файл скачал) 24.11.2011 17:12
Выложите такую же только ля 8.1. очень полезная обработка!
# Ответить
10. nataon 28.11.2011 11:52
Хорошая обаботка, кому надо, могут под свои доп. условия доработать
# Ответить
11. petrovaUL (файл скачал) 30.11.2011 11:58
Хорошая обработка, некоторым на 8.1 понадобится точно
# Ответить
12. NoWhite 07.12.2011 19:12
Обработку на 8.1 выкладывать не планирую, т.к. она не совсем универсальная. Если очень нужно то можно попросить программистов 1С переделать ее под 8.1
# Ответить
13. a4a (файл скачал) 20.12.2011 11:35
Обработка рассчитана на какую версию УТ - 10 или 11? Вероятно, это имеет значение для возможности использования (у меня УТ 11)?
# Ответить
14. a4a (файл скачал) 20.12.2011 13:20
При использовании в БП 2.0 при попытке перехода по первой ссылке выдает предупреждение "Обработка "Поиск и Замена Дублирующихся Элементов" в составе конфигурации не обнаружена. Обратитесь за помощью к ответственному за обслуживание 1С!" Что имеется в виду? Нужно скачать что-то еще? О какой обработке идет речь?
# Ответить
15. NoWhite 20.12.2011 20:16
1) Обработка используется для версии УТ 10.х. 11-я редакция на управляемых формах и моя обработка не сможет там открыться. Если есть "путний" программист то он сможет доделать обработку для УТ 11.

2) Зачем обработка требует еще одну обработку? Давайте я расскажу как работает "Синхронизация номенклатуры". У нас есть две базы. База 1 - база из которой мы выгружаем справочники. Эту базу мы назовем "Источник". База 2 - та база в которую выгружаются справочники, назовем "Приемник". Обмен происходит через файл формата xml. Из источника выгружаются не все значения справочника, а только "Код", "Наименование" и "Ссылка". "Ссылка" выгружается в виде текстовой строки и представляется в виде символов и цифр(На самом деле это не ссылка, а текстовое представление уникального идентификатора элемента справочника или текстовое представление GUID). В базе приемнике вся информация из файла, прежде чем записаться в базу отображается в табличном поле обработки. Т.е. мы видим в табличном поле "Код" из базы источника и "Наименование" из базы приемника. В этом же табличном поле мы устанавливаем соответствие элементов. Указываем, какой элемент из базы источника заменит собой элемент в базе приемнике. В обработке есть сервис по автоматическому заполнению табличной части. При автоматическом заполнении таблицы система ищет заменяемые элементы по наименованию. А теперь представим, что у нас есть два элемента с одинаковым наименованием. Какой теперь элемент выбирать? Какой элемент нужно заменить? Вот поэтому для того, чтобы получить результат малой кровью, нужно будет почистить базу от дублирующихся элементов. Для очистки дублирующихся элементов используется обработка с диска ИТС "Поиск и замена дублирующихся элементов справочников". В конфигурациях УПП, УТ и КА эта обработка уже встроена в конфигурацию и дополнительно скачивать ее не надо. В БП такой обработки нет и поэтому ее нужно искать на ИТС или получать из других конфигураций. Поэтому обработка и пишет такое сообщение.
Ответили: (25)
+ 1 [ AndKovalchuk; ]
# Ответить
16. a4a (файл скачал) 24.12.2011 12:23
Спасибо за очень полезное и доступное теоретическое объяснение! Я так понимаю, что нет обязательного условия встраивать такую обработку в конфигурацию? Она может быть внешней?
# Ответить
17. NoWhite 24.12.2011 18:30
Да, все верно. Обработка может быть внешней.
# Ответить
18. zhleonid8 (файл скачал) 05.02.2012 06:40
РУЛІТ
# Ответить
19. zhleonid8 (файл скачал) 05.02.2012 06:40
МОЖНО СЧЕТА ДОБАВІТЬ
# Ответить
20. zhleonid8 (файл скачал) 05.02.2012 06:40
ДОГОВОРА
# Ответить
21. ceramica (файл скачал) 12.04.2012 11:32
Выпадает такая ошибка {ВнешняяОбработка.ПоискИЗаменаЗначений.МодульОбъекта(713)}: Значение не является значением объектного типа (УникальныйИдентификатор)
ЗаписьXML.ЗаписатьТекст(Строка(СтрокаТаблицы.Владелец.УникальныйИдентификатор()));
Почему???
# Ответить
22. NoWhite 23.04.2012 23:02
Это ошибка обработки "Поиск и замена значений". Попробуйте взять эту обработку с диска ИТС. Или можно воспользоваться обработкой по адресу http://infostart.ru/public/80686/
# Ответить
23. Svetlana_K (файл скачал) 11.05.2012 11:35
Отличная обработка. Очень нужна сейчас при настройке обмена у пользователей. Две базы уже рабочих. Надо срочно синхронизировать справочники и запустить обмен. Спасибо огромное!!!!!
# Ответить
24. hyligan-ivan 24.11.2012 11:13
вылазит ошибка
У единицы хранения остатков номенклатуры "" неверно указан владелец!
У единицы для отчетов номенклатуры "" неверно указан владелец!
Не удалось записать: "Номенклатура"!
+ 1 [ edgarator3; ]
# Ответить
25. makas (файл скачал) 28.11.2012 19:09
(15) NoWhite,

"Поиск и замена дублирующихся элементов справочников". В конфигурациях УПП, УТ и КА эта обработка уже встроена в конфигурацию и дополнительно скачивать ее не надо. В БП такой обработки нет и поэтому ее нужно искать на ИТС или получать из других конфигураций. Поэтому обработка и пишет такое сообщение.


Трудно что-ли, было прикрутить ее в обработку/или дать возможность вручную указать путь к обработке Имхо
-----------

В остальном Автору большой Респект и уважуха!
# Ответить
26. makas (файл скачал) 28.11.2012 19:13
Вопрос: Если обработка ПоискИЗаменаДублирующихсяЭлементов из УТ10.3 находится на
C:\ПоискИЗаменаДублирующихсяЭлементов.erf

Тогда где и как ее прописать в коде для вызова, так как никогда в БП2.0 никто не будет встраивать C:\ПоискИЗаменаДублирующихсяЭлементов.erf:

Процедура ВыполнитьПоискИЗаменуДублейНажатие(Элемент)
	
	Для Каждого МД Из Метаданные.Обработки Цикл
		Если МД.Имя = "ПоискИЗаменаДублирующихсяЭлементов" Тогда	
			фОбработка = Обработки["ПоискИЗаменаДублирующихсяЭлементов"].Создать().ПолучитьФорму();
			фОбработка.Открыть();
			Возврат;
		КонецЕсли;
	КонецЦикла;
	
	Предупреждение("Обработка ""Поиск И Замена Дублирующихся Элементов"" в составе конфигурации не обнаружена." + Символы.ПС + "Обратитесь за помощью к ответственному за обслуживание 1С!");
	
	
КонецПроцедуры
...Показать Скрыть
# Ответить
27. erdos 28.11.2012 23:28
контрагентов лучше через РНН проверять на дубли
Ответили: (28)
# Ответить
28. makas (файл скачал) 28.11.2012 23:46
(27) erdos,

контрагентов лучше через РНН проверять на дубли 


РНН - это что такое?
# Ответить
29. vicmos (файл скачал) 19.02.2013 12:13
спасибо
# Ответить
30. redgoll (файл скачал) 18.06.2013 15:47
А для 8.1 нет версии, случаем?
# Ответить
Внимание! За постинг в данном форуме $m не начисляются.
Внимание! Для написания сообщения необходимо авторизоваться
Текст сообщения*
Прикрепить файл






IE 2016