Как отличить копию базы от рабочей.

23.03.14

Разработка - Инструментарий разработчика

Думаю, всем известно, что работая с копией базы 1С, не тяжело напортачить в рабочей базе, если открыты обе одновременно, банально перепутав.

Скачать файлы

Наименование Файл Версия Размер
Тестовая база
.epf 5,23Kb
16
.epf 5,23Kb 16 Скачать

Думаю всем известно, что работая с копией базы 1С не тяжело напортачить в рабочей базе, если открыты обе одновременно, банально перепутав.

Задача:

Сделать так, чтобы копия базы отличалась от боевой визуально в режиме предприятия.

Решение:

Все гениальное просто Cool, сделаем при запуске копии базы так, что бы открывалась внешняя обработка через параметр /Execute 

Процедура ПриОткрытии()
	УстановитьЗаголовокСистемы(СтрокаСоединенияИнформационнойБазы());
КонецПроцедуры

Параметр строки: /Execute "D:\Обработки\ТестоваяБаза.epf"

 

Для копий баз нужно прописатьпараметры запуска и вуаля.

//infostart.ru/public/95499/ более ранний аналог идеи различия баз

Оригинал статьи http://evsenkin.ru/programmirovanie-1s-8-x/kak-otlichit-kopiyu-bazy-1s-8-2-ot-boevoj.html

См. также

SALE! 20%

Infostart Toolkit: Инструменты разработчика 1С 8.3 на управляемых формах

Инструментарий разработчика Роли и права Запросы СКД Платформа 1С v8.3 Управляемые формы Запросы Система компоновки данных Конфигурации 1cv8 Платные (руб)

Набор инструментов программиста и специалиста 1С для всех конфигураций на управляемых формах. В состав входят инструменты: Консоль запросов, Консоль СКД, Консоль кода, Редактор объекта, Анализ прав доступа, Метаданные, Поиск ссылок, Сравнение объектов, Все функции, Подписки на события и др. Редактор запросов и кода с раскраской и контекстной подсказкой. Доработанный конструктор запросов тонкого клиента. Продукт хорошо оптимизирован и обладает самым широким функционалом среди всех инструментов, представленных на рынке.

13000 10400 руб.

02.09.2020    122171    670    389    

714

SALE! 25%

Infostart PrintWizard

Пакетная печать Печатные формы Инструментарий разработчика Платформа 1С v8.3 Запросы 1С:Зарплата и кадры бюджетного учреждения 1С:Конвертация данных 1С:ERP Управление предприятием 2 1С:Управление торговлей 11 Платные (руб)

Инструмент, позволяющий абсолютно по-новому взглянуть на процесс разработки печатных форм. Благодаря конструктору можно значительно снизить затраты времени на разработку печатных форм, повысить качество и "прозрачность" разработки, а также навести порядок в многообразии корпоративных печатных форм.

18000 15300 руб.

06.10.2023    7294    21    6    

39

SALE! 20%

Infostart УДиФ: Управление данными и формами

Инструменты администратора БД Инструментарий разработчика Роли и права Платформа 1С v8.3 Конфигурации 1cv8 Россия Платные (руб)

Расширение позволяет без изменения кода конфигурации выполнять проверки при вводе данных, скрывать от пользователя недоступные ему данные, выполнять код в обработчиках. Не изменяет данные конфигурации, легко устанавливается практически на любую конфигурацию на управляемых формах.

10000 8000 руб.

10.11.2023    3541    11    1    

34

SALE! 30%

PowerTools

Инструментарий разработчика Инструменты администратора БД Платформа 1С v8.3 Управляемые формы Конфигурации 1cv8 Россия Платные (руб)

Универсальный инструмент программиста для администрирования конфигураций. Сборник наиболее часто используемых обработок под единым интерфейсом.

3600 2520 руб.

14.01.2013    177753    1073    0    

849

Многопоточность. Универсальный «Менеджер потоков» 2.1

Инструментарий разработчика Платформа 1С v8.3 Конфигурации 1cv8 Россия Платные (руб)

Восстановление партий или взаиморасчетов, расчет зарплаты, пакетное формирование документов или отчетов - теперь все это стало доступнее. * Есть желание повысить скорость работы медленных алгоритмов! Но... * Нет времени думать о реализации многопоточности? * о запуске и остановке потоков? * о поддержании потоков в рабочем состоянии? * о передаче данных в потоки и как получить ответ из потока? * об организации последовательности? Тогда ЭТО - то что надо!!!

5000 руб.

07.02.2018    99347    239    97    

296

[ЕХТ] Фреймворк для Расширений 1С

Инструментарий разработчика Платформа 1С v8.3 Управляемые формы Платные (руб)

"Фреймворк для Расширений 1С" это универсальное и многофункциональное решение, упрощающее разработку и поддержку создаваемых Расширений. Поставляется в виде комплекта из нескольких Расширений с открытым исходным кодом. Работает в любых Конфигурациях в режиме Управляемого приложения с режимом совместимости 8.3.12 и выше без необходимости внесения изменений в Конфигурацию.

3000 руб.

27.08.2019    18116    6    8    

39

1С HTML Шаблоны / HTML Templates

Инструментарий разработчика Платформа 1С v8.3 Конфигурации 1cv8 Платные (руб)

Быстрая и удобная обработка для работы с шаблонами HTML. Позволяет легко и быстро формировать код HTML.

2040 руб.

27.12.2017    28110    3    10    

15

Выполнение произвольного кода или запроса с параметрами через Web-сервис (замена COM-подключений)

Инструментарий разработчика Обмен между базами 1C Платформа 1С v8.3 Платные (руб)

В процессе работы в 1С часто возникает потребность получить данные из другой базы.  Обычно это делается через COM-соединение, и время выполнения запроса при этом оставляет желать лучшего. В данной публикации представлено универсальное решение, позволяющее практически моментально выполнить произвольный код или запрос с параметрами в другой информационной базе через Web-сервис.

2400 руб.

24.09.2019    23604    15    15    

32
Комментарии
В избранное Подписаться на ответы Сортировка: Древо развёрнутое
Свернуть все
1. Andreeei 47 14.08.13 15:28 Сейчас в теме
А еще можно штатными средствами установить заголовок программы, где так и написать "К О П И Я".
roman8115; sdwggg; +2 Ответить
4. tehas 44 14.08.13 17:25 Сейчас в теме
(1) AndruX@, это можно, но вот зеленая линия больше заметна.
(2) Ёпрст, базы не по 100 гигов =)) до 13 гигов максимум, поэтому не паримся, тем более нас 4 человека, каждому бывает нужна своя копия и так удобнее себе развернуть локальную.
29. Созинов 22.08.13 12:05 Сейчас в теме
(1) AndruX@,
Неудобно, у меня копии меняются достаточно часто + куча баз. Надо будет еще для 7.7 такое сделать. Автору +
32. tehas 44 22.08.13 14:26 Сейчас в теме
(29) EfiopReal, у нас баз более 40 штуки все они подключены через общий список баз, а копии в список добавляем самостоятельно, поэтому нам проще прописать именно для копий, чем для рабочих.
А если прописать в общем списке баз, то эта полосочка будет открываться у всех пользунов.
2. Ёпрст 1063 14.08.13 15:35 Сейчас в теме
"Рабочая скуль, копия файловая"

Извращенцы.
3. Ёпрст 1063 14.08.13 15:36 Сейчас в теме
по мне, так в разы быстрее сделать копию средствами скуля и базу поднять на скуле.
И копия в скуле.
user777757; dmsoft; +2 Ответить
5. Азбука Морзе 104 14.08.13 17:55 Сейчас в теме
Задача:
Сделать так, чтобы копия базы отличалась от боевой визуально в режиме предприятия.

Ну что же, задача решена.

Следующая задача:
Сделать так, чтобы копия базы отличалась от боевой визуально в режиме конфигуратора.
user777757; vano-ekt; rimma_n; CratosX; Созинов; ShantinTD; GAMLET; +7 Ответить
6. PoZiTiFFF 914 14.08.13 18:51 Сейчас в теме
(5)в конфигураторе задать синоним для конфигурации К О П И Я и после обновления будет отображаться в заголовке конфигурации.
7. Evgen.Ponomarenko 567 14.08.13 21:16 Сейчас в теме
(6) PoZiTiFFF,
Ага, а потом забыть, сохранить в cf и НАКАТИТЬ на рабочую )))) ПУУУУЩАЙ поработают!
9. tehas 44 15.08.13 09:14 Сейчас в теме
(7) Evgen.Ponomarenko, если бы внимательно читали, то стало бы ясно, что обработка хранится как внешняя и запускается через параметры командной строки.
(6) PoZiTiFFF, это можно и в режиме предприятия, только надпись КОПИЯ не так бросается в глаза как зеленая полоска.
(5) Азбука Морзе,
Следующая задача:
Сделать так, чтобы копия базы отличалась от боевой визуально в режиме конфигуратора.

вот тут даже пока не знаю что придумать
8. Гость 15.08.13 02:18
(6) PoZiTiFFF,
в конфигураторе задать синоним для конфигурации К О П И Я и после обновления будет отображаться в заголовке конфигурации.

В таком случае можно и в настройках программы в копии задать нужный заголовок для пользовательского режима. Или в модуле приложения программно устанавливать.

Это не интересно. Подобную установку для конфигуратора или пользовательского режима придется делать каждый раз после создания копии. Включать возможность изменения в конфигурации, если этого еще не сделано.

Интересным было бы решение именно через параметр командной строки запуска. Жаль, что разработчики платформу не додумались выводить имя базы первым, а затем уже слово "Конфигуратор". То что это конфигуратор ясно и по иконке.
37. yuraos 991 23.08.13 12:36 Сейчас в теме
(5) Азбука Морзе,
я думаю Саша Орефков тебе решит эту задачу...
... но запускать конфигуратор придется с помощью СНЕГОПАТА.
10. LexaM 15.08.13 10:12 Сейчас в теме
я бы не стал разделять на файловую и серверную версии. просто один раз в списке баз прописал параметры для копий и разворачиваешь сколько хочешь.
а на рабочем сервере бэкапы тестовые разворачивать это неправильно, вместо того чтобы действия пользователей обрабатывать сервер будет экспериментами грузиться
11. Antignys 15.08.13 10:34 Сейчас в теме
Мне обработка очень понравилась, пользуюсь теперь ей, давно что нибудь типа того хотел, а то раньше постоянно приходилось смотреть в какой базе находишься, что очень не удобно (и не только, так как можно подубить рабочую случайно).
12. kollos1986 15.08.13 10:54 Сейчас в теме
прочитал статью - хорошая идея. просто и эффективно, и главное не разово. для копий самое-то.
13. ShantinTD 91 15.08.13 13:24 Сейчас в теме
За идею - плюс.
К реализации - замечание/предложение: для внешней обработки форму-то можно и не прописывать. Вместо зеленой полосы есть методы УстановитьЗаголовокКлиентскогоПриложения(<Заголовок>) и УстановитьЗаголовокСистемы(<Заголовок>). А из СтрокаСоединенияИнформационнойБазы() можно выделить название базы.
39. kenza 23.08.13 14:18 Сейчас в теме
(13) ShantinTD, Пользуюсь таким же методом, в заголовке постоянно путь до базы отображается. Один раз в модуле код вставил и теперь не парюсь.
14. Goruch 7 15.08.13 13:55 Сейчас в теме
Если копия, только для просмотра и база скульная, ставишь только чтение. База будет работать, правда ругаться часто, но, зато сразу понятно где копия.
15. webester 26 15.08.13 14:16 Сейчас в теме
(14)Ну и нафиг она нужна только на чтение?
16. tehas 44 15.08.13 14:25 Сейчас в теме
(14) Goruch, просто посмотреть базу можно и рабочую
22. adhocprog 1139 21.08.13 15:00 Сейчас в теме
(14) чего только в жизни не бывает :)
17. Goruch 7 15.08.13 14:33 Сейчас в теме
Ну самая частая задача - по просьбе пользователя восстановить "что было".
24. ShantinTD 91 22.08.13 10:36 Сейчас в теме
(17) Goruch, отучать нужно пользователей от таких просьб: не исключать совсем, но свести к минимуму. (20) Styvi, tehas в (21) прав - проще один раз прописать параметр запуска, чем каждый раз вспомнить, что нужно залезть в какие-то-там-настройки и что-то-там поменять.

У меня подобный костылик стоял еще на 7.7: если в названии базы (или пути к ней - не помню уже за давностью лет) присутствует слово "test" - никакие "регламенты" и автоматы не отрабатывают. То есть живую базу от тестовой отличал даже "автоисполнитель".
yuraos; tehas; +2 Ответить
38. yuraos 991 23.08.13 12:42 Сейчас в теме
(24) ShantinTD,
у меня под 7.7 1с-ка именно этим способом "понимала" что база тестовая.

при этом в окне приложения постоянно висел
огромный баннер ядовито желтого цвета (который нельзя было закрыть)
и на нем красным жырным было написано:
ЭТО ТЕСТОВАЯ БАЗА !!!

- чтоб ни одна обезьяна не могла не заметить !!!
18. gr0ck 15.08.13 19:08 Сейчас в теме
Оригинально - Да
Полезно - Нет
Потратить пару секунд и указать в настройках, что это копия, не сложно. Предполагаю бесполезность данного решения для себя.
19. LexaM 15.08.13 21:34 Сейчас в теме
в поиске нужного бэкапа каждый раз в настройки лазить не будешь, а когда найдешь, то и уже не до настроек будет
40. ZVN 122 25.08.13 12:45 Сейчас в теме
(19) LexaM, Путать бекапы --- это к организации названий файлов и их хранения.
Я лично создал отдельные каталоги для хранения БЕКАПОВ рабочих баз и никогда их не спутаю по той причине что наименования их разные!
Так что все это суета сует. Кому что нравится. И кто как организует свою работу. Я свегда завидовал и завидую тем кто может делать любую работу ПЕДАНТИЧНО придерживаясь строгой последовательности инструкций и рекомендаций.
20. Styvi 6 21.08.13 12:32 Сейчас в теме
Тема визуального разделения окон с разными базами - реально существует... и я лично её решаю банальным прописыванием названия в меню Сервис-НастройкаПрограммы-ЗаголовокПрограммы...
Мне кажется, что прописать что-то типа "ТТТТТТТТТТТТТТТТТТТТТТТТТТТТТТТТТТТТТТТ" в заголовок быстрее, чем строку дополнительных параметров запуска :)
Да и заголовок такой не намного хуже будет в глаза бросаться...
Хотя, за идею реализации - плюсую, разумеется...
21. tehas 44 21.08.13 14:40 Сейчас в теме
(20) Styvi, неее, круче прописать параметр запуска 1 раз и все время загружать на этот путь новый архив
ShantinTD; +1 Ответить
23. warit 22.08.13 10:08 Сейчас в теме
26. tehas 44 22.08.13 11:48 Сейчас в теме
(23) warit, разница в них есть. в той только изменение заголовока
33. warit 22.08.13 14:50 Сейчас в теме
(26) тогда было бы правильно указать ссылку http://infostart.ru/public/95499 в раздел "Похожие обработки" и указать, чем именно твоя обработка отличается от указанной в ссылке. Есть люди, которые ставят "+" за идею, но идея не новая.
vano-ekt; +1 Ответить
34. tehas 44 22.08.13 16:15 Сейчас в теме
(33) warit, не вижу смысла, так как эту статью ранее не видел, её идеей не пользовался, а если учесть что общего использовано это СтрокаСоединенияИнформационнойБазы() , /Execute и УстановитьЗаголовокСистемы(), то по хорошему мне нужно сослаться на половину статей с этого сайта.
35. warit 22.08.13 16:46 Сейчас в теме
(34)tehas, смысл есть, т.к. есть рекомендации по оформлению публикаций http://infostart.ru/public/66592. В пункте №6 сказано, что необходимо указывать ссылки на аналогичные публикации. Ты не считаешь публикацию http://infostart.ru/public/95499 аналогичной?

<quote>если учесть что общего использовано это СтрокаСоединенияИнформационнойБазы() , /Execute и УстановитьЗаголовокСистемы(), то по хорошему мне нужно сослаться на половину статей с этого сайта </quote>

Можно сослаться на половину статей если использована часть инструментария, но в данном случае ИСПОЛЬЗОВАН ВЕСЬ ИНСТРУМЕНТАРИЙ ОБРАБОТКИ 2011 года и не важно видели/не видели, использовали/не использовали.
36. tehas 44 22.08.13 17:03 Сейчас в теме
(35) warit, хорошо, не читал правила оформления, с тем, что аналог согласен. сейчас отредактирую
25. Aurora13 22.08.13 11:08 Сейчас в теме
Плюс.
Правда я поменяла цвет полоски на #DFFFDF (он же 223,255,223) :) глазу приятнее.
27. tehas 44 22.08.13 11:54 Сейчас в теме
(25) AuroraNorilsk, коллегам Ваш цвет не понравился, оставлю пока что свой =)
31. Aurora13 22.08.13 13:05 Сейчас в теме
(27) все знают, что на вкус и цвет фломастеры разные :) тут уже ничего не поделаешь... кому-то и ярко-розовый может нравиться :) идея и обработка от этого своей пользы не теряют.
28. elizarovs 83 22.08.13 12:04 Сейчас в теме
По скольку программер постоянно работает с копией, а с нею можно делать всё, что угодно, проблема состоит в том, что бы не забыть что ты в рабочей базе, и с нею чего не сделать. Поэтому, предлагаю, не меняя мат. части, применять обработочку к рабочей базе, цвет там будет лучше красный. А копии не трогать. Плюс!
30. THEBESTolo4b 10 22.08.13 12:24 Сейчас в теме
Сервис-НастройкаПрограммы-ЗаголовокПрограммы
или накройняк зайти в конфигуратор и изменить названия базы
41. Anchoret 60 06.03.14 10:16 Сейчас в теме
Отличная обработка, очень помогает
42. Svasily 13.02.15 10:03 Сейчас в теме
Спасибо! Хотелось Именно выделение цветом. Сделал для боевых баз (только для себя), т.к. подумал, что в тестовых (базах для разработки) это будет слишком мозолить глаза. А в боевых - как раз то что нужно.
43. Светлый ум 406 05.08.17 17:59 Сейчас в теме
Применил выделение копий цветом - бухгалтерия поставили задачу сделать цветовую подсветку управленческих баз.
+1
Оставьте свое сообщение