| 
    
        
     
     | 
    
  | 
Хранилище конфигурации. Сравнить\объединить программно. | ☑ | ||
|---|---|---|---|---|
| 
    0
    
        Error pro    
     21.06.12 
            ✎
    19:06 
 | 
         
        Всем привет, есть ли возможность как-то средствами 1с, или другими, программно сравнить текущую конфигурацию БД с конфигурацией из хранилища? В поиске ничего не нашел.     
         | 
|||
| 
    1
    
        pumbaEO    
     21.06.12 
            ✎
    19:07 
 | 
         
        что значит сравнить? Вызвать диалог сравнения?     
         | 
|||
| 
    2
    
        Нуф-Нуф    
     21.06.12 
            ✎
    19:07 
 | 
         
        зачем программно?     
         | 
|||
| 
    3
    
        Maxus43    
     21.06.12 
            ✎
    19:12 
 | 
         
        О_о     
         | 
|||
| 
    4
    
        Error pro    
     21.06.12 
            ✎
    19:14 
 | 
         
        Ну нужно в отчете видеть, какие метаданные изменены в конфигурации по отношению к хранилищу, это нужно для обновления, мол типо знать что будет изменено. Нужно именно программно , в отчете.     
         | 
|||
| 
    5
    
        Error pro    
     21.06.12 
            ✎
    19:15 
 | 
         
        Не могу понять как получить структуру метаданных из хранилища...     
         | 
|||
| 
    6
    
        Maxus43    
     21.06.12 
            ✎
    19:16 
 | 
         
        (5) а как не из хранилища знаеш?     
         | 
|||
| 
    7
    
        Error pro    
     21.06.12 
            ✎
    19:17 
 | 
         
        (6)Метаданные получить. Глобальный контекст - Метаданные.     
         | 
|||
| 
    8
    
        Maxus43    
     21.06.12 
            ✎
    19:19 
 | 
         
        "структура метаданных из хранилища" - это тоже самое что и (7), только в той базе где нет захваченых объектов и она обновлена     
         | 
|||
| 
    9
    
        Error pro    
     21.06.12 
            ✎
    19:20 
 | 
         
        (8) Ну типовыми средствами при вызове диалога Конфигураци - хранилище - сравнить платформа каким-то образом получает изменения в конфе бд и в хранилище, вот мне и интересно, как? Ну а вообще, это реально?     
         | 
|||
| 
    10
    
        Maxus43    
     21.06.12 
            ✎
    19:24 
 | 
         
        (9) >>в конфе бд и в хранилище
  
        конфа не обновлена из хранилища значит, расхождения есть... не пойму что хочеш... нажми обновить БД из хранилища - уйдут расхождения.  | 
|||
| 
    11
    
        Maxus43    
     21.06.12 
            ✎
    19:25 
 | 
         
        >>Ну нужно в отчете видеть, какие метаданные изменены в конфигурации по отношению к хранилищу
  
        в хранилище когда всё выложиш - можеш сделать отчет по изменениям с определённой даты  | 
|||
| 
    12
    
        Error pro    
     21.06.12 
            ✎
    19:26 
 | 
         
        (11) но опять же, не программно? Тут вся фишка в том, чтобы в отчет выкатилась инфа, которые объекты изменены по сравнению с хранилищем.     
         | 
|||
| 
    13
    
        Maxus43    
     21.06.12 
            ✎
    19:28 
 | 
         
        что есть хранилище? просто конфа, с историей изменений     
         | 
|||
| 
    14
    
        Error pro    
     21.06.12 
            ✎
    19:29 
 | 
         
        (13) Да, вот эту историю мне и нужно получить, но, программно.     
         | 
|||
| 
    15
    
        Maxus43    
     21.06.12 
            ✎
    19:31 
 | 
         
        короче не получиш. руками делай...     
         | 
|||
| 
    16
    
        Maxus43    
     21.06.12 
            ✎
    19:31 
 | 
         
        ну или 2-ю базу к хранилищу подключи и выгрузи программно свои (7), потом из своей, и сравнивай на здоровье     
         | 
|||
| 
    17
    
        Error pro    
     21.06.12 
            ✎
    19:32 
 | 
         
        (15) Это печально... Завтра поковыряю, если вдруг че придумаю - отпишу.     
         | 
|||
| 
    18
    
        Error pro    
     21.06.12 
            ✎
    19:32 
 | 
         
        (16) Спасибо за помощь.     
         | 
|||
| 
    19
    
        pumbaEO    
     21.06.12 
            ✎
    19:35 
 | 
         
        (17) Можешь и не ковырять, не получишь ты стандартными средствами (если через конфигуратор). 
  
        Можешь скриптами создавать базу из последнего хранилища, заходить туда и получать дерево метаданных как делает конвертация, потом сравнивать, с тем что есть и т.д. В теории можно с помощью снегопата это получить, но я пока еще не баловался с метаданными. (сохранить cf с хранилища, открыть его, проийтись по метаданным сравнить с конфигурацией и вывести разницу).  | 
|||
| 
    20
    
        Error pro    
     21.06.12 
            ✎
    19:37 
 | 
         
        (19) Спасибо, я тоже читал про снегопат, завтра поковыряю, попробую.     
         | 
| Форум | Правила | Описание | Объявления | Секции | Поиск | Книга знаний | Вики-миста |