Имя: Пароль:
1C
1С v8
Как программно узнать, что конфигурация изменилась?
,
0 AlexSTAL
 
19.09.19
13:02
UUID версии конфигурации как узнать?

Если выгрузить конфигурацию в файлы, то там есть: <Configuration uuid="89e03759-3a9f-4be2-a6d0-da8be021e164">

В файлах обмена РИБ есть:
<v8de:Config xmlns:v8md="http://v8.1c.ru/metadata/2005/08">;
    <v8de:Version>216.0</v8de:Version>
    <v8de:Digest1>00000000000000000000000000000000</v8de:Digest1>
    <v8de:Digest2 v2="8502964f43965421a83786820a1fb4f7" Extensions="0000000000000000000000000000000000000000">1ead639933cc6528d27eaf9d1afbd80b</v8de:Digest2>
</v8de:Config>

Т.е. мне нужно при старте системы узнать, была ли изменена конфигурация или нет (не важно что)...
1 Вафель
 
19.09.19
13:05
КонфигурацияИзменена()
2 AlexSTAL
 
19.09.19
13:07
(1) Истина - основная конфигурация отличается от конфигурации базы данных
3 Вафель
 
19.09.19
13:07
а тебе нужно что?
4 AlexSTAL
 
19.09.19
13:09
(3) факт изменения конфигурации, а не сравнения её с конфигурацией БД
5 Вафель
 
19.09.19
13:10
если скуль - то возь из таблички хэш
6 AlexSTAL
 
19.09.19
13:12
(5) а если файловая?
7 mszsuz
 
19.09.19
14:58
Тоже задавался этим вопросом.
В данный момент, выгружаю конфигурацию в ".cf" и сохраняю хеш сумму этого файла. Когда надо проверить изменилась или нет - снова в cf и сравниваю старую и текущую хэш-сумму.
Проблемы невозможно решaть нa том же уровне компетентности, нa котором они возникaют. Альберт Эйнштейн