Имя: Пароль:
1C
 
Как в коде различить клиент-серверный режим и файловый?
0 camojiet
 
26.06.15
11:28
Гуглить на эту тему не понятно как, так как куча информации о особенностях клиент серверного режима. А в СП тоже не могу найти.
Видел где-то в 1С-ом коде эту функцию, не могу найти где.

Заранее спасибо.
1 Ненавижу 1С
 
гуру
26.06.15
11:30
Функция ОпределитьЭтаИнформационнаяБазаФайловая(СтрокаСоединенияСБД = "") Экспорт
            
    СтрокаСоединенияСБД = ?(ПустаяСтрока(СтрокаСоединенияСБД), СтрокаСоединенияИнформационнойБазы(), СтрокаСоединенияСБД);
    
    // в зависимости от того файловый это вариант БД или нет немного по-разному путь в БД формируется
    ПозицияПоиска = Найти(Врег(СтрокаСоединенияСБД), "FILE=");
    
    Возврат ПозицияПоиска = 1;    
    
КонецФункции
2 vde69
 
26.06.15
11:30
Найти( СтрокаПодключения(), "File")
3 Ненавижу 1С
 
гуру
26.06.15
11:30
(2) а вот это неверное в общем-то решение
4 camojiet
 
26.06.15
11:34
Спасибо!
Требовать и эффективности, и гибкости от одной и той же программы — все равно, что искать очаровательную и скромную жену... по-видимому, нам следует остановиться на чем-то одном из двух. Фредерик Брукс-младший