не получается установить подчиненный узел как главный в УНФ
Был создан полный план обмена для УНФ 1.4. После перехода на релиз 1.5.4 перестал работать обмен. Сообщения с изменениями создаются, изменения из главного узла получает подчиненный узел, конфигурация обновляется. Но при запуске всплывает сообщение, что не удалось получить обновление из главной базы, но имеется возможность повторно синхронизировать или продолжить работать с программой. Изменения из подчиненного узла отправляются, но чтение изменений не происходит в главной базе. Хотим отключить главный узел, запустить обновление. Но при запуске программы для обновления требует отключить главный узел,а после отключения удаляется главный узел. Если пробовать сделать подчиненный узел главным через внешнюю обработку УстановитьГлавныйУзел(), то вылезает ошибка Недопустимое значение параметра (параметр номер '1'). Как можно сделать главным узлом подчиненный?
По теме из базы знаний
- Выгрузка-загрузка любых данных из 1С (и измененных) в XML между похожими конфигурациями (ФАЙЛ, HTTP, COM) ЛЮБЫХ баз 1С 8.1-8.3 с обработкой и поиском данных по произвольным полям поиска
- Сравнение произвольных данных баз (и РИБ, по правилам конвертаций) по контрольным суммам выбранных реквизитов, работающих на платформе 8.3
- Обмен через универсальный формат. Пример нестандартной конвертации данных
- Эволюция расширения конфигурации
- Добрый великан
Найденные решения
Добрый день.
Подчиненный узел принимает файл обмена с изменениями конфигурации, при этом помечает себе что какой-то номер уже принял и после обновления конфигурации пытается прочитать изменения данных. Но из-за того, что это сообщение уже принято - появляется ошибка, вызывается форма, которая предлагает "синхронизироваться и продолжить". Вам нужно выгрузить из головного узла с большим номером сообщения, пригнать файл обмена в нужное место и запустить подчиненный узел в режиме предприятия. Будет снова предпринята попытка прочитать файл обмена и случится чудо.
Обязательно выгоняйте всех пользователей, чтоб они Вам не понаделали блокировок.
Обязательно запускайте под полными правами, так на всякий случай.
Иногда бывает, что разъехалась конфигурация подчиненного узла.
Снимайте главный узел через параметр запуска КОНФИГУРАТОРА /ResetMasterNode (не работает на платформе 8.3.7.1860 и выше, падает с ошибкой в backend.dll, используйте 8.3.6.2100)
* УстановитьГлавныйУзел(), то вылезает ошибка Недопустимое значение параметра (параметр номер '1')
Если хотите снять главный узел, то используйте УстановитьГлавныйУзел(Неопределено)
Если установить - то, например, так УстановитьГлавныйУзел(ПланыОбмена.ИмяВашегоОбмена.НайтиПоКоду("КД")). Учтите, что сюда можно ставить узлы только из тех планов, у которых в свойствах стоит галочка "Распределенная"
В форме списка узлов желтая подсветка = главный узел
Зеленая = этот узел
Чтобы главный узел сделать подчиненным нужно начало убедиться что ПланыОбмена.ГлавныйУзел() возвращает Неопределено и затем выполнить УстановитьГлавныйУзел(ПланыОбмена.ИмяВашегоОбмена.НайтиПоКоду("КД")), причем этот КД не должен быть ни с зеленой, ни с желтой подсветкой (этого уже не должно быть).
Подчиненный узел принимает файл обмена с изменениями конфигурации, при этом помечает себе что какой-то номер уже принял и после обновления конфигурации пытается прочитать изменения данных. Но из-за того, что это сообщение уже принято - появляется ошибка, вызывается форма, которая предлагает "синхронизироваться и продолжить". Вам нужно выгрузить из головного узла с большим номером сообщения, пригнать файл обмена в нужное место и запустить подчиненный узел в режиме предприятия. Будет снова предпринята попытка прочитать файл обмена и случится чудо.
Обязательно выгоняйте всех пользователей, чтоб они Вам не понаделали блокировок.
Обязательно запускайте под полными правами, так на всякий случай.
Иногда бывает, что разъехалась конфигурация подчиненного узла.
Снимайте главный узел через параметр запуска КОНФИГУРАТОРА /ResetMasterNode (не работает на платформе 8.3.7.1860 и выше, падает с ошибкой в backend.dll, используйте 8.3.6.2100)
* УстановитьГлавныйУзел(), то вылезает ошибка Недопустимое значение параметра (параметр номер '1')
Если хотите снять главный узел, то используйте УстановитьГлавныйУзел(Неопределено)
Если установить - то, например, так УстановитьГлавныйУзел(ПланыОбмена.ИмяВашегоОбмена.НайтиПоКоду("КД")). Учтите, что сюда можно ставить узлы только из тех планов, у которых в свойствах стоит галочка "Распределенная"
В форме списка узлов желтая подсветка = главный узел
Зеленая = этот узел
Чтобы главный узел сделать подчиненным нужно начало убедиться что ПланыОбмена.ГлавныйУзел() возвращает Неопределено и затем выполнить УстановитьГлавныйУзел(ПланыОбмена.ИмяВашегоОбмена.НайтиПоКоду("КД")), причем этот КД не должен быть ни с зеленой, ни с желтой подсветкой (этого уже не должно быть).
Остальные ответы
Подписаться на ответы
Инфостарт бот
Сортировка:
Древо развёрнутое
Свернуть все
Вроде так прокатывало:
Узел был на форме и нужно выбрать тип узла.
Синтаксис:
УстановитьГлавныйУзел(<ГлавныйУзел>)
Параметры:
<ГлавныйУзел> (необязательный)
Тип: ПланОбменаСсылка.<Имя плана обмена>; ПланОбменаОбъект.<Имя плана обмена>; Неопределено.
Если в качестве значения параметра передается значение типа ПланОбменаСсылка.<Имя плана обмена> или ПланОбменаОбъект.<Имя плана обмена>, то план обмена, к которому относится ссылка или объект должен быть планом обмена распределенной информационной базы.
Если в качестве значения передано значение Неопределено, то назначение главного узла отменяется.
ПланыОбмена.УстановитьГлавныйУзел(Узел);
Узел был на форме и нужно выбрать тип узла.
Синтаксис:
УстановитьГлавныйУзел(<ГлавныйУзел>)
Параметры:
<ГлавныйУзел> (необязательный)
Тип: ПланОбменаСсылка.<Имя плана обмена>; ПланОбменаОбъект.<Имя плана обмена>; Неопределено.
Если в качестве значения параметра передается значение типа ПланОбменаСсылка.<Имя плана обмена> или ПланОбменаОбъект.<Имя плана обмена>, то план обмена, к которому относится ссылка или объект должен быть планом обмена распределенной информационной базы.
Если в качестве значения передано значение Неопределено, то назначение главного узла отменяется.
Добрый день.
Подчиненный узел принимает файл обмена с изменениями конфигурации, при этом помечает себе что какой-то номер уже принял и после обновления конфигурации пытается прочитать изменения данных. Но из-за того, что это сообщение уже принято - появляется ошибка, вызывается форма, которая предлагает "синхронизироваться и продолжить". Вам нужно выгрузить из головного узла с большим номером сообщения, пригнать файл обмена в нужное место и запустить подчиненный узел в режиме предприятия. Будет снова предпринята попытка прочитать файл обмена и случится чудо.
Обязательно выгоняйте всех пользователей, чтоб они Вам не понаделали блокировок.
Обязательно запускайте под полными правами, так на всякий случай.
Иногда бывает, что разъехалась конфигурация подчиненного узла.
Снимайте главный узел через параметр запуска КОНФИГУРАТОРА /ResetMasterNode (не работает на платформе 8.3.7.1860 и выше, падает с ошибкой в backend.dll, используйте 8.3.6.2100)
* УстановитьГлавныйУзел(), то вылезает ошибка Недопустимое значение параметра (параметр номер '1')
Если хотите снять главный узел, то используйте УстановитьГлавныйУзел(Неопределено)
Если установить - то, например, так УстановитьГлавныйУзел(ПланыОбмена.ИмяВашегоОбмена.НайтиПоКоду("КД")). Учтите, что сюда можно ставить узлы только из тех планов, у которых в свойствах стоит галочка "Распределенная"
В форме списка узлов желтая подсветка = главный узел
Зеленая = этот узел
Чтобы главный узел сделать подчиненным нужно начало убедиться что ПланыОбмена.ГлавныйУзел() возвращает Неопределено и затем выполнить УстановитьГлавныйУзел(ПланыОбмена.ИмяВашегоОбмена.НайтиПоКоду("КД")), причем этот КД не должен быть ни с зеленой, ни с желтой подсветкой (этого уже не должно быть).
Подчиненный узел принимает файл обмена с изменениями конфигурации, при этом помечает себе что какой-то номер уже принял и после обновления конфигурации пытается прочитать изменения данных. Но из-за того, что это сообщение уже принято - появляется ошибка, вызывается форма, которая предлагает "синхронизироваться и продолжить". Вам нужно выгрузить из головного узла с большим номером сообщения, пригнать файл обмена в нужное место и запустить подчиненный узел в режиме предприятия. Будет снова предпринята попытка прочитать файл обмена и случится чудо.
Обязательно выгоняйте всех пользователей, чтоб они Вам не понаделали блокировок.
Обязательно запускайте под полными правами, так на всякий случай.
Иногда бывает, что разъехалась конфигурация подчиненного узла.
Снимайте главный узел через параметр запуска КОНФИГУРАТОРА /ResetMasterNode (не работает на платформе 8.3.7.1860 и выше, падает с ошибкой в backend.dll, используйте 8.3.6.2100)
* УстановитьГлавныйУзел(), то вылезает ошибка Недопустимое значение параметра (параметр номер '1')
Если хотите снять главный узел, то используйте УстановитьГлавныйУзел(Неопределено)
Если установить - то, например, так УстановитьГлавныйУзел(ПланыОбмена.ИмяВашегоОбмена.НайтиПоКоду("КД")). Учтите, что сюда можно ставить узлы только из тех планов, у которых в свойствах стоит галочка "Распределенная"
В форме списка узлов желтая подсветка = главный узел
Зеленая = этот узел
Чтобы главный узел сделать подчиненным нужно начало убедиться что ПланыОбмена.ГлавныйУзел() возвращает Неопределено и затем выполнить УстановитьГлавныйУзел(ПланыОбмена.ИмяВашегоОбмена.НайтиПоКоду("КД")), причем этот КД не должен быть ни с зеленой, ни с желтой подсветкой (этого уже не должно быть).
Для получения уведомлений об ответах подключите телеграм бот:
Инфостарт бот