Имя: Пароль:
1C
 
Ошибка при настройке синхронизации ЗУП - БП
0 rom4eg
 
03.05.25
20:59
1С:Предприятие 8.3 (8.3.25.1394)
Бухгалтерия предприятия, редакция 3.0 КОРП (3.0.175.19)
Зарплата и управление персоналом, редакция 3.1 (3.1.30.197)

Здравствуйте.
Базы файловые. Была настроена синхронизация через локальный каталог, все работало до 28.04.2025. Сегодня не пошел обмен на стороне БП, возможно связано с обновлением конфигурации БП на последний релиз. Удалил текущую настройку синхронизации на стороне ЗУП и БП и стал настраивать новую синхронизацию. На стороне ЗУП проходит все штатно, на стороне БП ошибка:
---------------------------------------------------
Значение префикса программы "Зарплата и управление персоналом, ред. 3" не уникально ("ЗП"). Уже существует настройка синхронизации с таким же префиксом.
Для продолжения назначьте в программе "Зарплата и управление персоналом, ред. 3" уникальный префикс информационной базы, отличный от текущего.
{Обработка.ПомощникСозданияОбменаДанными.МодульМенеджера(1406)}:ВызватьИсключение СтроковыеФункцииКлиентСервер.ПодставитьПараметрыВСтроку(
{Обработка.ПомощникСозданияОбменаДанными.МодульМенеджера(518)}:СоздатьОбновитьУзлыПланаОбмена(НастройкиПодключения);
{Обработка.ПомощникСозданияОбменаДанными.МодульМенеджера(889)}:ВыполнитьДействияПоНастройкеОбменаДанными(НастройкиПодключения);
{(1)}:Обработки.ПомощникСозданияОбменаДанными.СохранитьНастройкиПодключения(Параметры[0])
{ОбщийМодуль.ОбщегоНазначения.Модуль(10657)}:Возврат Вычислить(ИмяМетода + "(" + ПараметрыСтрока + ")"); // АПК:488 Исполняемый код безопасен.
{ОбщийМодуль.ДлительныеОперации.Модуль(1887)}:Результат = ОбщегоНазначения.ВызватьФункциюКонфигурации(ИмяФункции, ПараметрыПроцедуры);
{ОбщийМодуль.ДлительныеОперации.Модуль(1746)}:ВызватьФункцию(ВсеПараметры.ИмяПроцедуры, ВсеПараметры.ПараметрыПроцедуры, ПараметрыВыполнения);

[ОшибкаВоВремяВыполненияВстроенногоЯзыка, ИсключениеВызванноеИзВстроенногоЯзыка]
----------------------------------------------
Подскажите где и как поудалять хвосты от старого префикса. Префикс баз менять нежелательно. При изменении префикса в ЗУПе, настройка проходит без ошибок, синхронизация работает.
1 DrZombi
 
гуру
05.05.25
09:48
(0) >>> Удалил текущую настройку

Бэкапы сделал? Верни все обратно.
Редактировать надо правила обмена, а не настраивать все по новой :)

В правиле обмена есть 3 файлика, и если они берутся из внешнего источника ZIP, то просто:

1. Делаешь копию вашего ЗУП и БП3.0 и там указываешь использовать правило обмена из конфигурации.
    ...Это надо чтобы сохранить исходный набор правила.

2. Из рабочей базы выгружаешь измененные правила.

3. Сравниваешь эти файлики... я продпочитаю в Notepad++ 32 бита, плагином "Compare"...
     ... только на х32 битной версии робит менеджер плагинов :)

... и как-то все :)
2 DrZombi
 
гуру
05.05.25
09:56
+(0) Если вы мазохист и решили потратить кучу времени на бестолковую писанину того, что было сделано до вас... то

1. Настройки правил обменов лучше рассматривать через редактор объектов в "Инструменте разработчика". Увы, не все доступно в интерфейсе.

2. В обменах есть парочка регистров, которая отвечает за соответствия префиксов... Почему так не знаю, но очень вредные  вещи, а может полезные :)
   Регистр:
       РегистрСведений.ПрефиксыИнформационныхБаз
3 DrZombi
 
гуру
05.05.25
10:12
(1) Если решишься вертать обратно и редактировать правила, то вам потребуется версия исходных правил тех релизов, на основе которых были сформированные доработанные правила...

Ну как-то лучше понимать, что автор до вас внес в правила, которые вы торжественно к еб... сломали :)

К примеру... у нас я внес изменения в правила, что бы обратно в ЗУП не улетали документы по определенному условию, у вы базовые правила к нам не подходят, малость :)
Проблемы невозможно решaть нa том же уровне компетентности, нa котором они возникaют. Альберт Эйнштейн