|
Вывод названия базы в заголовке 1с 7.7 предприятие |
☑ |
0
mav1creator
25.05.17
✎
12:04
|
Здравствуйте.
При запуске 1с 7.7 можно наблюдать окошко, в котором предлагается выбрать базу, с которой будем работать (см. скриншот 1).
Далее, к примеру, я выбираю базу "информационная база 2". И открывается окно, в котором уже можно работать с этой базой (см. скриншот 2).
Такой вопрос - можно ли как-то настроить интерфейс программы, чтобы в заголовке окна было написано не только "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
|
вариант
ЗаголовокСистемы(СокрЛП(Константа.НазваниеОрганизации) + КаталогИБ());
сработал, спасибо)
|
|