Имя: Пароль:
1C
1С v8
РИБ создание начального образа ПБ удалив регистрацию объектов как.
,
0 Обработка
 
18.12.14
09:12
Самописка. 8.3.5.
Есть ЦБ, ПБ1, ПБ2. База прилично выросли.
Создаю ПБ3.
Очень долго отпочковывается (сутки), завершается ошибкой.
Поскольку миграция в основном в центр выполнил следующий код.

Узел = ПланыОбмена.Полный.НайтиПоКоду("A");

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


Но при создании образа в модуле ПриОтправкеДанныхПодчиненному наблюдаю объекты документов почему???? Как по другому ускорить?
1 Рэйв
 
18.12.14
09:13
забыл справочники и еще чегонить:-)
2 Рэйв
 
18.12.14
09:14
А вообще можно просто выбрать у усла все изменения и отменить.Для надежность
3 Обработка
 
18.12.14
09:14
Даже при таком коде

Узел = ПланыОбмена.Полный.НайтиПоКоду("A");
    ПланыОбмена.УдалитьРегистрациюИзменений(Узел);
Все равно вижу объекты...
4 ASV
 
18.12.14
09:14
5 Alex S D
 
18.12.14
09:14
Как связана регистрация и создание нач. образа.. чето не пойму..
6 Обработка
 
18.12.14
09:15
(1) Мне как раз нужны справочники. Но я и документы наблюдаю.
7 Рэйв
 
18.12.14
09:16
(5)Хочет за пять минут и покурить:-)
8 Обработка
 
18.12.14
09:16
(5) Может быть я путаю. Запускаю этот код в обработке чтоб ускорить создание начального образа.
9 Рэйв
 
18.12.14
09:17
(8)Сколько создается образ без очистки?
10 Alex S D
 
18.12.14
09:17
так образ же не зависит от регистрации
11 Обработка
 
18.12.14
09:18
Мне в новом ПБ при создании образа должны попасть все справочники и кое какие документы и регистры сведений.
ДЛя теста придумал вышестоящий код. Но на удивление вижу в процедуре при отладке в момент создания образа документы определенного вида
12 Рэйв
 
18.12.14
09:19
(10)да.Точно:-)  Запудрил всем мозги:-)
13 Рэйв
 
18.12.14
09:20
(11)
это при обмене ты потом можешь снимать регистраци.При созданииначального образа уйдет все что входит в состав плана обмена
14 Serg_1960
 
18.12.14
09:20
Создание начального образа зависит от состава плана обмена. Регистрация к этому никакого отношения не имеет.
15 Обработка
 
18.12.14
09:21
(13) Блин так и знал. А надеялся на другое...
16 Alex S D
 
18.12.14
09:21
Процедура ПриОтправкеДанныхПодчиненному(ЭлементДанных, ОтправкаЭлемента, СозданиеНачальногоОбраза)



Вот здесь и фильтруй..
17 Alex S D
 
18.12.14
09:22
Хотя не знаю.. ускорит ли это процесс. См. (4)
18 Serg_1960
 
18.12.14
09:24
Проще изменить состав плана обмена. Всё просто. Если у автора действительно РИБ, то составом плана обмена он может сотворить любые "чудеса": передавать документы без движений или движения документов без них самих :)
19 Обработка
 
18.12.14
09:28
(18) как раз об этом задумался.
20 Serg_1960
 
18.12.14
09:33
Хех...только если будешь так "клоунить" с обменом - никогда не запускай тестирование с изменением в такой "ломанутой" базе. "Объект не найден" для РИБ-базы нормальное состояние, а не катастрофа :))
21 Обработка
 
18.12.14
09:34
(20) в курсе уже наступали...
22 Обработка
 
18.12.14
09:40
ТАк можно?

1. меняю состав в ЦБ
2. создания образа ПБ3
3. обмен на всякй слуай
4. возвращаю состав.
5 обмен еще раз
23 Обработка
 
18.12.14
09:41
При смене состава ведь регистрация включится для всех остальных ПБ ???
24 Рэйв
 
18.12.14
09:41
(22)Можно
25 Рэйв
 
18.12.14
09:42
(23)Сработает стандартно при добавлении в список. Так может получиться что ты хочешь
26 Обработка
 
18.12.14
09:44
И еще создание образа в скуль и в файловый вариант отличаются? Может быть у меня ошибка из-за того что в файловый???
27 Serg_1960
 
18.12.14
09:49
(23) Обрати внимание в составе плана обмена на колонку "Авторегистрация". Объект в составе может быть, но не регистрироваться для обмена. Регистрация изменений может быть "программно" или "вручную" - составу всё равно.
28 Обработка
 
18.12.14
09:51
(27) У меня все Авторегистрация потому что все данные автоматом попадают в ЦБ
29 Рэйв
 
18.12.14
09:53
(26)Нет, все одинаково
30 Рэйв
 
18.12.14
09:53
Кроме пути к базе,
31 Serg_1960
 
18.12.14
09:53
(26) В файловом варианте - быстрее. И, да, отличия есть. Я их на PostgreSQL нахлебался досыта, этих "отличий" (контроль уникальности ключей индексов).
32 Рэйв
 
18.12.14
09:55
(31) я на маскуле разворачивал- без проблем
33 Serg_1960
 
18.12.14
10:01
(офф) А уменя был "зоопарк" из РИБ на SQL/PostgreSQL/файловые и юЗвери, которые уходя сработы, могли дёрнуть общий рубильник :( По сбойным базам стал спец :)
34 Обработка
 
18.12.14
12:02
Хочу быть уверенным. Повторю вопрос ответе кто может.
Если я из состава обмена выключу например документ вида "Путевой лист", потом сделав отпочкование ПБ3 обратно включу в состав тогда при обмене с ПБ1 и с ПБ2 все данные этого вида документа опять будут выгружаться???
Иначе говоря при изменении состава регистрация автоматом включается или нет?