Публичные идентификаторы синхронизируемых объектов 1с для чего
Механизм сопоставления данных при обмене через универсальный формат
Механизм сопоставления данных при обмене через универсальный формат
Механизм сопоставления данных предназначен для решения задачи синхронизации данных между базой источника и базой приемника при обмене
Внутренние идентификаторы объектов
В идеальном случае данные синхронизируемых приложений могли бы сопоставляться по уникальным внутренним идентификаторам объектов (GUID). Но для этого необходимо, чтобы добавление данных, подлежащих синхронизации, осуществлялся только в одном приложении, а в другом эти данные появлялись исключительно в результате синхронизации. В этом случае GUID в двух приложениях у одинаковых объектов будут одинаковыми, и по ним можно будет однозначно сопоставить объекты.
На практике соблюдать данное требование не всегда возможно, особенно в случае настройки синхронизации между приложениями, работа в которых велась независимо. Это связано с тем, что у двух одинаковых объектов, созданных параллельно в каждом приложении, будет два разных GUID.
В некоторых случаях данные не могут быть сопоставлены по GUID по причине его отсутствия (особые случаи, которые не рассматриваются в данной статье).
Публичные идентификаторы объектов
Для успешного сопоставления объектов с разными GUID должно быть место для хранения информация об их соответствии. Таким местом является регистр сведений Публичные идентификаторы синхронизируемых объектов (далее РПИ).
Рис. 1 Регистр сведений Публичные идентификаторы синхронизируемых объектов
Структура регистра представлена в таблице:
Измерения | Тип | Назначение |
Узел информационной базы | ПланОбменаСсылка | Ссылка на узел плана обмена (настройку обмена), для которой хранится соответствие. |
Ссылка | СправочникСсылка, ПланВидовХарактеристикСсылка, ДокументСсылка | Ссылка на объект текущего приложения. |
Идентификатор | Строка (36) | GUID объекта, полученного от приложения-корреспондента. |
Для сопоставления данных двух программ предназначена в БСП 2.3 обработка “Сопоставление объектов информационных баз” для непосредственного использования при синхронизации данных
Рис 2. Основная форма обработки “Сопоставление объектов информационных баз”
Список открывается по команде Выполнить сопоставление на странице Сопоставление данных Помощника интерактивной синхронизации данных. Также можно дважды щелкнуть мышью по строке, в которой обнаружены проблемы сопоставления данных.
Список состоит из двух колонок, каждая из которых соответствует информационной базе, участвующей в обмене. Данные сгруппированы по объектам программы (документы, списки). В нижней части списка выводится информационная строка: сколько элементов сопоставлено, сколько не сопоставлено.
В поле Выводить можно выбрать, какие данные показывать в списке. По умолчанию выводятся Несопоставленные данные.
Сопоставление объектов
Настройка полей таблицы сопоставления
Получение данных из другой программы
Порядок сопоставления объектов
Записи в РПИ создаются и на стороне отправителя при подтверждении получения данных корреспондентом через механизм квитирования. В поле Идентификатор в таких записях устанавливается исходный идентификатор объекта. Регистрация таких записей необходима для того, чтобы при получении других данных от корреспондента можно было понимать, что данный объект должен быть исключен из процедуры поиска по полям и по уникальному идентификатору.
Варианты идентификации объектов при получении
Порядок автоматического сопоставления объектов при получении, содержится в правилах конвертации объектов (ПКО), предназначенных для получения данных. Правила ПКО находятся в общем модуле МенеджерОбменаЧерезУниверсальныйФормат
Рис 3 Разделы общего модуля МенеджерОбменаЧерезУниверсальныйФормат
Вариант автоматического сопоставления (идентификации) объектов при получении задается с помощью свойства ВариантИдентификации ПКО
Рис 4. Настройки идентификации в модуле менеджера
Существуют 3 варианта ( 3 значения) идентификации объекта
Еще одним свойством, определяющим логику сопоставления, является массив полей поиска, определяемый в свойстве ПоляПоиска ПКО.
Алгоритм поиска по полям
Происходит последовательное применение вариантов поиска, заданных в свойстве ПоляПоиска ПКО, используемого при загрузке объекта.
Ограничение.
При сопоставлении на этапе анализа данных применяется только 1-й вариант поиска – ПоУникальномуИдентификатору
Переход к следующему варианту осуществляется в двух случаях:
Если в загружаемом объекте есть информация об исходном GUID и вариант идентификации для объекта “По GUID” или “По GUID и полям поиска”, то поиск выполняется среди всех объектов заданного типа, кроме тех, для которых в РПИ уже установлены соответствия.
В остальных случаях поиск осуществляется среди всех объектов информационной базы соответствующего типа.
Особенности.
При сопоставлении на этапе анализа данных у загружаемых объектов не проверяется заполнение полей, участвующих в поиске.
На этапе анализа данных соответствие будет установлено только в том случае, когда для одного объекта отправителя был найден один объект получателя.
На этапе загрузки данных соответствие будет установлено и в том случае, когда для одного объекта отправителя нашлось несколько объектов получателя. В такой ситуации соответствие будет установлено с одним из них.
На этапе загрузки данных вариант поиска Номер + Дата для документов работает следующим образом: номер искомого документа проверяется на точное соответствие, дата определяет интервал, в котором проводится поиск по номеру. Сам интервал определяется как период уникальности номеров документа, в который входит указанная дата. Например, если номера документов уникальны в пределах месяца и задана дата 10 декабря 2001 года, то поиск будет проводиться в интервале с 01 по 31 декабря 2001 года.
На этапе анализа данных этот вариант поиска будет работать как обычно: оба поля будут проверяться на точное соответствие.
Очистка регистра Публичные идентификаторы синхронизируемых объектов
Часто бывает, что долго происходит анализ данных при синхронизации. Очень часто это связано с регистром Публичные идентификаторы синхронизируемых объектов, поэтому написали обработку по очистке регистра от документов, до определенной даты. Как правило, требуется хранение год, максимум 2, дальше данные редко синхронизируются, поэтому их можно очистить и ускорить данный анализ.
Обработка запускается через Файл-Открыть.
Интерфейс содержит в себе поле для ввода даты и кнопки Удалить.
Обработка писалась и тестировалась на Бухгалтерия предприятия, редакция 3.0 (3.0.93.20)
Если будет потребность доделаем с отбором по узлу и выбор типов документов. Пишите в комментарии.
Скачать файлы
Специальные предложения
Обновление 04.10.21 17:00
См. также
Загрузка данных из Excel (из табличного документа) в часто используемые объекты: в справочники, документы, их табличные части, в планы видов расчетов, регистры расчета, регистры сведений Промо
Это перепиленная вдоль и поперек версия всем известной обработки «Загрузка из табличного документа» с диска ИТС. Добавлена возможность грузить в документы, виды расчетов, регистры расчета.
25.06.2014 10136 18 Дмитрий74Чел 4
Перепроведение документов с контролем проводок
Немного переделанная стандартная обработка «Проведение документов», контролирует проводки документов и если они изменились — сообщает об этом.
05.06.2021 2821 5 AnryMc 0
Связанные документы или Структура подчиненности (КА 2.4, ERP 2, УТ 11)
В форму структуры подчиненности документов добавлены кнопки проведения, отмены проведения и пометки на удаление. Также красным подсвечены поступления денег и синим списания.
13.07.2020 10976 14 silver_jr 1
«Учет штрафов ГИБДД» с возможной загрузкой из открытых источников в интернет Расширение конфигурации 1С: Предприятие 8.3
Расширение конфигурации Бухгалтерия предприятия, редакция 3.0 (при минимальных изменениях любой типовой конфигурации), позволяющее вести историю данных по штрафам ГИБДД для справочника транспортных средств компании. Бонусом поставляется внешняя обработка, способная загружать эти данные из открытых источников в интернет.
30.12.2019 20857 30 capitan 24
Перенумерация документов для Бухгалтерии предприятия 3.0 Промо
Автоматическая перенумерация документов.
11.11.2013 37801 1182 Poyarkov696 50
Пакетное пробитие чеков на Онлайн-кассе при оплатах от физических лиц на расчетный счет
Автоматизация процесса пробития чеков онлайн при поступлениях на расчетный счет от физических лиц. Помогает сократить трудозатраты таким организациям, как МФЦ, Управляющие компании и т.д. Подходит для 1С:Бухгалтерия 3.0 любой версии (базовая, ПРОФ, КОРП). Не изменяет конфигурацию. Конфигурация остается на поддержке (типовая).
24.09.2019 23754 10 r.resh39 7
Списание (корректировка) задолженности контрагентов УНФ 1.6
Обнуление задолженности контрагентов в конфигурации «Управление небольшой (нашей) фирмой» версии 1.6 с помощью документа «Корректировка регистров».
24.07.2019 33936 21 DMon 1
Регистрация документов с измененной суммой
Обработка берет информацию из истории изменения документов. Удобна для администраторов, когда документы с измененной суммой по какой-то причине не регистрируются в плане обменов. Можно регистрировать не все документы, а только те, которые были изменены.
20.04.2019 27958 7 ryan 0
Пометка на удаление неиспользуемых элементов справочников и документов Промо
В ходе работы в программе в ней зачастую накапливается «мусор». Данная разработка может помочь убрать его. (обычные или управляемые формы)
02.02.2010 41712 726 AnryMc 53
Валовая прибыль для УПП 1.3, КА 1.1 в режиме РАУЗ (работа типового отчета без доработок конфигурации)
Простое и мгновенное решение для использования типового отчета «Валовая прибыль» в конфигурациях «Управление производственным предприятием 1.3», «Комплексная автоматизация 1.1» (а также отраслевых решений на их базе) при включенном режиме РАУЗ (расширенная аналитика учета затрат). Не требует настройки или изменения конфигурации, либо может быть, для дополнительного удобства, интегрировано в нее с минимальными доработками.
21.01.2019 29281 36 stvorl 12
Обнуление остатков регистров бухгалтерии и накопления
Обработка позволяет обнулить остатки по регистру накопления или бухгалтерии на определенную дату. Поддерживается большинство типовых конфигураций (БП 3, БП 2, УТ 11, УТ 10, ЗУП 3, ЗУП 2, БГУ 2, БГУ 1, ERP, УПП, КА 2, КА 1, УХ 3, УХ 1, УНФ). Гибкая настройка (отборы, заполнение реквизитов и любых полей корр. счета, возможность обнулять ресурсы выборочно). Несколько режимов работы. Два интерфейса: простой и с расширенным набором настроек.
19.11.2018 35950 440 morozov.sv 56
Очистка кэша 1С 8 (8.0, 8.1, 8.2, 8.3). Грамотная чистка кэша 1С с сохранением настроек.
04.11.2018 54525 539 Eugen-S 35
Групповая установка даты выплаты в документах «Отпуск» и «Командировка» на заданную дату и перерасчет отобранных документов Промо
Обработка позволяет расчетчикам сократить время, затрачиваемое на расчет отпусков и командировок.
15.02.2017 22547 90 ser6702 18
Универсальный инструмент для переноса данных через табличный документ (УФ)
Для опытных пользователей, разработчиков, администраторов, консультантов
15.10.2018 48149 154 json 44
Помощник корректировки остатков ЕГАИС в небольшом магазине. Розница 2.2
Данная обработка упрощает корректировку остатков алкогольной продукции небольшого магазина, где предполагается передача всей продукции в торговый зал сразу после приемки.
08.09.2018 45592 85 asdfgcom 47
Расширение резервов отпусков
Произвольная настройка базы для расчета резервов отпусков.
10.08.2018 38555 67 СергейКа 30
Очистка периодических регистров посредством T-SQL (удаление записей, кроме среза последних)
Обработка для ленивых. Составит вместо Вас запрос для SQL, который удалит все не актуальные записи (т.е все, кроме среза последних)
22.06.2018 21086 21 Alexander.Shvets 9
Корректировка остатков ЕГАИС, возврат из регистра 2, загрузка ТТН из файлов, другое для УТ10.3
Набор обработок для автоматизации работы с ЕГАИС: Обработка корректировки остатков ЕГАИС для УТ 10.3, аналогичная имеющимся в УТ 11, Рознице 2.2. Автоматически формирует документы «Передача в торговый зал», «Акт постановки на баланс в торговом зале», «Акт списания в торговом зале». Обработка возврата из регистра 2 с подбором справок Б. Обработка формирования ТТН из файлов xml.
24.01.2018 47068 20 biz-intel 6
Расчет начисления зарплаты со сложной формулой, по данным из внешнего источника. ЗУП 3.1
Расчет начисления зарплаты со сложной формулой, по данным из внешнего источника по данным экономического отдела. ЗУП 3.1.
20.12.2017 63004 35 mvv1975 7
Копирование меню в Трактир Management
Механизм копирования меню в Трактир Management. Данная обработка расширяет функционал типового решения Трактир Management, позволяя быстро вводить в эксплуатацию новую точку путём создания нового меню на основании имеющегося.
28.11.2017 37468 3 integrator1983 0
Помощник по закрытию месяца для УТ 11.3
Помощник по закрытию месяца для УТ 11.3. Имеет две функции: обнуление товаров «К оформлению» в интеркампани и обнуление отрицательных остатков в регистре «Себестоимость товаров».
10.11.2017 32896 13 Zalipaka 1
Очистка регистрации обмена
Данная обработка предназначена для очистки узла. Для очистки необходимо указать период,организацию.
19.09.2017 21801 9 serg-lom89 0
Загрузка документов Поступление товаров из файла формата *.xml от компании по торговле детской одеждой «Мила»
Загрузка документов Поступление товаров из файла формата *.xml от компании «Мила»
14.08.2017 44577 2 AndreyPonom 2
Обычно акт сверки с клиентами содержат информацию о документах реализации товаров (накладных) и выполненных платежах. Но платежи делаются на основании счетов, номера которых отсутствуют в актах, что затрудняет собственно сверку. Данная обработка находит соответствующие расходным накладным счета/заказы, показывает их в форме документа и выводит в печатную форму акта.
12.05.2017 40124 4 denmax 7
Удаление помеченных объектов, замена ссылок. Обычное и управляемое приложение. Не монопольно, включая рекурсивные ссылки, с отбором по метаданным и произвольным запросом
Обработка удаления помеченных объектов с расширенным функционалом. Работает в обычном и управляемом приложении. Монопольный и разделенный режим работы. Отображение и отбор по структуре метаданных. Отборы данных произвольными запросами. Копирование и сохранение отборов. Удаление циклических ссылок (рекурсия). Представление циклических в виде дерева с отображением ключевых ссылок, не позволяющих удалить текущий объект информационной базы. Удаление записей связанных независимых регистров сведений. Групповая замена ссылок. Индикатор прогресса при поиске и контроле ссылочности.
31.10.2016 63722 769 m..adm 232
Редактор движений документа. Сохранение в XML, обмен между базами, замена регистратора.
Редактор набора записей движений документа. Позволяет сохранить набор записей в XML, в настройки пользователя, прочитать сохраненный XML в другой идентичной базе, заменить регистратор. Можно изменять порядок записей, менять активность, как массово, так и по одной и др. Тонкий клиент, управляемые формы.
07.09.2016 52749 169 Aphanas 4
Многопоточное удаление объектов
Обработка предназначена для ускорения процедуры удаления объектов
02.06.2016 29901 56 zzz_natali 20
Загрузка Счета покупателя из PDF
Обработка позволяет загрузить счет покупателя из pdf-файла в документ Счет на оплату покупателю (Бухгалтерия 3.0)
23.05.2016 28168 28 John_d 4
Обработка «Все одной кнопкой» (групповое создание и печать документов) для УПП ред. 1.3
Данная обработка предназначена для группового создания, редактирования и печати основных документов («Реализация товаров и услуг», «Счет-Фактура выданный», «Счет на оплату клиентом», «Доверенность» на получение продукции, «Приходного кассового ордера») на основании документа «Заказ клиента». Основная цель обработки – оптимизация работы менеджеров при формировании пакета документов клиентам.
09.04.2016 32184 34 SEOAngels 0
Удаление помеченных объектов с отбором по метаданным
Это доработанная обработка с отбором по метаданным. По итогу общее время в сравнении со стандартной обработкой сокращено, если необходимо очистить только несколько типов документов/справочников.
06.04.2016 28578 137 endym 7
Управление доставкой розничным покупателям
Дополнение для УТ 11.1, оформление доставки для розничного покупателя на основании кассового чека в связке с мягким чеком покупателя.
10.03.2016 36362 8 Denis_Viktorovich 5
Ночное восстановление последовательности документов (фоновым заданием) для БП 3.0
Внешняя обработка служит для восстановления последовательности документов в БП 3.0 за месяц, по расписанию, фоновым заданием на сервере 1С. Подключается как дополнительная обработка в режиме пользователя.
25.02.2016 44321 93 SmArtist 8
Чистка регистров накопления <остатки и обороты>по закрытым движениям (обычные формы)
Обработка предназначена помочь очистить регистры накопления от ненужных записей. Иначе говоря, для удаления строк по измерениям регистра накопления, остатки по которым закрылись в 0.
22.02.2016 33295 47 endym 14
Перечисление НДФЛ в бюджет РФ (13%, 30%)
Внешняя обработка (табличных частей), предназначенная для корректного заполнения документа «Перечисление НДФЛ в бюджет РФ». Конфигурация: Зарплата и Управление Персоналом, редакция 2.5
27.01.2016 44096 240 1kashak 23
Начисление процентов по кредитам и займам для 1С:Бухгалтерии 3.0
Универсальная обработка по начислению процентов по кредитам и займам для 1С:Бухгалтерии 3.0 без изменения конфигурации
22.01.2016 75722 174 algora 27
Пакетная замена номенклатуры с учетом характеристик
Обработка «Пакетная замена номенклатуры» в Заказе покупателя, Реализации и Поступлении товаров с использованием отбора по значениям характеристик
22.01.2016 32282 4 trendy 1
Формирование актов сверки взаиморасчётов и групповая печать
Обработка позволяет сформировать новые акты сверки и распечатать за период разом на принтере
15.01.2016 42783 40 gortol 4
Перечисление НДФЛ в бюджет: заполнение НДФЛ по расчетной ведомости для ЗУП 2.5
Внешняя обработка для заполнению сумм НДФЛ для перечисления в бюджет по данным расчетной ведомости для 1С ЗУП 2.5
30.12.2015 31071 71 pavel_pozdeev 4
Акт сверки с номерами счетов-фактур, начальными остатками по договорам и заполнением по головному контрагенту [Расширение]
15.12.2015 67017 96 mrXoxot 40
Резервы отпусков для УПП 1.3
Обработка для создания резерва отпусков в 1С: УПП 1.3
14.12.2015 37257 51 sarun 5
Загрузка УПД в Бухгалтерию 3.0 из Excel
20.10.2015 30204 27 teyana 22
Выгрузка и загрузка данных из файла Excel с поиском по любым полям (есть поиск по ссылке, всего три итерации поиска. Управляемые формы или «Такси»)
Обработка позволяет загружать данные с поиском по ссылке как для загружаемого объекта, так и его свойств. Загружает справочники, документы, планы видов характеристик. Будет полезна как замена использования конвертации данных для задач переноса, а также как классическая загрузка из табличного документа (Excel). Поиск объекта при загрузке выполняется до трех раз с разными полями поиска (поля поиска настраиваются). Также реализована выгрузка в Excel по ссылкам. У обработки удобный интерфейс, в котором разберется даже начинающий пользователь. Загрузка накладных из файлов xls реализована с интеллектуальным поиском колонок с данными. В интеллектуальном поиске поддерживаются все основные типовые печатные формы.
16.10.2015 69255 523 primat 35
Удаление организации из 1С. Чистка базы 1С. Удаление «не удаляемых» объектов
Удалить все документы, чтобы в базе осталась только одна организация со своими документами? Удалить всю информацию в регистрах, не связанную с указанной фирмой? Удалить «неудаляемую» номенклатуру? Легко! Используйте эту обработку.
02.10.2015 63658 330 spy-83 83
Проверка регистра сведений «Публичные идентификаторы синхронизируемых объектов»
Регистр «Публичные идентификаторы синхронизируемых объектов» используется в типовых конфигурациях для сопоставления объектов при синхронизации через универсальный формат.
Узел информационной базы
Ссылка на узел плана обмена (настройку обмена), для которой хранится соответствие.
Ссылка на объект текущего приложения.
GUID объекта, полученного от приложения-корреспондента.
Обработка обходит записи регистра и отбирает те из них, в которых идентификатор ссылки отличается от идентификатора, записанного в регистре. Сами по себе эти записи не означают наличия ошибок, т.к., например, контрагент мог быть одновременно создан в обеих базах, затем сопоставлен по ключевым полям.
Поиск по идентификатору
Обработка также может найти в текущей базе все существующие объекты по записанному в регистре идентификатору – вручную для каждой записи или же автоматически при заполнении.
Поиск в другой базе
Допустим, нас интересуют некоторые записи, нужно найти в другой базе объекты, которым они соответствуют – обработка позволяет это сделать.
Для этого отметьте интересующие записи и нажмите кнопку «Сохранить для поиска в другой базе» (см. первый скриншот). В каталоге, указанном на форме обработки, будет сохранен файл с именем «ПоискПубличныеИдентификаторы.txt»
Откройте вторую базу, запустите обработку, в закладке «Объекты другой базы» нажмите кнопку «Загрузить и найти».
В результате, в верхнюю таблицу будут загружены записи регистра, выгруженные из другой базы, в нижнюю таблицу будут добавлены объекты, найденные в текущей базе по загруженным идентификаторам (см. второй скриншот).