Имя: Пароль:
1C
1С v8
РИБ: сделать независимую базу данных периферийной.
0 Caesar
 
16.03.22
19:30
Здравствуйте, граждане.
Вот с какой задачей столкнулся (1С Розница, 2.3.10, платформа 8.3.19.1264):
Нет возможности штатным образом создать периферийную информационную базу.
Решил попробовать альтернативный метод:
1. Из главного узла выгрузил конфигурацию,
2. создал новую ИБ, загрузил в нее конфигурацию из 1.
3. Универсальным обменом XML перенес организации, магазины, склады

Вопрос - как теперь сделать ее периферийной для исходной базы данных?
Заранее благодарен.
1 Ёпрст
 
16.03.22
19:35
(0) хрень сделал же..
2 Ёпрст
 
16.03.22
19:40
если че, в цб создать новый узел в плане обмена, в пб создать уле с тем же кодом в плане обмена и сделатьб УстановитьГлавныйУзел.
+ кода узлов должны быть одинаковые.
3 Serg_1960
 
16.03.22
20:29
(0) ПланыОбменаМенеджер.УстановитьГлавныйУзел()
Книга знаний: Альтернативное создание начального образа в УРБД
4 Serg_1960
 
16.03.22
20:31
Что-то ссылка сломалась. Попробую ещё раз: Книга знаний: Альтернативное создание начального образа в УРБД
5 Caesar
 
16.03.22
21:36
(4) Вторая ссылка тоже не в состоянии ответить..
6 Фрэнки
 
16.03.22
21:39
(5) вообще, есть и легко ищется статья на ИТС

Если совсем кратко, то надо было, во избежание появления в РИБ дублей из предопределенных элементов, скопировать свою центральную базу и назначить в ней затем признак подчиненного узла.
7 Caesar
 
16.03.22
21:45
(6) Мне не нужна полная ИБ, мне нужна чистая периферийная.
8 hhhh
 
17.03.22
00:36
(7) в общем, пишете внешнюю обработку и там

ПланыОбмена.УстановитьГлавныйУзел(ГлавныйУзел);

а главныйУзел - это там поле на форме, чтобы можно было задать узел.
9 Serg_1960
 
17.03.22
09:17
(7) Предопределенные элементы (как и изменения конфигурации) мигрируют независимо от других данных базы. Миграция конфигурации - платформенный механизм обмена данными, миграция предопределенных - механизм управления режимами обновления предопределенных данных.
О миграции и об управлении режимами обновления предопределенных данных более подробно можно прочитать, например, в https://курсы-по-1с.рф/articles/предопределенные-элементы-в-1с-8-3/ начиная со слов "Для корректного функционирования системы необходимо, чтобы предопределенные элементы не только были созданы в конфигураторе, но и в данных информационной базы существовали связанные с ними элементы..."
10 vde69
 
17.03.22
09:22
(7) в таком случае тебе не подходит технология распределенки...


а вообще в твоем случае правильно делать так

1. делаем новый узел в центральной
2. пишем свои правила регистрации и цепляем их к узлу
3. делаем образ базы
11 Фрэнки
 
17.03.22
09:25
(9) так ему это всё нах не нужно - толку это ему объяснять...

Пусть на граблях потопчетса сначала
12 Caesar
 
17.03.22
10:23
И снова здравствуйте.

(7) Я так и сделал. Обмен вроде пошел, но при каждом входе в периферийную ИБ происходит обновление параметров работы программы и предлагается настроить обмен с центром. При попытке настроить - выдается сообщение об ошибке:

Ошибка разбора XML:  - [1,1]
Фатальная ошибка:
Extra content at the end of the document

{Обработка.ПомощникСозданияОбменаДанными.МодульМенеджера(2275)}:ЧтениеXML.Прочитать(); // ПараметрыНастройки
{Обработка.ПомощникСозданияОбменаДанными.МодульМенеджера(1967)}:ПрочитатьНастройкиПодключенияИзXMLВСтруктуру(СтруктураНастроек, ИмяФайлаСтрокаXML, ЭтоФайл);
{Обработка.ПомощникСозданияОбменаДанными.МодульМенеджера(1958)}:ЗаполнитьНастройкиПодключенияИзXML(НастройкиПодключения, СтрокаПодключения);
{Обработка.ПомощникСозданияОбменаДанными.Форма.НастройкаПодключения.Форма(1803)}:МодульПомощникНастройки.ЗаполнитьНастройкиПодключенияИзКонстанты(ПомощникСозданияОбмена);        

В регистре сведений "Общие настройки узлов информационных баз" флаг "Настройка завершена" стоит.

В (0) третий пункт (Универсальным обменом XML перенес организации, магазины, склады) был сделан, чтобы была возможность создать узел. Если магазинов нет, то при попытке записи нового узла выдается сообщение об ошибке.

(10) В предлагаемом Вами случае образ базы делается 15-20 часов. Правила обмена, кстати, штатные. Размер центральной ИБ - 70 ГБайт. Поэтому решил попробовать альтернативный вариант.
13 Caesar
 
17.03.22
10:31
"...при каждом входе в периферийную ИБ происходит обновление параметров работы программы и предлагается настроить обмен с центром.." - решилось установкой флага в константе "Настройка подчиненного узла РИБ заершена"
Основная теорема систематики: Новые системы плодят новые проблемы.