Расшифровка таблицы Config. Узнать версию конфигурации средствами SQL #397650


#0 by zarcom
Как узнать какая версия конфигурации у базы, к которой ты имеешь полный доступ, средствами SQL. Телепат Бот помоги.
#1 by asady
двоичные данные читать придется - там же конфига в виде binaryData
#2 by zarcom
А как их прочитать, средствами 1С возможно? А на SQL?
#6 by zarcom
Расшифровка таблицы Config. Узнать версию конфигурации средствами SQL. ТелепатБот, ответь
#7 by zarcom
Где все УМЫ ???
#8 by MMF
именно средствами sql фиг, вернее геморно и не везде хватит прав и т.п. sp_OACreate 'ScriptControl' и разбирай
#9 by zarcom
А если у меня есть все права, на все таблицы, на все базы
#10 by Нуф-Нуф
посмотреть значение константы релиз?
#11 by zarcom
Нету такой константы, конфигурация не типовая
#12 by Нуф-Нуф
а где в 1с храниться версия конфигурации?
#13 by Gamm
Отлови профайлером выполнение Метаданные.Версия и увидишь где они лежат.
#14 by Gamm
Вот мне интереснее как любыми программными средствами узнать версию конфигурации поставщика. А то она доступна только из меню Конфигурация-Поддержка-Настройка поддержки.
#15 by EasyRider
По конфигурации в конфигураторе клик-свойтсва,там есть версия
#16 by MMF
(13, 14) Сам попробуй и убейся об стену. Тупые советы давать каждый может. И версия конфы и версия поставщика достаточно легко достать, но не средствами sql
#17 by Ferz
Узнать можно читаем Select BynaryData From Config Where Filename='root' Там смотрим ID потом Select BynaryData From Config Where Filename=ID.0 (или .1 или .2 не помню) там будет структура. И в ней найдете Для УПП 1.2.21. Если вам нужен ID версии конфигурации то он в таблице Params
#18 by EasyRider
Если ты про запись Locale.inf,то в ней нет версии,только что выгрузил в файл
#19 by Ferz
Гаааа. :) :) Если вs это сможете и напишите стать пришлю Вам 100$
#20 by MMF
а раззиповать и разпарсить как? Чувак-то жаждет запросом извлечь
#21 by fisher
Думаю, чуваку вовсе не обязательно запросом. Ставлю дайм, что никаких спецовых ограничений у него нет. Просто ему так хочется, потому что кажется что так проще :)
#22 by zarcom
У меня есть 80 информационных баз, после того как я обновил в этих базах конфигурацию, мне необходимо одним щелчком мыши увидеть какая версия конфигурации в этих базах
#23 by zarcom
У колонке BynaryData данные, вот такого вида:0x7BBF7B7F352F57B5A181998E412D2F572D00, как расшифровать (прочитать) эти данные,
#26 by zarcom
да уж... такой сайт, а помочь ни кто не может
#28 by zarcom
Помоему нашел подходящее решение:
#29 by zarcom
#30 by AiR
Код обработки Enterprise Integrator ))
#31 by zarcom
что такое Enterprise Integrator
#32 by zarcom
#33 by zarcom
где можно скачать библиотеку GameWithFire.dll
#34 by Gamm
Ну ладно уели. В самом деле метаданные при подключении на клиента сбрасываются.
#35 by zarcom
Но они сбасываются откуда??? С таблиц которые лежат на SQL. Как в таблицах расшифровать BinaryData ??? Скажет кто нибудь? Или нет ?
#37 by Нуф-Нуф
а цель какая?
#38 by zarcom
Расшифровка таблицы Config. Узнать версию конфигурации средствами SQL.
#40 by Нуф-Нуф
зачем?
#41 by Нуф-Нуф
зачем средствами скуль?
#42 by zarcom
А как еще??? Есть мысли?
#43 by Fynjy
Ээээ, а объект Метаданные уже не кошерно использовать?
#44 by zarcom
я из одной базы, запускаю обработку и по COM-соединению, открываю по очереди 80 баз, и проверяю версию конфигурации (Метаднные->Версия), это сильно долго....
#45 by Fynjy
Ты бы задачу описал ... А то как то сильно долго разговаривать ...
#46 by zarcom
Узнать версию конфигурации, сразу у всех 80 баз
#47 by MMF
напиши com-сервер, ты ему логин к базе, он тебе - версию
#48 by zarcom
меня кто нибудь понимает???
#49 by toypaul
все понимают, только как собаки сказать ничего не могут :)
#50 by zarcom
пипец
#51 by DmitrO
zarcom, ты же уже нашел код, что еще?
#52 by MMF
может, дело в тебе? BinaryData нужно раззиповать без заголовка. Выше Ferz тебе уже говорил - из Root получаешь ID основного файл описания метаданных, потом берешь запись с нужным индексом, разпарсиваешь и ... вот оно, счастие.
#53 by zarcom
Я не пойму как распарсить строку типа :0x7BBF7B7F352F57B5A181998E412D2F572D00
#54 by toypaul
похоже товарищ не фкуривает в термин "раззиповать". может это не лечится?
#55 by MMF
ты вменяемый? РАЗЗИПОВАТЬ нужно. Причем анзипом, понимающим формат без заголовка. Средствами чистого SQL - задача нерешаема. К mssql можно написать dll расширения или использовать хранимки поддержки скриптов, но у тебя, судя по всему - не получится. Поэтому успокойся
#56 by zarcom
Объесните как мне РАЗЗИПОВАТЬ ?
#57 by DmitrO
методами объектов из состава компоненты GameWithFire. InflateTo... Это и есть раззиповка.
#58 by zarcom
где можно скачать библиотеку GameWithFire.dll
#60 by DmitrO
разве ее нет в составе Enterprise Integrator?
#61 by shuhard
скачай и не нуди:
#62 by DmitrO
там лежит старая версия, в ней нет того что нужно zarcom-у
#63 by zarcom
нету ???
#64 by DmitrO
щас выдожу тогда в , жди несколько минут, часов, дней.. :)
#65 by DmitrO
выложил
#66 by KAO111
Скорее всего номер версии можно брать еще и из констант (если это более-менее типовая конфигурация). Но ведь и через com-соnnector выйдет не очень долго 80 баз, ну потратится 5 минут. Неужели это так критично.
Тэги:
Ответить:
Комментарии доступны только авторизированным пользователям

В этой группе 1С