helpf.pro
Регистрация
 +5 
Распечатать

База для Разработки или Рабочая? Как быстро определить?

Когда-то я работал консультантом SAP. В SAPe есть настройка изменения цвета главного окна программы и у нас было негласное правило: Рабочая программа - Красный фон, Тестовая - Зеленый, Разработка - Синий.

Работая в 1С, всегда открыто по 5-6 программ, и перепутать рабочую базу с базой для тестирования, не составляет труда.

Конечно, можно зайти Справка - О программе и посмотреть значения Режим, База, Каталог. Но я решил применить опыт SAP проектов к 1С:

1. Нужно чтобы в заголовке программы всегда отображалось с какой базой работаем.
Для этого в Модуль приложения, в самый конец процедуры ПриНачалеРаботыСистемы() добавляем:
Код 1C v 8.х
 // Мигачев Евгений
УстановитьЗаголовокСистемы(Метаданные.Синоним+" ( База: "+СтрокаСоединенияИнформационнойБазы()+" )");


2. Нужно чтобы рабочая база была в стандартных цветах, а база разработки Сине-бирюзовый
У нас разделение следующее, на сервере только рабочие базы, базы разработки на локальных компьютерах, соответственно серверные базы должны быть как обычно, локальные Сине-бирюзовые.

Для этого открываем конфигурацию - Общие -Стили - Копируем и вставляем слой Основной, получается Основной1, меняем его название на Разработка и открываем. В своем примере я меняю только цвет Фона кнопки на Сине-бирюзовый и в Модуль приложения, в самый конец процедуры ПередНачаломРаботыСистемы() добавляю:
Код 1C v 8.х
 // Мигачев Евгений Изменение Стиля в зависимости от базы
СтрокаСоединенияСБД = СтрокаСоединенияИнформационнойБазы();
// в зависимости от того файловый это вариант БД или нет, по-разному отображается путь в БД
ПозицияПоиска = Найти(Врег(СтрокаСоединенияСБД), "FILE=");
Если ПозицияПоиска = 1 тогда
//База "Файловая", меняем стиль отображения
ГлавныйСтиль=БиблиотекаСтилей["Разработка"];
Иначе
//База "Серверная" - оставляем все как есть
КонецЕсли;


Так выглядит Рабочая база, только еще Строка Соединения Информационной Базы в заголовке:
title

А так Сине-бирюзовая база для разработок:
title

Автор: Мигачев Евгений
Разместил:   Версии: | 8.x |  Дата:   Прочитано: 29079
 +5 
Распечатать
Возможно, вас также заинтересует
17 правил для составления оптимального ЗАПРОСа к данным базы 1С 52
Для формирования и выполнения запросов к таблицам базы данных в платформе 1С используется специальный объект языка программирования Запрос . Создается этот объект вызовом конструкции Новый Запрос . Запрос удобно использовать, когда требуется получ
1C и Google Maps 21
была поставлена задача отображения на географической карте медицинских учреждений. После обзора предлагаемых решений был выбран сервис google. Но так же подобного рода подход будет работать и с картами сервиса yandex. Во время решения задачи было реш
1C медленно работает по сети с базой на SQL Server 22
Данное обстоятельство может быть обусловлено многими причинами. Одна из них - неоптимальная настройка MS SQL . Перечислим неоптимальности в настройке: 1) Неправильно указанный сетевой протокол, используемый для взаимодействия 1С с SQL Server. П
1C: Enterprise Development Tools 52
И вот случилось долгожданное: Вышел 1C: Enterprise Development Tools - это среда для разработки конфигурации в IDE Eclipse. С сайта 1С: « 1C:Enterprise Development Tools » – это инструмент нового поколения для разработчиков бизнес-приложений систем
1Cv8.1CD - Файл данных достиг максимального размера! 9
1С выдает предупреждение " Файл данных достиг максимального размера" . Подскажите из - за чего это и как можно решить ? Превышен размер файла, обычно это сообщение возникает, когда размер файла 1Cv8.1CD приближается к 10 гигабайтам или размер ка
Посмотреть все результаты поиска похожих
Комментарии
askononets
04.12.2022 13:39Комментарий: 13
askononets
Код 1C v 8.х
 СтрокаБаза = Врег(СтрокаСоединенияИнформационнойБазы());   
Код 1C v 8.х
 Если Найти(СтрокаБаза,"ARCH")>0 или Найти(СтрокаБаза,"DEV")>0 тогда   
Код 1C v 8.х
 	Предупреждение("!!!     Будет открыта ТЕСТОВАЯ база      !!!" + Символы.ПС + СтрокаСоединенияИнформационнойБазы());   
Код 1C v 8.х
 КонецЕсли;   

Давно такое давно реализовал в Процедура ПриНачалеРаботыСистемы()

Вчера подумлось изменить цвет интерфейса и попалась эта статья ) Видимо, Гугл не только переписку в WA читает, но уже и мысли.

Добавил строку соединения в заголовок и цвет интерфеса.

С цветом здорово получилось.

Спасибо автору.

demien
27.10.2015 15:46Комментарий: 12
demien

Молодец автор. С цветами очень хорошо.

Altair
11.01.2013 15:01Комментарий: 11
Altair
Сорри, вот пример
title
Altair
11.01.2013 14:58Комментарий: 10
Altair
Для режима Предприятия в типовых конфигурациях есть специальная константа - Заголовок системы. Туда я так и пишу, типа "УТП тест"

А для режима конфигуратор использую различные прячущиеся окна.
Для рабочей базы - Конфигурация, Список активных пользователей.
Для разработки - Конфигурация, Хранилище конфигурации, История хранилища
E_Migachev
29.07.2011 23:58Комментарий: 9
E_Migachev
DonKeyHot, Программно изменить цвет не возможно!!!
Базы различаются цветом и названием вверху!
DonKeyHot
29.07.2011 15:59Комментарий: 8
DonKeyHot
а как программно изменить цвет окна системы?

WBR DonKeyHot
DonKeyHot
29.07.2011 15:08Комментарий: 7
DonKeyHot
Не раскрыта тема - как Вы различаете тестовую от рабочей?

WBR DonKeyHot
VadD
25.11.2010 10:57Комментарий: 6
VadD
Полезная штука, с цветом мне понравилось. У меня тестовая база тоже на серваке, поэтому использовал
Код 1C v 8.х
 ПозицияПоиска = Найти(СтрокаСоединенияСБД, "тестовая");   

И бирюзовый цвет как-то глаз режет, сменил на серый )
Хотя я использую не универсальный способ: в конфигураторе просто дописываю свой текст в синоним названия базы (в корневом элементе дерева конфигурации заходим в Свойства). Удобство с том, что это модифицированное название появляется в заголовке не только в режиме Предприятие, но и в Конфигураторе.
E_Migachev
12.02.2010 18:09Комментарий: 5
E_Migachev
Увы, комментарии не подлежат изменению, возможно позже сделаю )
Stefaniya
12.02.2010 12:30Комментарий: 4
Stefaniya
Я тоже уже нашла..)) но, как оказалось, комментарии на форуме не подлежат изменению
(или я опять чего то не нашла))
E_Migachev
12.02.2010 11:19Комментарий: 3
E_Migachev
Stefaniya, пожалуйста, рад что помог) А про панельку Natali права, ее можно скрыть и тогда заголовок буден прекрано виден
escritor
11.02.2010 19:40Комментарий: 2
escritor
А панельку удаленного рабачего стола можно скрыть ) там есть спецкнопочка )
Stefaniya
11.02.2010 15:52Комментарий: 1
Stefaniya
Надпись в заголовке программы - оказалась не всегда доступной для просмотра из-за верхней панельки от удаленного рабочего стола.
А вот с изменением стиля - замечательное решение! очень помогает! Спасибо!
Вы не можете отправить комментарий анонимно, пожалуйста войдите или зарегистрируйтесь.