gifts2017

Интерфейс сопоставления объектов для обмена (для типового регистра СоответствиеОбъектовДляОбмена)

Опубликовал Александр Пыров (catsam) в раздел Программирование - Инструментарий

Вы внедряете обмен данными между двумя типовыми или основанными на типовых БД и вам необходим инструмент, чтобы сопоставить между собой справочники этих конфигураций?
Вы хотите навести порядок в обмене данными, потому что вам надоело вылавливать дублирующиеся объекты?
Вам очень хочется перепоручить сопоставление объектов обменивающихся баз пользователям, но нет подходящего и понятного пользователям интерфейса?
Тогда вам нужна именно эта обработка!


Эта обработка предназначена для начального (и, иногда, текущего) сопоставления объектов справочников баз данных, обменивающихся данными.

Смысл её состоит в том, что у 1С есть типовой регистр, в котором производится сопоставление различных объектов БД. Этот регистр называется СоответствиеОбъектовДляОбмена.

При типовом обмене обработка сначала ищет ссылку на объект в этом регистре и, если НЕ находит, то действует по правилам конвертации. Но если же находит - действия по обновлению и т.п. производятся именно с указанным в этом регистре объектом.

Сам регистр содержит узлы обмена, ИД ссылок, Ссылки и ИД ссылок в удаленной базе данных. Его формы (списка и записи) абсолютно нечитабельны для пользователя (да и для программиста не особенно) и не предназначены для ручного ввода.

При этом у 1С есть некий механизм работы с данным регистром, но настолько убогий и невнятный, что я уже даже забыл, как его вызывать - пользователи с этим работать не могут, админы и прогеры - с трудом и тошнотой.

Как-то раз случилось, что мне нужно было сопоставить справочники контрагентов, номенклатуры, складов. Запускали большой обмен, да ещё и тех баз, которые ранее обе уже велись отдельно, без обмена... Работа адская - очень много объектов. Ну и появилась мысль посадить за эту работу пользователей - так родилась эта обработка.

Возможно, она пригодится кому-то, у кого такая же ситуация. ;)

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

Наименование Файл Версия Размер
СопоставлениеОбъектовДляОбмена.epf 36
.epf 20,31Kb
11.11.15
36
.epf 20,31Kb Скачать
Инструкция по использованию обработки _Сопоставление объектов для обмена_.docx 19
.docx 446,19Kb
11.11.15
19
.docx 446,19Kb Скачать

См. также

Подписаться Добавить вознаграждение

Комментарии

1. Николай Борисов (omenfarsh) 22.11.15 23:21
К каким конфигурациям эта обработка подходит?
2. Николай Борисов (omenfarsh) 23.11.15 16:15
И как это вообще должно работать на управляемых формах???
3. Александр Пыров (catsam) 30.11.15 09:41
(1) omenfarsh, это подходит к любым типовым конфигурациям, имеющим регистр СоответствиеОбъектовДляОбмена.
(2), у обработки есть только обычная форма, таким образом, ее запуск гарантирован только в режиме обычного приложения. Это, собственно, сразу видно на скриншоте.
Собственно, ничего не мешает запускать новые конфы под толстым клиентом, разрешив там открытие обычных форм. И спокойно работать с обработками, написанными на обычных формах. Но если нужна именно управляемая форма, то вставить её в обработку несложно. В конце концов, весь необходимый код имеется - остается только распределить его между клиентом и сервером...
Для написания сообщения необходимо авторизоваться
Прикрепить файл
Дополнительные параметры ответа