View Ticket Вы: nobody
Вход
UUID задачи: b76774d463e0dedc1bae6b3860c547b294d35684
Автор: iliak
Тема: Метаданные конфигурации поставщика
ОС: Другая (укажите в описании) Версия 1С: Другая (укажите в описании)
Статус: Открыта Тип: Пожелание
Серьезность: Обычная Приоритет: Немедленно
Решение: Открыта
Последнее изменение: 2012-04-13 08:09:33
Версия где найдена:
Компонент:
Ответственный:

Описание и комментарии:

Возможно ли сделать доступ к метаданным конфигурации (..ций) поставщика аналогично текущей конфигурации (metadata.current) и конфигурации базы данных (metadata.ib)? Это дало бы возможность анализировать изменения текущей конфигурации в сравнении с конфигурацией поставщика, делать автоматизированные скрипты проверки, легче восстанавливать свои наработки после наката обновлений 1с.

11.04.2012 21:50:03 orefkov добавил следующее:
C этим пока сложно.

Я могу перебрать уже открытые самой 1С контейнеры метаданных, сам я открыть их не умею.

Поэтому metadata.ib указывает на Конфигурацию базы данных (открывается 1Ской всегда), metadata.current - метаданные, используемые как текущие для работы в текстах модулей - если открыта основная конфигурация, то она, иначе совпадает с metadata.ib.

Метаданные конфигурации поставщика доступны, когда они открыты, например при штатном сравнении с конфигурацией поставщика, и могут быть получены перебором metadata.getContainer, например, откройте сравнение с конфигурацией поставщика, и выполните код:

for(var i = 0; i < metadata.openedCount; i++)
{
	Message(metadata.getContainer(i).identifier)
}

Постараюсь, конечно, достучаться до конф. поставщика в любой момент, но не факт, что получиться.


13.04.2012 08:09:33 iliak добавил следующее:
В таком случае большего и не нужно. Спасибо.