Имя: Пароль:
1C
1С v8
Как программно получить тип базы (файловая или SQL) или имя базы?
0 dft2014
 
21.12.16
16:27
1С 8.3

Подскажите, как программно выяснить: база является файловой или клиент-серверной?

В конфигурации у нас добавлено много своих регламентных заданий, а также подписок на событие. Иногда, у файловых копий забываем их выключить. Поэтому назрел вопрос запуска регламентных заданий ТОЛЬКО из реальной базы, она у нас клиент-серверная (на SQL). Есть ли какая-нибудь команда или процедура, которая бы проверяла или по имени, или по типу (файловая или нет) базу?
1 Волшебник
 
модератор
21.12.16
16:28
СтрокаСоединенияИнформационнойБазы
2 dft2014
 
21.12.16
16:36
А как быть с подписками на событие?
3 Cool_Profi
 
21.12.16
16:37
А причём тут подписки?
4 shuhard
 
21.12.16
16:38
(2) аналогично
5 Fragster
 
гуру
21.12.16
16:42
переходите на БСП, там это реализовано
6 Fragster
 
гуру
21.12.16
16:45
7 Fragster
 
гуру
21.12.16
16:45
в начале каждого регл. задания
8 dft2014
 
21.12.16
16:57
(6) В нашей версии ЗУП 3.0 эта БСП уже давно используется, но отрабатывает она только на типовые регламентные задания. А добавленные регламентные задания - не блокирует!
9 Fragster
 
гуру
21.12.16
17:12
(8) ну так если это регламентное задание взаимодействует с внешними ресурсами - то надо самому вставить вызов. Совсем все задания запрещать неправильно, хотя для файловой базы возможно через параметры запуска клиента 1с.