Overview
Artifact ID: | e067829cbc9d6b015837778b14f001d7fcc164c8 |
---|---|
Ticket: | b76774d463e0dedc1bae6b3860c547b294d35684
Метаданные конфигурации поставщика |
User & Date: | orefkov 2012-04-11 21:50:42 |
Changes
- 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> Постараюсь, конечно, достучаться до конф. поставщика в любой момент, но не факт, что получиться.