Имя: Пароль:
1C
1С v8
Как программно узнать, что конфигурация на поддержке?
0 TormozIT
 
гуру
21.03.13
12:29
Нужно программно сформировать командную строку для запуска пакетной загрузки конфигурации.
Для конфигуации на поддержке нужно использовать ключ UpdateCFG, а для конфгирурации без поддержки надо использовать LoadCFG.
Но я не нашел способа узнать программно для текущей базы, находится ли она на поддержке.
Есть ли такой способ?
1 TormozIT
 
гуру
22.03.13
09:37
Похоже способа нету.
2 kosts
 
22.03.13
09:46
(0) Может быть нужно узнать не снята снята ли с поддержки, а включена ли возможность изменения?
3 TormozIT
 
гуру
22.03.13
09:53
(2) Нет. В (0) я написал, что все это ради выбора ключа запуска конфигуратора. Загрузить конфигурацию можно только, если поддержки вообще нет. А если поддержка есть (полная или частичная), то уже надо использовать UpdateCFG.
4 alkov
 
22.03.13
11:52
Можно честно украсть кусок из типового макета обновления конфигурации


ret = updateCfg(cfgFileNames[cfgFileIndex]);
if (ret != 0)   // Если не удалось загрузить файл, возможно конфигурация не находится на поддержке.
   ret = loadCfg(cfgFileNames[cfgFileIndex]);
break;
5 TormozIT
 
гуру
22.03.13
14:10
(4) Спасибо.
Так конечно можно делать, но хотелось избежать перебора всех вариантов. Раз в типовой сделали так, то похоже способа узнать факт нахождения на поддержке все таки нет.
Пользователь не знает, чего он хочет, пока не увидит то, что он получил. Эдвард Йодан