Что такое правила регистрации объектов 1с

Что такое правила регистрации объектов 1с

В момент регистрации объекта эти правила выполняются последовательно, сначала выполняются ПРОБ, затем ПРОП. Если объект не проходит отбор, установленный ПРОБ, то ПРОП не выполняются и регистрация объекта к выгрузке не происходит.
ПРОБ описывают сопоставление реквизитов объекта с произвольными значениями.
ПРОП описывают сопоставление реквизитов плана обмена с реквизитами объекта и сопоставление реквизитов плана обмена со значениями констант примитивных типов*. По сути, эти правила и определяют множество узлов плана обмена, на котором будет выполнена регистрация объекта для выгрузки, или, говоря иначе, список информационных баз, в которые будет мигрировать объект.

Поддерживаются три способа настройки ограничения миграции данных или три типа элементов отбора:

Для настройки правил регистрации в качестве свойств плана обмена могут быть использованы реквизиты шапки и реквизиты табличных частей плана обмена. Для настройки правил регистрации в качестве свойств объекта могут быть использованы только реквизиты шапки объекта.
Для свойств плана обмена и свойств объекта поддерживается разыменование ссылочных полей, т.е. возможно получение вложенных свойств, например, ДокументОснование.Контрагент.ИНН.

В правилах регистрации элементы отбора объединены в группы. При этом все элементы внутри одной группы будут сопоставляться по условию И, либо по условию ИЛИ. Элементы отбора корневой группы сопоставляются по условию И.
В правилах регистрации может быть задано произвольное количество элементов отбора сгруппированных произвольным образом.

Что такое правила регистрации объектов 1с. Смотреть фото Что такое правила регистрации объектов 1с. Смотреть картинку Что такое правила регистрации объектов 1с. Картинка про Что такое правила регистрации объектов 1с. Фото Что такое правила регистрации объектов 1с

На рисунке представлено правило регистрации документа «Авансовый отчет». В правиле регистрации имеет место сопоставление свойств документа со свойствами плана обмена. Свойства шапки документа Дата и Организация сопоставляются со свойством шапки плана обмена ДатаНачалаВыгрузкиДокументов и свойством Организация табличной части Организации плана обмена. Документ будет зарегистрирован на узле плана обмена, только если дата документа больше или равна дате, указанной в узле, и организация документа входит в подмножество организаций, указанных в табличной части узла при установленном отборе по организациям в узле (ИспользоватьОтборПоОрганизациям = Истина). Если отбор по организациям в узле не установлен (ИспользоватьОтборПоОрганизациям = Ложь), то будет использовано только ограничение по дате документа.

На закладке «Отбор по свойствам плана обмена» настраиваются ПРОП, а на закладке «Отбор по свойствам объекта» настраиваются ПРОБ.

* В качестве примитивных типов используются следующие типы: Дата, Число, Строка, Булево.

С уважением, Владимир Милькин (преподаватель школы 1С программистов и разработчик обновлятора).

Подписывайтесь и получайте новые статьи и обработки на почту (не чаще 1 раза в неделю).

Вступайте в мою группу ВКонтакте, Одноклассниках, Facebook или Google+ — самые последние обработки, исправления ошибок в 1С, всё выкладываю там в первую очередь.

Что такое правила регистрации объектов 1с. Смотреть фото Что такое правила регистрации объектов 1с. Смотреть картинку Что такое правила регистрации объектов 1с. Картинка про Что такое правила регистрации объектов 1с. Фото Что такое правила регистрации объектов 1с

Как помочь сайту: расскажите (кнопки поделиться ниже) о нём своим друзьям и коллегам. Сделайте это один раз и вы внесете существенный вклад в развитие сайта. На сайте нет рекламы, но чем больше людей им пользуются, тем больше сил у меня для его поддержки.

Нажмите одну из кнопок, чтобы поделиться:

Источник

Что такое правила регистрации объектов 1с

Конфигурация «Конвертация данных» позволяет настраивать не только правила обмена данными, но и правила регистрации данных на узлах планов обмена.

Для начала настройки правил регистрации следует загрузить описание структуры метаданных той конфигурации, для которой планируется создавать правила. Далее следует создать элемент справочника «Регистрации». В этом элементе выбрать конфигурацию и план обмена, для которого предполагается настраивать правила регистрации. Дополнительно можно указать наименование регистрации и файл, в который созданные правила будут выгружены. Имена файлов сохраняются в разрезе пользователей информационной базы.

После создания элемента справочника «Регистрации» следует открыть форму для настройки правил регистрации, выбрать требуемую регистрацию и приступить к созданию правил.

Это заключительный раздел пособия.

Желаем Вам успешной и плодотворной работы с программой!

С уважением, Владимир Милькин (преподаватель школы 1С программистов и разработчик обновлятора).

Подписывайтесь и получайте новые статьи и обработки на почту (не чаще 1 раза в неделю).

Вступайте в мою группу ВКонтакте, Одноклассниках, Facebook или Google+ — самые последние обработки, исправления ошибок в 1С, всё выкладываю там в первую очередь.

Что такое правила регистрации объектов 1с. Смотреть фото Что такое правила регистрации объектов 1с. Смотреть картинку Что такое правила регистрации объектов 1с. Картинка про Что такое правила регистрации объектов 1с. Фото Что такое правила регистрации объектов 1с

Как помочь сайту: расскажите (кнопки поделиться ниже) о нём своим друзьям и коллегам. Сделайте это один раз и вы внесете существенный вклад в развитие сайта. На сайте нет рекламы, но чем больше людей им пользуются, тем больше сил у меня для его поддержки.

Нажмите одну из кнопок, чтобы поделиться:

Источник

Что такое правила регистрации объектов 1с

В момент регистрации объекта эти правила выполняются последовательно, сначала выполняются ПРОБ, затем ПРОП. Если объект не проходит отбор, установленный ПРОБ, то ПРОП не выполняются и регистрация объекта к выгрузке не происходит.
ПРОБ описывают сопоставление реквизитов объекта с произвольными значениями.
ПРОП описывают сопоставление реквизитов плана обмена с реквизитами объекта и сопоставление реквизитов плана обмена со значениями констант примитивных типов*. По сути, эти правила и определяют множество узлов плана обмена, на котором будет выполнена регистрация объекта для выгрузки, или, говоря иначе, список информационных баз, в которые будет мигрировать объект.

Для настройки правил регистрации в качестве свойств плана обмена могут быть использованы реквизиты шапки и реквизиты табличных частей плана обмена. Для настройки правил регистрации в качестве свойств объекта могут быть использованы только реквизиты шапки объекта.
Для свойств плана обмена и свойств объекта поддерживается разыменование ссылочных полей, т.е. возможно получение вложенных свойств, например, ДокументОснование.Контрагент.ИНН.

В правилах регистрации элементы отбора объединены в группы. При этом все элементы внутри одной группы будут сопоставляться по условию И, либо по условию ИЛИ. Элементы отбора корневой группы сопоставляются по условию И.
В правилах регистрации может быть задано произвольное количество элементов отбора сгруппированных произвольным образом.

Что такое правила регистрации объектов 1с. Смотреть фото Что такое правила регистрации объектов 1с. Смотреть картинку Что такое правила регистрации объектов 1с. Картинка про Что такое правила регистрации объектов 1с. Фото Что такое правила регистрации объектов 1с

На рисунке представлено правило регистрации документа «Авансовый отчет». В правиле регистрации имеет место сопоставление свойств документа со свойствами плана обмена. Свойства шапки документа Дата и Организация сопоставляются со свойством шапки плана обмена ДатаНачалаВыгрузкиДокументов и свойством Организация табличной части Организации плана обмена. Документ будет зарегистрирован на узле плана обмена, только если дата документа больше или равна дате, указанной в узле, и организация документа входит в подмножество организаций, указанных в табличной части узла при установленном отборе по организациям в узле (ИспользоватьОтборПоОрганизациям = Истина). Если отбор по организациям в узле не установлен (ИспользоватьОтборПоОрганизациям = Ложь), то будет использовано только ограничение по дате документа.
На закладке «Отбор по свойствам плана обмена» настраиваются ПРОП, а на закладке «Отбор по свойствам объекта» настраиваются ПРОБ.

* В качестве примитивных типов используются следующие типы: Дата, Число, Строка, Булево.

Источник

Занятие № 19. Курс «1С:Конвертация данных 2.1 – Профессиональная настройка правил обмена и типовые сценарии переноса данных»

Работа с правилами регистрации объектов и другие настройки Конвертации данных

Изучите теорию модуля № 4:
Выполните практическое задание:

Отчеты по домашним заданиям размещайте по ссылкам, указанным выше. Отчеты, опубликованные на этой странице, удаляются без предупреждения.

Что такое правила регистрации объектов 1с. Смотреть фото Что такое правила регистрации объектов 1с. Смотреть картинку Что такое правила регистрации объектов 1с. Картинка про Что такое правила регистрации объектов 1с. Фото Что такое правила регистрации объектов 1сК сожалению, у Вас недостаточно прав для дальнейшего просмотра.

Если Вы приобрели курс, но еще не активировали токен — пожалуйста, активируйте доступ по инструкциям, высланным на Ваш email после покупки.

Если Вы не залогинены на сайте — залогиньтесь, вернитесь на эту страницу и обновите ее.

Если Вы залогинены, у Вас активирован токен доступа, но Вы все равно видите эту запись — напишите нам на e-mail поддержки.

Комментарии / обсуждение (147):


(текст комментария доступен только участникам Мастер-группы)

AlexeyDubrovin сказал: “1) Даже если поиск по уникальному идентификатору отключен, то он все-равно запишется в регистр, соответственно, после успешного обмена, выгружаться будет только ссылка….”
Какие-то противоречивые сведения.
Или в одном из уроков или в ответах преподавателей (не помню точно в каком месте) было сказано следующее:
” Объект записывается в регистр «Соответствия объектов», только если флаг поиска по идентификатору в ПКО установлен. Если он снят, и поиск идет только по полям, то уникальный идентификатор этого объекта не переносится совсем. ”
Все-таки какое утверждение верное?


(текст комментария доступен только участникам Мастер-группы)


(текст комментария доступен только участникам Мастер-группы)

Я не утверждала, что всегда объект будет выгружаться полностью, а спрашивала 🙂 Попробую посмотреть еще раз.

Хотелось бы еще раз остановиться на особенности выгрузки УдалениеОбъекта в ситуации, когда на момент выгрузки объект перестал отвечать фильтру по свойствам закладки Основное.
Вот ситуации такого рода на примере ДЗ:
Вариант1. у узла взведен флаг НеВыгружатьПомеченныеНаУдаление, объект зарегистрирован на узле и потом помечается на удаление
Вариант2. Объект зарегистрирован и потом очищено “Основное свойство”
В обработчике ПРО ПриОбработке прописала код:

Код отрабатывает, но регистрация объекта удаляется только для варианта1, а вот для варианта 2 – нет.
Причем в отладчике до выполнения обработчика выражение
ПланыОбмена.ИзменениеЗарегистрировано( ВсеУзлыПланаОбмена(“ОбменКонечнаяУТ11”)[0], Объект) показывает что объект зарегистрирован на узле, а после выполнения – нет, НО в итоге регистрация остается…Я так и не докопалась до причины. Подскажите в чем тут дело?

Что такое правила регистрации объектов 1с. Смотреть фото Что такое правила регистрации объектов 1с. Смотреть картинку Что такое правила регистрации объектов 1с. Картинка про Что такое правила регистрации объектов 1с. Фото Что такое правила регистрации объектов 1с


(текст комментария доступен только участникам Мастер-группы)

В обработчике ПриОбработке (доп.) есть код Отказ = Истина и он не влияет на выгрузку УдалениеОбъекта., т.к. объект регистрируется первоначально в момент когда удовлетворяет правилам, а вот потом, когда изменения объекта уже не удовлетворяют правилам ( а он к этому времени был зарегистрирован) то выгружается УдалениеОбъекта.
Код обработчика ПРО ПриОбработке (см.выше)по идее должен удалять регистрацию таких объектов, но он почему то срабатывает только для одной ситуации: пометки на удаление зарегистрированного ранее объекта. А вот если очистить Основное свойство уже зарегистрированного к выгрузке объекта, то этот код не срабатывает, регистрация не удаляется и выгружается Удаление объекта.

Что такое правила регистрации объектов 1с. Смотреть фото Что такое правила регистрации объектов 1с. Смотреть картинку Что такое правила регистрации объектов 1с. Картинка про Что такое правила регистрации объектов 1с. Фото Что такое правила регистрации объектов 1с


(текст комментария доступен только участникам Мастер-группы)

Ни в одном видео не упоминается о сценариях обмена данными. Хотелось бы узнать как их использовать

Что такое правила регистрации объектов 1с. Смотреть фото Что такое правила регистрации объектов 1с. Смотреть картинку Что такое правила регистрации объектов 1с. Картинка про Что такое правила регистрации объектов 1с. Фото Что такое правила регистрации объектов 1с


(текст комментария доступен только участникам Мастер-группы)

Если в ПРО описать условия на вкладке Основное и в обработчике “Перед Обработкой” определить ТекстЗапроса, то условия на вкладке Основное будут проигнорированы и условия будут определяться запросом из обработчика?

Что такое правила регистрации объектов 1с. Смотреть фото Что такое правила регистрации объектов 1с. Смотреть картинку Что такое правила регистрации объектов 1с. Картинка про Что такое правила регистрации объектов 1с. Фото Что такое правила регистрации объектов 1с


(текст комментария доступен только участникам Мастер-группы)

Т.е. если объект проходит по условиями на закладке Основное, то мы можем дополнительно сократить массив узлов получателей с помощью запроса обработчика ПередОбработкой. А если в этом обработчике ничего не писать, то объект, удовлетворяющий условиям закладки Основное зарегистрируется на всех узлах этого плана. Все верно?

Что такое правила регистрации объектов 1с. Смотреть фото Что такое правила регистрации объектов 1с. Смотреть картинку Что такое правила регистрации объектов 1с. Картинка про Что такое правила регистрации объектов 1с. Фото Что такое правила регистрации объектов 1с


(текст комментария доступен только участникам Мастер-группы)

Здравствуйте!
Возможно ли задание 4.19.1 решить полностью не используя вкладку “Основное”, к примеру в обработчике “ПередОбработкой”? Возможно ли всегда использовать в ПРО только обработку в обработчиках и будет ли это правильно с точки зрения оптимальности?


(текст комментария доступен только участникам Мастер-группы)

Здравствуйте! В регистрацию не попадает документ (авторегистрация отключена) при изменениях в табличной части. В документе в ТЧ есть реквизит заявка и из нее заполняются остальные поля в ТЧ (количество например). Когда пользователь заходит в этот документ из ТЧ документа и меняет там количество то объект не встает на регистрацию хотя количество из заявки поменялось. В таком случае надо ставить авторегистрацию или как можно указать, что при таких изменениях нужно ставить на регистрацию?

Что такое правила регистрации объектов 1с. Смотреть фото Что такое правила регистрации объектов 1с. Смотреть картинку Что такое правила регистрации объектов 1с. Картинка про Что такое правила регистрации объектов 1с. Фото Что такое правила регистрации объектов 1с


(текст комментария доступен только участникам Мастер-группы)

Убрал галку “Использовать фильтр выборочной регистрации” и документ зарегистрировался. Но я так понимаю, что правильнее сделать Значение = Неопределено; в пкс?

Что такое правила регистрации объектов 1с. Смотреть фото Что такое правила регистрации объектов 1с. Смотреть картинку Что такое правила регистрации объектов 1с. Картинка про Что такое правила регистрации объектов 1с. Фото Что такое правила регистрации объектов 1с


(текст комментария доступен только участникам Мастер-группы)

Что такое правила регистрации объектов 1с. Смотреть фото Что такое правила регистрации объектов 1с. Смотреть картинку Что такое правила регистрации объектов 1с. Картинка про Что такое правила регистрации объектов 1с. Фото Что такое правила регистрации объектов 1с


(текст комментария доступен только участникам Мастер-группы)

Здравствуйте! Есть правила регистрации для документа. В настройке узла есть ТЧ Участки и реквизит ДатаНачалаВыгрузки. Встала задача сделать датуНачалаВыгркузи для каждого участка, то есть надо В ТЧ Участки добавить колонку ДатаНачалаВыгрузки.

Сейчас правило выглядят так:

ПРО.СвойстваОбъекта = Новый Структура;
ПРО.СвойстваОбъекта.Вставить(«ДатаПредполагаемойДоставки», «ДатаПредполагаемойДоставки»);
ПРО.СвойстваОбъекта.Вставить(«Участок», «Участок»);
ПРО.СвойстваОбъектаСтрокой = «ДатаПредполагаемойДоставки, Участок»;

Что такое правила регистрации объектов 1с. Смотреть фото Что такое правила регистрации объектов 1с. Смотреть картинку Что такое правила регистрации объектов 1с. Картинка про Что такое правила регистрации объектов 1с. Фото Что такое правила регистрации объектов 1с


(текст комментария доступен только участникам Мастер-группы)

Добрый день, возник вопрос. В обработке КонвертацияОбъектовИнформационныхБаз подсистемы “Обмены данными”
есть программный код

Если (ПКОСвойств <> Неопределено)
Или (Не ПустаяСтрока(ИмяПКО)) Тогда

Если ВыгрузитьТолькоСсылку Тогда

Если ВыгружатьОбъектПоСсылке(Значение, УзелДляОбмена) Тогда

Если Не ОбъектПроходитФильтрРазрешенныхОбъектов(Значение) Тогда

// выставляем признак того, что объект должен быть выгружен полностью
ВыгрузитьТолькоСсылку = Ложь;

// добавляем запись в регистр сопоставления
СтруктураЗаписи = Новый Структура;
СтруктураЗаписи.Вставить(«УзелИнформационнойБазы», УзелДляОбмена);
СтруктураЗаписи.Вставить(«УникальныйИдентификаторИсточника», Значение);
СтруктураЗаписи.Вставить(«ОбъектВыгруженПоСсылке», Истина);

// добавляем объект в массив выгруженных по ссылке объектов
// для последующей регистрации объектов на текущем узле
// и для присвоения номера текущего отправленного сообщения обмена
ВыгруженныеПоСсылкеОбъектыДобавитьЗначение(Значение);

так вот функция ОбъектПроходитФильтрРазрешенныхОбъектов проверяет наличие записей в РС “Соответствия объектов информационных баз”. И Если если его там нет то выгружает объект целиком. Мне необходимо чтобы объект всегда выгружался по ссылке целиком. (честно говоря прописывать в каждой строке ПКС “ВыгрузитьОбъект = Истина” или “ВыгрузитьТолькоСсылку=Ложь” по моему довольно дико). Если какой либо способ чтобы всегда допустим все справочники выгружались по сслыке из документа. Сейчас у меня есть два плана обмена, у них определен состав участников, сделаны ПКО и ПРО, настроен собственно сам обмен. Но из за такой части программного кода свойства по ссылкам выгружаются не всегда. То есть справочники сами по себе не должны приходить и уходить из ИБ в ИБ все только по ссылкам. И сразу хочу уточнить, я правильно понял что регистр “СоответствияОбъектовИнформационныхБаз” выгружается/загружается автоматически? Возникла ситуация, что в Источнике при выгрузке он заполняется (см. программный код выше), а в приемнике нет ( по этим объектам). Может ли это быть из за того что поиск по UUID по ним снят и стоит только по полям поиска

Источник

Настройка нового обмена в конфигурации «Управление торговлей 11»

Приветствую Вас, дорогие друзья.

В сегодняшней статье я хочу описать процесс настройки нового обмена в конфигурации «Управление торговлей 11». Хочу сказать, что данный порядок действий можно отнести ко всем новым конфигурациям, которые основаны на БСП: Управление торговлей 3.0 для РБ, Бухгалтерия предприятия 3.0, Управление небольшой фирмой 1.4.

Все действия будем рассматривать на примере.

Пример.

Необходимо организовать онлайн обмен между конфигурацией «Управление торговлей 11» и базой «Тест».

Приступим к реализации.

1. Создадим новый план обмена «ОбменТестУправлениеТорговлей11».

Что такое правила регистрации объектов 1с. Смотреть фото Что такое правила регистрации объектов 1с. Смотреть картинку Что такое правила регистрации объектов 1с. Картинка про Что такое правила регистрации объектов 1с. Фото Что такое правила регистрации объектов 1с

2. Настраиваем состав плана обмена.

ВАЖНО! Для всех объектов авторегистрация ЗАПРЕЩЕНА. В составе обязательно должен быть регистр сведений «СоответствияОбъектовИнформационныхБаз».

Что такое правила регистрации объектов 1с. Смотреть фото Что такое правила регистрации объектов 1с. Смотреть картинку Что такое правила регистрации объектов 1с. Картинка про Что такое правила регистрации объектов 1с. Фото Что такое правила регистрации объектов 1с

3. Настраиваем модуль менеджера созданного плана обмена «ОбменТестУправлениеТорговлей11» (В модуль менеджера плана обмена
переносим код из плана обмена
«_ДемоОбменСБиблиотекойСтандартныхПодсистем»
демо-базы «БСП 2.1.2» либо если нет «БСП», то из любого подходящего плана обмена УТ 11). Модуль менеджера для нашего тестового плана обмена можно взять здесь.

4. Редактируем общие команды конфигурации. В параметр добавляем созданный план обмена. Необходимо отредактировать следующие команды:

Что такое правила регистрации объектов 1с. Смотреть фото Что такое правила регистрации объектов 1с. Смотреть картинку Что такое правила регистрации объектов 1с. Картинка про Что такое правила регистрации объектов 1с. Фото Что такое правила регистрации объектов 1с

5. Добавляем необходимые подписки на события:

6. Добавим общую команду «ПомощникНастройкиОбменаДаннымиСТестом«. Данная команда необходимо для реализации помощника обмена.

В обработчик команды необходимо добавить код: ОбменДаннымиКлиент.ОткрытьПомощникНастройкиОбменаДанными(» ОбменТестУправлениеТорговлей11«)

7. В общий модуль «ОбменДаннымиПереопределяемый»
в процедуру «ПолучитьПланыОбмена» добавить наш план обмена
ПланыОбменаПодсистемы.Добавить(Метаданные.ПланыОбмена.ОбменТестУправлениеТорговлей11) Что такое правила регистрации объектов 1с. Смотреть фото Что такое правила регистрации объектов 1с. Смотреть картинку Что такое правила регистрации объектов 1с. Картинка про Что такое правила регистрации объектов 1с. Фото Что такое правила регистрации объектов 1с

8. Создаем макет плана обмена «ОбменТестУправлениеТорговлей11«
«ПравилаКонвертации» (тип — ТекстовыйДокумент) и загружаем
в это макет правила, созданные с помощью КонвертацииДанных.

9. Если необходимо, добавляем правила регистрации. Чтобы использовать правила регистрации необходимо добавить произвольную форму плана обмена «ФормаНастройкиУзла», макет «ПравилаРегистрации», в модуле менеджера плана обмена отредактировать процедуры «НастройкаОтборовНаУзле» и «ОписаниеОграниченийПередачиДанных«. В реквизиты формы «ФормаНастройкиУзла» добавить реквизиты, имена которых аналогичны именам реквизитов плана обмена, которые предназначены для фильтрации данных. Например «Организация», «Склад.»

Для примера «ФормуНастйрокиУзла» можно взять в плане обмена «ОбменУправлениеТорговлейБухгалтерияПредприятия30» и отредактировать под наши критерии.

10. В предприятии ПравилаКонвертации и ПравилаРегистрации необходимо ВСЕГДА загружать в регистр сведений «ПравилаДляОбменаДанными», для этого существует специальная форма для загрузки.

Для загрузки правил конвертации необходимо в форме обменов выбрать «Настройки — Изменить«. Затем в форме плана обмена выбрать «Параметры обмена данными — Открыть правила конвертации объектов«. В форме редактирования правил конвертации по кнопке «Загрузить» загружаем привила либо из файла либо из макета определенного в п.8.

Источник

Добавить комментарий

Ваш адрес email не будет опубликован. Обязательные поля помечены *