Имя: Пароль:
1C
1C 7.7
v7: МОД и ТиС передача объекта во все базы
0 GStiv
 
30.09.11
16:22
Есть ТиС с установленным МОД (Пи-Би) она используется как "Центральная база" и торговые точки на них как переферийные, через МОД настроен обмен по фильтрам.
Внедрили систему накопительного дисконта (Справочник карты и подчиненный справочник покупки по картам). Соответвенно карты выдаются на торговых точках, а покупки могут быть в разных точках. Если Карту выдали в Точке 1 то в точку 2 это карта не передается(В центре она появляется). Если включаешь выгрузку выборочно то все уходит. Если карту выдали в центральной базе то есть у всех. Как настроить так, чтобы 2 справочника мигрировали во все  базы не зависимо от места создания
1 Ёпрст
 
30.09.11
16:26
правила миграции смотреть вестимо в мод-е там есть галка- чтоб объект летел во все базы.
2 GStiv
 
30.09.11
16:30
Я тоже думал в настройках установить "Передача загружаемых объектов во все переферийные базы", но зачем мне дополнительно вешать признак выгрузки у Перемещений, реализаций, отчетов, понятно что они мигрировать не должны поскольку фильтры стоят по выгрузке, но все же как то боязно
3 Ёпрст
 
30.09.11
16:34
ну воткни, потом посмотришь, что в самом пакете летит.
А переделать правила не так уж и долго.
4 Ёпрст
 
30.09.11
16:34
можно и еще как-то заставить регистрироваться, я не помню уже, что он там в траны пишет.
5 GStiv
 
30.09.11
16:38
ПОнял спасибо сейчас попробую развернуть три базы и поиграться с изменением
6 Кукуев
 
30.09.11
21:53
Вроде как, если у объекта (константы, справочника, документа...) стоит признак выгрузки, то при установленном флаге миграции во все базы он и будет передаваться во все базы, т.к. в обработке обмена есть процедура МиграцияИзменений, которая вызывается из процедур ЗагрузитьКонстанту(), ЗагрузитьСправочник(), ЗагрузитьДокумент(). В самой процедуре МиграцияИзменений проверяется только база, откуда пришли объекты и в файл _tran2 пишутся все пришедшие изменения для последующей выгрузки в другие базы.
Для миграции одного или нескольких типов объектов во все базы можно дописать процедуру МиграцияИзменений, что-то типа
Если <ТипОбъекта> = ... и <ВидОбъекта> = ... Тогда
//добавить данные в файл
КонецЕсли
Ну и, конечно, учесть сам флаг МиграцияИзменений :)
Независимо от того, куда вы едете — это в гору и против ветра!