Как убрать двоеточие в заголовке 1с
Вот, появилась необходимость вместо фразы "1С:предприятие" в заголовке окна программы писать имя пользователя. Подскажите, как ее(надпись) убрать.
Мне нужно, чтобы на панели инструментов при свернутой программе вместо "1С:Предприятия" было видно имя пользователя.
Есть такая подсистема: в магазине есть продавцы, каждый из них оформляет заявки покупателей. Хозяева магазина хотят, чтобы каждый из продавцов заходил в 1С под своим пользователем/паролем. А компьютер на отдел, где работают эти продавцы, только один. Они должны один раз сутра зайти в систему под собой и работать там до конца дня. Т.е. в течении дня на машине открыто штуки 3-4 1С-ки. И, дабы они не путались, им нужно на панели задач, когда программа свернута, видеть свои открытые окна. А обычно видна только первая часть надписи: "1С:Предприятие. "
А почему нельзя заходить поочереди? Желание руководства или тех. проблемы какие-то? Как вариант сервер и переключение пользователей.
А безопасность? Если кассир откроет свернутую базу в которую залогинен другой кассир и сделает там . ххх.. По моему у вас воруют просто.
Да, но свернутую базу можно ставить на временную блокировку, пока, так сказать, наплыва людей нет или там отлучаешся куда.
Так если все поставят на блокировку тогда будут висеть модально окна авторизации с именами пользователей. Тогда не нужно.
Давай считать: 2 - клика на ярлык на рабочем столе; 1 - подтверждение выбора базы; 1 - клик подтверждение пароля; . 1 - клик выход из базы; Намного проще болкировка и снятие блокировки пользователем, распечатал документ, заблокировал прогрумму.
Во первых разговор идет про кассы, зачем там что-то печатать с кассы?. 2-клика на ярлык на рабочем столе (можно сделать открывать одним нажатием) 1-это в ярлыке можно прописать сразу 1-это то же самое если будет блокировка придется делать Вообще у нас для официантов авторизация реализованна программно отдельно с помощью магнитных карт. А для кассиров не вижу смысла не так часто они меняются.
Private Declare Function FindWindow Lib "user32" Alias "FindWindowA" (ByVal lpClassName As String, ByVal lpWindowName As String) As Long Private Declare Function SetWindowText Lib "user32" Alias "SetWindowTextA" (ByVal hwnd As Long, ByVal lpString As String) As Long Dim mdiWindow As Long mdiWindow = FindWindow("Afx:400000:0:0:0:405d5", "1С:Предприятие - Бухгалтерский учет, редакция 4.5") SetWindowText mdiWindow, "adfdfdfg"
самый простой способ в . Заодно проехаться ресторатором по некоторым диалогам и разодрать окна пошире.
На работе бывают ситуации, когда ты реально не знаешь, в какой базе работаешь.
Где то вроде одна рабочая открыта, возможно еще одна рабочая открыта и тестовые точно есть.
С опытом приходит и каждый раз чтоб не ошибиться заходишь в Справка- О программе.
Даже когда хочешь сразу тестовые данные забить, раздражает немного =)
Так вот - надоело.
Да и защита от дурака это неплохая, когда был помоложе - пару раз на базе живой неправильные обработки запускал =)
Плюсы такого подхода, нам не надо ничего контролировать и переименовывать, мы просто делаем копию и работаем.
Сделал внешнюю обработку. Подключается через параметр запуска 1с или файл конфига(1cestart.cfg) .
Код обработки ниже. Меньше тратится времени на анализ, где мы сейчас.
У ярлыка запуска дополнительный параметр /ExecuteD:\zapusk.epf
//+Gavrikprog 24102011
Если Метаданные . НайтиПоПолномуИмени ( "Константа.ЗаголовокСистемы" )<> Неопределено Тогда
ЗаголовокСистемы = Константы . ЗаголовокСистемы . Получить ();
Если ЗаголовокСистемы = "" Тогда
ЗаголовокСистемы = ПолучитьЗаголовокСистемы ();
КонецЕсли;
Иначе
ЗаголовокСистемы = ПолучитьЗаголовокСистемы ();
КонецЕсли;
//-Gavrikprog 24102011
СтрокаСоединения = СтрокаСоединенияИнформационнойБазы ();
СтрокаСоединения = СтрЗаменить ( СтрокаСоединения , ";" , Символы . ПС );
Если абОпределитьЭтаИнформационнаяБазаФайловая () Тогда
Стр2 = СтрПолучитьСтроку ( СтрокаСоединения , 1 );
Иначе
Стр1 = СтрПолучитьСтроку ( СтрокаСоединения , 1 );
Стр2 = СтрПолучитьСтроку ( СтрокаСоединения , 2 );
КонецЕсли;
ЗаголовокСистемы = Строка ( ЗаголовокСистемы )+ " (" + Строка ( Стр2 )+ ")" ;
Если НЕ Пустаястрока ( ЗаголовокСистемы ) Тогда
УстановитьЗаголовокСистемы ( ЗаголовокСистемы );
КонецЕсли;
Функция абОпределитьЭтаИнформационнаяБазаФайловая ( СтрокаСоединенияСБД = "" ) Экспорт
СтрокаСоединенияСБД = ?( ПустаяСтрока ( СтрокаСоединенияСБД ), СтрокаСоединенияИнформационнойБазы (), СтрокаСоединенияСБД );
// в зависимости от того файловый это вариант БД или нет немного по-разному путь в БД формируется
ПозицияПоиска = Найти ( Врег ( СтрокаСоединенияСБД ), "FILE color: red;">);
Возврат ПозицияПоиска = 1 ;
//Дополнительная информация.
//Изменено: 24.10.2011 Поддерживаются управляемые формы
//Изменено: 26.10.2011 чтоб обработка отрабатывала при запуске отладки из конфигуратора надо ее прописать Дополнительные параметры
//запуска при добавлении/изменении базы. так /ExecuteD:\zapusk.epf
//Но мне не мешает. Приспособился уже.
//Если же добавить просто параметром дополнительным у ярлыка запуска, то будет работать, если запускаем просто 1С Предприятие, при
//отладке обработка отрабатывать не будет.
Двоеточие после заголовков "важно/объявление/о.о" (PUN bb)
Здравствуйте
Я убрала заголовки "важно/объявление/общее объявление" (заменив на пробел), и воспользовалась скриптом, который Дана давала Хану для изменения заголовка "Важно и Объявления".
Код: .paged-head + .main-head .page-title {
font-size: 0 !important;
}
.paged-head + .main-head .page-title:before {
content: "Важные темы";
font-size: 12px !important;
}
А есть ли возможность убрать двоеточия? У Хана посмотрела, их нет.
И в спойлере тоже-можно убрать?
Последний раз редактировалось: Муха (Сентябрь 13th 2014, 01:48), всего редактировалось 1 раз(а)
Муха
А Вам вообще нужны эти "статусные" обозначения (важно, объявления, опрос)? Просто можно их разом вырезать из шаблона вместе с двоеточием.
Шаблон topics_list_box (Показ тем) — строка
Код: {topics_list_box.row.TOPIC_TYPE}
Где искать основные шаблоны ?
ПА > Оформление > Шаблоны > Общие настройки
Dana Domirani Админист ратор
Dana Domirani, Дана, спасибо большое!
Не видно двоеточия. Правда, если смайл ставить вместо слова, его немного "накрывает", но это мелочи (просто не буду ставить смайлы).
Муха
Где искать основные шаблоны ?
ПА > Оформление > Шаблоны > Общие настройки
Dana Domirani Админист ратор
Dana Domirani пишет: А Вам вообще нужны эти "статусные" обозначения (важно, объявления, опрос)? Просто можно их разом вырезать из шаблона вместе с двоеточием.
Шаблон topics_list_box (Показ тем) — строка
Нет, не нужны, вырезала-всё прекрасно! Большое спасибо за помощь Дана!
Муха
Муха
Где искать основные шаблоны ?
ПА > Оформление > Шаблоны > Общие настройки
Dana Domirani Админист ратор
Метод Сообщить в 1С
Метод Предупреждение в 1С
Этот метод имеет следующий синтаксис:
Текст предупреждения – или непосредственно текст предупреждения, или переменная с типом строка;
Таймаут — число, которое указывает, сколько секунд будет отображаться окно с предупреждением, необязательное поле, по умолчанию 0;
Заголовок окна – текст или переменная с типом строка, это значение будет в заголовке окна с предупреждением.
В качестве примера, на форме обработки я создал команду, в которой вывожу предупреждение:
И результат работы:
А если установить таймаут (второй параметр), то через указанное количество секунд окно закроется.
Замечу, что этот метод работает только тогда, когда у конфигурации включен режим использования модальности. Посмотреть на то, какое значение у этого режима можно в палитре свойств конфигурации:
Если у свойства «Режим использования модальности» установлено значение «Использовать» или «Использовать с предупреждениями», то методом Предупреждение можно пользоваться, иначе, если установлено значении «Не использовать», возникнет ошибка «Использование модальных окон в данном режим запрещено!».
В конфигурациях с таким режимом использования модальности следует применять метод ПоказатьПредупреждение.
Метод ПоказатьПредупреждение в 1С
У этого метода похожий синтаксис:
Описание оповещения о Завершении – описание процедуры, которая будет вызвана после закрытия окна предупреждения.
Просто, первый параметр оставляем пустым.
Замечу, что метод ПоказатьПредупреждение работает как с включенной, так и с выключенной модальностью, поэтому в Ваших разработках я рекомендую применять именно этот метод!
Подробно о том, как работает метод ПоказатьПредупреждение с первым параметром «Описание оповещения о завершении» читайте в статье ниже:
Более подробно и основательно начальные вопросы программирования в 1С вы можете изучить в
Изучайте программирование в 1С в месте с моей книгой «Программировать в 1С за 11 шагов»
Книга написана понятным и простым языком — для новичка.
- Книга посылается на электронную почту в формате PDF. Можно открыть на любом устройстве!
- Научитесь понимать архитектуру 1С;
- Станете писать код на языке 1С;
- Освоите основные приемы программирования;
- Закрепите полученные знания при помощи задачника.
О том как разрабатывать под управляемым приложением 1С, читайте в книге Книга «Основы разработки в 1С: Такси»
Отличное пособие по разработке в управляемом приложении 1С, как для начинающих разработчиков, так и для опытных программистов.
- Очень доступный и понятный язык изложения
- Книга посылается на электронную почту в формате PDF. Можно открыть на любом устройстве!
- Поймете идеологию управляемого приложения 1С
- Узнаете, как разрабатывать управляемое приложение;
- Научитесь разрабатывать управляемые формы 1С;
- Сможете работать с основными и нужными элементами управляемых форм
- Программирование под управляемым приложением станет понятным
Промо-код на скидку в 15% — 48PVXHeYu
Эти книги, плюс книга по программированию оперативного учета имеются в едином комплекте: комплект книг по разработке в 1С.
Только для читателей моего блога,
промо-код на скидку в 300 рублей на весь комплект: blog
Если Вам понравился этот урок, был полезен или помог решить какую-нибудь проблему, то Вы можете поддержать мой проект, перечислив любую сумму.
В заголовке программы 1С может появиться слово «Копия». Тогда возникают вопросы: «Почему изменился заголовок? Что делать дальше?». Давайте разбираться.
Почему появляется слово Копия в заголовке программы
Заголовок может поменяться, когда мы сделали копию базы и переместили ее в другую папку.
При запуске базы выходит информационное окно:
Дело в том, что в базе 1С бывают настроены рассылки отчетов, обмены данными с другими программами и т.д.
Представьте ситуацию, что настроен обмен с ЗУП, сделали копию базы. Сразу в двух базах запустился обмен по расписанию. Последствия могут быть печальными.
Получите понятные самоучители по 1С бесплатно:
Для того чтобы такого не было, программа блокирует работу с внешними ресурсами. При этом при первом запуске программы пользователю нужно определить, что произошло с базой:
- база перемещена — тогда работать с внешними ресурсами можно, слово «Копия» появляться не будет;
- база является копией — тогда работа с внешними ресурсами будет заблокирована и именно в этот момент появляется слово «Копия».
Для выбора варианта в окне есть соответствующие кнопки.
Не все пользователи обращают внимание на эти особенности и просто нажимают первую попавшуюся кнопку. В итоге получается, что в реальности мы переместили базу, но нажали кнопку «Это копия информационной базы». Появляется слово «Копия» в заголовке.
Далее рассмотрим, как его убрать.
Как убрать слово копия в заголовке 1С
Для этого зайдем в меню «Администрирование — Настройки программы — Обслуживание».
Раскроем пункт «Регламентные операции» и нажмем кнопку «Разблокировать работу с внешними ресурсами».
Заголовок 1С примет прежний вид.
Это копия информационной базы
(7) Ну смотри:
1. Ты развернул копию, подтвердил в механике БСП что это копия.
2. Потом хочешь включить работу РЗ (снять блокировку в кластере).
3. Перед этим нужно просмотреть в консоли заданий список включенных в базе РЗ и выключить ненужные.
Так вот если ты будешь делать пункт 3 до снятия запрета работы с внешними ресурсами (БСП), то под твой осмотр не попадут все РЗ, что были и так уже выключены (в рамках пункта 1). Ты пробежишься глазами, подумаешь что все ништяк — можно включать работу РЗ и включишь ее в кластере.
А потом, когда разрешишь работу с внешними ресурсами в БСП, у тебя сразу включатся все нежелательные РЗ, а их работа в кластере-то уже разрешена. Ты встрял.
(0)
Как БСП определяет, что вы работаете в копии информационной базы и блокирует опасные действия?
Многие из вас видели возникающее окно Информационная база была перемещена.
Вся логика вычисления относится к подсистеме Регламентные задания.
Почему? Потому что в первую очередь именно от регламентных заданий, неумело оставленных в копии базы, возникают большинство проблем.
Модулем расчета является общий модуль БлокировкаРаботыСВнешнимиРесурсами.
Механизм блокировки работы с внешними ресурсами:
• выполняет отключение регламентных заданий, работающих с внешними ресурсами;
• при наличии подсистемы Обсуждения отключает базу от сервера взаимодействия.
Блокировка может возникать в случае:
• старта выполнения регламентного задания, отмеченного как работающее с внешними ресурсами.
Блокировка всегда выполняется в автоматическом режиме.
Администратору предлагается подтвердить блокировку или разблокировать базу.
Блокировка возникает:
• Если информационная база была загружена из приложения в интернете (1С:Фреш)
• При перемещении базы между клиент-серверным и файловым режимом работы.
• В файловом режиме строки соединения у всех пользователей скорее всего разные, поэтому нужен внешний идентификатор базы.
Им является файл DoNotCopy.txt в папке с информационной базой. Если он не существует или идентификатор базы из файла не соответствует сохраненному в базе — база считается перемещенной.
• В клиент-серверном режиме работы контроллируется изменение имен серверов rphost, rmanager и имени информационной базы (без контроля регистра).
Если параметры были изменены — база считается перемещенной. Для масштабируемого кластера контроль имени rphost можно отключить на форме предупреждения.
Мое регламентное задание не работает с внешними ресурсами, будет ли оно заблокировано?
Нет. Блокируются только те регламентные задания, которые подключены к БСП в соответствии с документацией.
Смотрите подписку в РегламентныеЗаданияПереопределяемый.ПриОпределенииНастроекРегламентныхЗаданий,
для регламентного задания можно задать признак РаботаетСВнешнимиРесурсами
(а еще можно настроить автоматическое включение или выключение задания при изменении функциональной опции).
Кроме этого надо первой строкой обработчика регламентного задания вызывать ОбщегоНазначения.ПриНачалеВыполненияРегламентногоЗадания.
Это связано не только с необходимостью блокировки заданий при выявлении что это база — копия,
но еще и для корректной блокировки в случае обновления версии базы данных или при разрыве соединения подчиненного узла РИБ с главным и во многих других кейсах.
Совет: Как убрать слово «КОПИЯ» в заголовке окна 1С?
Пользователи программ 1С:Предприятие 8.3 могут столкнуться с ситуацией, когда в заголовке информационной базы перед названием появилось слово [КОПИЯ]. При этом слово не исчезает даже после перезагрузке базы 1С.
Программы 1С:Предприятие 8.3 – это, в том числе, конфигурации 1С:Бухгалтерия 3.0, 1С:ЗУП 3.1, 1С:Управление торговлей 11.4, и другие. Чтобы убрать слово [КОПИЯ] в разных конфигурациях, алгоритм действий может незначительно отличаться.
Слово [КОПИЯ] может появиться после переноса базы на другой компьютер или восстановления ее из резервной копии – в этом случае при первом запуске программы появляется диалоговое окно, в котором необходимо выбрать – информационная база перемещена, или это копия информационной базы. Если вы выбрали второй вариант – специально или непреднамеренно, то в заголовке окна 1С появится слово [КОПИЯ]. .
Итак, если вы или другой пользователь базы случайно ошибочно указали, что данная база является копией, вы можете убрать слово [КОПИЯ] из заголовка окна и при этом разблокировать весь закрытый функционал программы 1С. Сделать это можно из раздела Администрирование, пункт Обслуживание
В настройках Обслуживание под раскрывающимся заголовком Регламентные операции вы увидите кнопку Разблокировать работу с внешними ресурсами
После нажатия на эту кнопку все внешние ресурсы снова станут доступны, а из названия и заголовка информационной базы 1С исчезнет слово [КОПИЯ]
Читайте также: