Имя: Пароль:
1C
 
Вывод названия базы в заголовке 1с 7.7 предприятие
0 mav1creator
 
25.05.17
12:04
Здравствуйте.

При запуске 1с 7.7 можно наблюдать окошко, в котором предлагается выбрать базу, с которой будем работать (см. скриншот 1).

http://s010.radikal.ru/i311/1705/c9/59f2ece922d4.jpg

Далее, к примеру, я выбираю базу "информационная база 2". И открывается окно, в котором уже можно работать с этой базой (см. скриншот 2).

http://s014.radikal.ru/i329/1705/5b/331d6ea76b37.jpg

Такой вопрос - можно ли как-то настроить интерфейс программы, чтобы в заголовке окна было написано не только "1C:Предприятие - Зарплата+Кадры. Редакция 2.3", но и название базы, с которой я работаю, т.е. что-то вроде "1C:Предприятие - Зарплата+Кадры. Редакция 2.3 - информационная база 2"?

Пробовал следующее - прописать в конфигураторе в глобальном модуле в процедуре ПриНачалеРаботыСистемы() следующее:

ЗаголовокСистемы(СокрЛП(Константа.НазваниеОрганизации) + ТекущаяИБНаименование());

Но оно эффекта не дало. Почитал про ТекущаяИБНаименование() - написано, что эта функция возвращает наименование ИБ, как оно задан в диалоге "Управление распределенными данными" Конфигуратора центральной ИБ. Функция возвращает пустую строку, если ИБ нераспределенная.

Кто-нибудь подскажет, что можно сделать, чтобы все таки получить вывод названия базы, с которой я работаю?
1 Aleksey
 
25.05.17
12:07
У меня прописано ЗаголовокСистемы(" База: "+СокрЛП(Константа.ИмяБазы) +", Филиал: "+ОсновнаяФирма);
и все работает

В свое время писал туда название компа, тоже работало.

Сделай поиск по коду, может у тебя в другом месте он переназначает
2 Aleksey
 
25.05.17
12:08
точнее конфигурация -> Поиск во всех текстах
3 Aleksey
 
25.05.17
12:10
Хотя =в случае сабжа я бы написал
ЗаголовокСистемы(СокрЛП(Константа.НазваниеОрганизации) + КаталогИБ());

Ибо название базы сидит в реестре. можно конечно вытащить оттуда, но это будет не совсем  средствами 1С, поэтому проще просто вывести путь базы
4 Aleksey
 
25.05.17
12:12
вот обработка по редактированию списка баз в реестре
http://catalog.mista.ru/public/95392/

Можешь поковырять и посмотреть как автор вытаскивает имя. у или гуглите и обрящите
5 Масянька
 
25.05.17
12:21
(0) В глобальнике в ПриНачалеРаботыСистемы одна строчка:
ЗаголовокСистемы(" < " + Строка(КаталогИБ()) + " > ");
6 mav1creator
 
25.05.17
12:58
Попробовал вот так:

ЗаголовокСистемы(СокрЛП(Константа.НазваниеОрганизации) + СокрЛП(Константа.ИмяБазы);

{Глобальный модуль(913)}: Поле агрегатного объекта не обнаружено (ИмяБазы)
7 mav1creator
 
25.05.17
12:58
сейчас попробую еще ваш второй вариант
8 Злопчинский
 
25.05.17
13:00
В заголовок надо включать или каталог базы или имя из стартера.
Остальные варианты не позволят отличить по заголовку две копии одной базы
9 mav1creator
 
25.05.17
13:07
вариант
ЗаголовокСистемы(СокрЛП(Константа.НазваниеОрганизации) + КаталогИБ());
сработал, спасибо)
Проблемы невозможно решaть нa том же уровне компетентности, нa котором они возникaют. Альберт Эйнштейн