![]() |
![]() |
![]() |
|
Вывод названия базы в заголовке 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
|
вариант
ЗаголовокСистемы(СокрЛП(Константа.НазваниеОрганизации) + КаталогИБ()); сработал, спасибо) |
Форум | Правила | Описание | Объявления | Секции | Поиск | Книга знаний | Вики-миста |