Ticket Change Details Вы: nobody
Вход
Overview

Artifact ID: e067829cbc9d6b015837778b14f001d7fcc164c8
Ticket: b76774d463e0dedc1bae6b3860c547b294d35684
Метаданные конфигурации поставщика
User & Date: orefkov 2012-04-11 21:50:42
Changes

  1. comment changed to:
    Возможно ли сделать доступ к метаданным конфигурации (..ций) поставщика аналогично текущей конфигурации (metadata.current) и конфигурации базы данных (metadata.ib)?
    Это дало бы возможность анализировать изменения текущей конфигурации в сравнении с конфигурацией поставщика, делать автоматизированные скрипты проверки, легче восстанавливать свои наработки после наката обновлений 1с.
    
    <hr /><i>11.04.2012 21:50:03 orefkov добавил следующее:</i><br />
    C этим пока сложно.
    
    Я могу перебрать уже открытые самой 1С контейнеры метаданных, сам я открыть их не умею.
    
    Поэтому metadata.ib указывает на Конфигурацию базы данных (открывается 1Ской всегда), metadata.current - метаданные, используемые как текущие для работы в текстах модулей - если открыта основная конфигурация, то она, иначе совпадает с metadata.ib.
    
    Метаданные конфигурации поставщика доступны, когда они открыты, например при штатном сравнении с конфигурацией поставщика, и могут быть получены перебором metadata.getContainer, например, откройте сравнение с конфигурацией поставщика, и выполните код:
    
    <verbatim>
    
    for(var i = 0; i < metadata.openedCount; i++)
    {
    	Message(metadata.getContainer(i).identifier)
    }
    </verbatim>
    
    Постараюсь, конечно, достучаться до конф. поставщика в любой момент, но не факт, что получиться.