Имя: Пароль:
1C
1С v8
Как получить имя информационной базы?
0 мистер игрек
 
08.12.16
11:28
Вариант СтрокаСоединенияИнформационнойБазы() не катит.
Нужно получить именно имя базы а не название папки базы.
Есть ли такая возможность*
1 mehfk
 
08.12.16
11:30
Что ты понимаешь под именем базы?
2 Мимохожий Однако
 
08.12.16
11:30
В СП не нашёл?
3 мистер игрек
 
08.12.16
11:32
(2) не нашел
4 Живой Ископаемый
 
08.12.16
11:32
информационной базы на сервере БД?
не, нельзя
5 мистер игрек
 
08.12.16
11:32
(1) это имя базы в окне запуска, а не имя каталога базы
6 мистер игрек
 
08.12.16
11:33
(4) база файловая
7 Мимохожий Однако
 
08.12.16
11:34
(5) Имя базы у каждого пользователя может быть своё. Какой смысл искать по имени в строке запуска?
8 Живой Ископаемый
 
08.12.16
11:34
2(5) зачем тебе это? ничего что каждый пользователь может обозвать эту базу по своему? Что может быть несколько "имен" у одной базы?
9 мистер игрек
 
08.12.16
11:35
(8) Нет, это только для одного пользователя.
10 mehfk
 
08.12.16
11:36
(5) Парси файл списка ИБ.
11 Живой Ископаемый
 
08.12.16
11:36
2(9) что "нет, это только для одного пользователя"?
12 Мимохожий Однако
 
08.12.16
11:36
(9) Один пользователь сможет сделать несколько строк запуска в одну базу.
13 Живой Ископаемый
 
08.12.16
11:37
2(10) и находи там 10 имен для одного каталога файловой, и выбирай случайный
14 Мимохожий Однако
 
08.12.16
11:37
Даже, если получится сделать. Где это может пригодиться?
15 мистер игрек
 
08.12.16
11:38
(14) Есть огромный список баз на сервере и надо чтоб автоматом каждый день для каждой базы создавался отчет
16 мистер игрек
 
08.12.16
11:39
сервер это просто комп на котором хранятся файловые базы
17 Живой Ископаемый
 
08.12.16
11:40
(15) Окей, и что?
18 Мимохожий Однако
 
08.12.16
11:42
(15) А при чем здесь имя базы при запуске? Есть идентификатор базы, каталог, которые определят однозначно нужную базу.
19 мистер игрек
 
08.12.16
11:42
(17) Мне клиент говорит что там могут быт одинаковые имена папок баз
20 Мимохожий Однако
 
08.12.16
11:47
(19) Так..продолжай.
21 Живой Ископаемый
 
08.12.16
11:47
2(19) Ясно.
Короче так. Полностью одинаковых быть не может - это же очевидно? Хоть одна буква там будет отличаться. Он наверное имеет в виду что конечный элемент будет одиковым. Тогда так.
Заводим 2 константа, в 1-ю пихаем интерактивно путь базы, во вторую - как мы хотим ее назвать, чтобы она прдеставлялась в отчетах.
При построении отчетов парсим  СтрокаСоединенияИнформационнойБазы() , получаем полный каталог текущей базы. Сравниваем со строкой содержащейся во 2-й констанет. Если совпадают, то база годная, и в отчетм фигаим значение из второй константы.
Если не совпадают, тогда это клон базы для тестирования, и значение 2-й константы не используем, а пишем чтото типа "ТРЕНИРОВОЧНАЯ БАЗА".


но все это все равно бред.
22 мистер игрек
 
08.12.16
11:49
Все понятно. Буду ориентироваться каталогу базы