Вход | Регистрация
 
1С:Предприятие :: 1С:Предприятие 8 общая

ERP 2.4 РИБ мои непонятки

ERP 2.4 РИБ мои непонятки
Я
   LavSug
 
27.12.21 - 21:50
Знатоки, подскажите по настройке РИБ для ЕРП...
Есть необходимость разделить базы с конфой ЕРП по юридическим лицам... Ок, сделал фильтрацию по организациям при событиях записи элементов.
Вопрос вот в чем.
Добавляю новый подчиненный узел для новой организации. Делаю его через выгрузку/загрузку cf-файла. Все бы ОК, но при запуске база заполняется предопределенными данными.
В итоге в двух базах оказываются задвоенные предопределенные данные.
Как бы красиво этот момент объехать?
   probably
 
1 - 27.12.21 - 22:04
А разве не новый образ для узла надо создавать?
Причем здесь cf? Ты выгрущил конфигурацию, логично, что у тебя новая база создалась с заполнением предопределенных
   LavSug
 
2 - 27.12.21 - 22:13
(1) Можно через образ. Но тогда в новый узел потянутся все данные из старого.
В документации указаны 3 способа: создание начального образа, выгрузка/загрузка cf-файла и backup/restore...
   LavSug
 
3 - 27.12.21 - 22:16
(1) Есть для для процесса создание начального образа какое-нибудь событие, которое позволит перехватить элементы с нужным отбором?
   LavSug
 
4 - 27.12.21 - 22:22
(1) ПриОтправкеДанныхПодчиненному.... Вот это похоже надо поизучать...
   Фрэнки
 
5 - 27.12.21 - 23:44
(4) у тебя по факту нет иного выхода, кроме как использовать копию базы для подключения ее в качестве резервного узла. Это если данных много. Если данных относительно немного, то можно типовым способом создавать новый узел и туда попадет только нужна Организация. Вообще, РИБ с разделением по Организациям должен быть типовой. Я давно не заглядывал именно в ERP на возможности РИБ, но в КА я буквально сейчас видел, что РИБ по Организации есть типовой.

Ну да, подождать нужно. Но это ожидание дешевле, чем чистка дублей предопределенных значений в настолько громоздкой конфе, как ERP
   LavSug
 
6 - 28.12.21 - 10:16
(5) Нет в ЕРП разделения по организациям... В КА и Бухгалтерии есть план обмена с отбором по организации... В ЕРП нету:(
Но я объехал этот момент через ПриОтправкеДанныхПодчиненному...
Все работает... Не в том месте напильником подпилил сначала...
   LavSug
 
7 - 28.12.21 - 10:20
(5) Хотя в КА я не смотрел, в ЗУПе есть...
   Serg_1960
 
8 - 28.12.21 - 10:54
(0) ЕРП - нет, есть ЗУП. И если судить по ЗУП, то передача предопределенных данных - это программная надстройка над РИБ в конфигурации. Имхо, два варианта: или внести изменения в конфигурацию и/или физически удалить информацию из файла сообщения обмена данными.

В конфигурации ЗУП предопределенные данные именуются как "ПриоритетныеДанныеОбмена"

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

        ПланыОбмена.ЗаписатьИзменения(ЗаписьСообщения, КоличествоЭлементовВТранзакции);
        // Записываем приоритетные данные в конец сообщения обмена

        // (предопределенные элементы, идентификаторы объектов метаданных).

        ЗаписатьПриоритетныеИзмененияВСообщениеОбмена(ЗаписьСообщения);
        ЗаписьСообщения.ЗакончитьЗапись();
...

Процедура ОчиститьПриоритетныеДанныеОбмена() Экспорт
    УстановитьПривилегированныйРежим(Истина);
    ПараметрыСеанса.ПриоритетныеДанныеОбмена = Новый ФиксированныйМассив(Новый Массив);
КонецПроцедуры

Процедура ЗаписатьПриоритетныеИзмененияВСообщениеОбмена(Знач ЗаписьСообщения)
    // Записываем элемент <Parameters>

    ЗаписьСообщения.ЗаписьXML.ЗаписатьНачалоЭлемента("Parameters");
    Если ЗаписьСообщения.Получатель <> ПланыОбмена.ГлавныйУзел() Тогда
...
   LavSug
 
9 - 28.12.21 - 11:39
(8) (1) (5) https://its.1c.ru/db/metod8dev#content:2277:hdoc
Вот эта статья сбила с толку :(
   Serg_1960
 
10 - 28.12.21 - 12:52
(9) Это статья из  раздела "Платформа, механизмы и технологии" о платформенном механизме обмена данными. И ничего более. Без всякой связи с предопределенными данными. Об использование предопределенных элементов (в т.ч. в РИБ) можно прочесть вот тут - https://its.1c.ru/db/v8std/content/697/hdoc

Список тем форума
 
ВНИМАНИЕ! Если вы потеряли окно ввода сообщения, нажмите Ctrl-F5 или Ctrl-R или кнопку "Обновить" в браузере.