Окно "Зарегистрировано 0 изменений из 1 на узле "Имя узла""


Почему может появляться окно предупреждения «Регистрация изменений» с текстом » Зарегистрировано 0 изменений из 1 на узле «Имя узла» «» ? Как исправить проблему?

Почему может появляться окно предупреждения «Регистрация изменений» с текстом » Зарегистрировано 0 изменений из 1 на узле «Имя узла» «» ?

Мой опыт.

1. Откуда окно берётся?

Следует зайти в конфигурацию в режиме Конфигуратора — обработки — «РегистрацияИзмененийДляОбменаДанными» — «Форма» код в клиентской процедуре модуля формы:

СообщитьОРезультатахРегистрации(Команда, Результаты)

Если ТипЗнч(Команда) = Тип("Булево") Тогда
Если Команда Тогда
ЗаголовокПредупреждения = НСтр("ru = 'Регистрация изменений:'");
ТекстПредупреждения = НСтр("ru = 'Зарегистрировано %1 изменений из %2
|на узле ""%0""'");

Также, обратите внимание, в каждой конфигурации есть встроенная обработка «РегистрацияИзмененийДляОбмена», но при этом есть ещё и три внешние обработки:

«РегистрацияИзмененийДляОбмена82 (обычное приложение)»,

«РегистрацияИзмененийДляОбмена82 (управляемое приложение)»,

«РегистрацияИзмененийДляОбмена83 (управляемое приложение)»

в каталоге шаблонов «tmplts» конфигурации «Конвертация данных».

2.1. Возможные причины появления окна «Зарегистрировано 0 изменений из 1 на узле» — это то, что данные не обновились.

2.2. Например, для тестирования планов обмена я беру две копии баз: Источник — более свежую копию, в которой уже есть новые данные для обмена, и Приёмник — более раннюю, т.е. в ней ещё не появились новые данные.

И на этих копиях баз тестирую обмен.

2.3. Также в копии базы Источника я копирую документ или элемент справочника. Затем для того, чтобы зарегистрировать его для обмена, захожу в планы обмена, нахожу план обмена между конфигурациями Источника и Приёмника, далее выбираю и открываю элемент обмена, затем в управляемой форме меню «Все действия» — «Загрузить правила регистрации объектов».

В открывшемся окне «Правила регистрации объектов» нажимаю кнопку на верхней командной панели «Сохранить правила регистрации в файл» и выгружаю на диск с расширением .xml.

Также элементы планов обмена можно открыть в новых редакциях конфигураций на управляемых формах по пути:

раздел Администрирование – Настройки синхронизации данных при этом для совместной работы с указанными конфигурациями следует проверить, что установлен флажок Синхронизация данных.

Далее по ссылке Синхронизация данных можно открыть синхронизацию, выбрав необходимый элемент для обмена.

3.1. Как решить: изменить ключевые поля или зарегистрировать объект для выгрузки безусловно. Об этом см. п.4.

3.2. Как узнать какие могут быть ключевые поля?

Можно использовать конфигурацию «Конвертация данных». Если она не установлена, то её следует предварительно скачать с ИТС сайта или, скопировать с диска ИТС, и установить.

На сайте «https://its.1c.ru» вы можете найти конфигурацию для скачивания по следующему пути:

Главная — Разработка и администрирование — Методическая поддержка для разработчиков и администраторов 1С:Предприятия 8 — Содержание — Разработчикам — Обмен данными, прикладные технологии — Универсальная технология обмена — конфигурация «Конвертация данных 2.1».

Путь к конфигурации «Конвертация данных» на диске:

1CITSEXEConversion2.1.8.2setup .

Затем следует выгрузить метаданныеконфигураций «Источник» и «Приёмник» в файлы с расширением .xml внешней обработкой «MD82Exp.epf» для обычных форм или «MD83Exp.epf» для управляемых форм.

Далее загрузим эти файлы структуры метаданных в конфигурацию «Конвертация данных» с помощью встроенной обработки «Загрузка структуры метаданных конфигурации». Обработки «MD82Exp.epf», «MD83Exp.epf» находятся в каталоге шаблонов конфигурации «Конвертация данных» после установки этой конфигурации из файла «setup.exe». По умолчанию обработки находятся в каталоге шаблонов по следующему пути: tmplts1cConversion2_1_8_2

После того как метаданные загрузятся следует загрузить в «Конвертацию данных» правила регистрации объектов. Эти правила можно выгрузить из плана обмена.

Затем следует открыть рабочее место «Настройки правил регистрации» и посмотреть по каким критериям объекты регистрируются к выгрузке согласно правилам регистрации объектов.

Правила регистрируют изменения элементов данных в базе Источнике для последующей отправки в адрес узла-получателя в базе Приемнике. Элементы данных будут зарегистрированы только в том случае, если они соответствуют фильтрам правил регистрации объектов, установленным в свойствах узла-получателя, поэтому в конфигурацию «Конвертация данных» следует загружать правила регистрации объектов как из узла-источника, так и из узла-получателя! И смотреть по каким ключевым полям идёт проверка: следует регистрировать объект для выгрузки или не следует.

4.1. Если п. 3 не помог и у Вас, например, Бухгалтерия 3.0, Управление торговлей 11 или Зарплата и управление персоналом 3, то возможно, если убрать флажок «Использовать при регистрации изменений объектов ограничения миграции даннных» в настройках, вы обойдёте проблему и сможете зарегистрировать объект для миграции.

Флажок этот находится здесь: обработка «РегистрацияИзмененийДляОбменаДанными» — «Зарегистрировать» — «Результаты запроса»,

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

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

После снятия объект будет зарегистрирован для выгрузки безусловно.

4.2. На что влияет флажок?

Если снять флажок (установить в «Ложь»), то дополнительная проверка на соответствие общим настройкам узла обмена при регистрации объектов для выгрузки в конфигурации Источнике производится не будет. И вы сможете зарегистрировать объект для выгрузки.

Но при этом, обратите внимание, лучше регистрировать новый документ, которого нет в базе Приёмнике!

3 Comments

  1. scanner1980

    Подскажите где можно посмотреть условия, которые отключаются флажком «Использовать при регистрации изменений объектов ограничения миграции данных»? В правилах регистрации изменений их нет, в плане обмена (в модулях) тоже ничего не нашел.

    Reply
  2. Alex1c

    Очень помог пункт 4.1

    Плюс в карму автору за то что выложил материал

    Гореть в аду разработчикам этого обмена

    Reply
  3. user949348

    спасибо большое за пункт 4.1

    Reply

Leave a Comment

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