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

23.03.14

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

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

Скачать файл

ВНИМАНИЕ: Файлы из Базы знаний - это исходный код разработки. Это примеры решения задач, шаблоны, заготовки, "строительные материалы" для учетной системы. Файлы ориентированы на специалистов 1С, которые могут разобраться в коде и оптимизировать программу для запуска в базе данных. Гарантии работоспособности нет. Возврата нет. Технической поддержки нет.

Наименование По подписке [?] Купить один файл
Тестовая база
.epf 5,23Kb
16
16 Скачать (1 SM) Купить за 1 850 руб.

Думаю всем известно, что работая с копией базы 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

См. также

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

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

15500 руб.

02.09.2020    178904    992    403    

949

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

Инструмент представляет собой обработку для проведения свёртки или обрезки баз данных. Работает на ЛЮБЫХ конфигурациях (УТ, БП, ERP, УНФ, КА и т.д.). Поддерживаются серверные и файловые базы, управляемые и обычные формы. Может выполнять свертку одновременно в несколько потоков. А так же автоматически, без непосредственного участия пользователя. Решение в Реестре отечественного ПО

8400 руб.

20.08.2024    20394    136    75    

137

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

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

22200 руб.

06.10.2023    19065    51    19    

83

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

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

15000 руб.

10.11.2023    13013    54    33    

72

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

Инструмент для написания и отладки кода в режиме «1С:Предприятие». Представляет собой консоль кода с возможностью пошаговой отладки, просмотра значений переменных любых типов, использования процедур и функций, просмотра стека вызовов, вычисления произвольных выражений на встроенном языке в контексте точки останова, синтаксического контроля и остановки по ошибке. В консоли используется удобный редактор кода с подсветкой, контекстной подсказкой, возможностью вызова конструкторов запроса и форматной строки.

9360 руб.

17.05.2024    29250    101    48    

146

Инструментарий разработчика Программист 8.3.14 Россия Платные (руб)

Расширение для конфигурации “Конвертация данных 3”. Добавляет подсветку синтаксиса, детальную контекстную подсказку, глобальный поиск по коду.

20000 руб.

07.10.2021    18729    7    32    

43

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

Разработка Конструктор автоматизированных рабочих мест "Конструктор АРМ" реализована в виде расширения и является универсальным инструментом для создания АРМ любой сложности в пользовательском режиме.

3600 руб.

27.12.2024    1852    2    0    

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

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

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

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

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

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

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

Интересным было бы решение именно через параметр командной строки запуска. Жаль, что разработчики платформу не додумались выводить имя базы первым, а затем уже слово "Конфигуратор". То что это конфигуратор ясно и по иконке.
37. yuraos 1006 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 19 15.08.13 13:55 Сейчас в теме
Если копия, только для просмотра и база скульная, ставишь только чтение. База будет работать, правда ругаться часто, но, зато сразу понятно где копия.
15. webester 26 15.08.13 14:16 Сейчас в теме
(14)Ну и нафиг она нужна только на чтение?
16. tehas 46 15.08.13 14:25 Сейчас в теме
(14) Goruch, просто посмотреть базу можно и рабочую
22. adhocprog 1144 21.08.13 15:00 Сейчас в теме
(14) чего только в жизни не бывает :)
17. Goruch 19 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 1006 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 123 25.08.13 12:45 Сейчас в теме
(19) LexaM, Путать бекапы --- это к организации названий файлов и их хранения.
Я лично создал отдельные каталоги для хранения БЕКАПОВ рабочих баз и никогда их не спутаю по той причине что наименования их разные!
Так что все это суета сует. Кому что нравится. И кто как организует свою работу. Я свегда завидовал и завидую тем кто может делать любую работу ПЕДАНТИЧНО придерживаясь строгой последовательности инструкций и рекомендаций.
20. Styvi 6 21.08.13 12:32 Сейчас в теме
Тема визуального разделения окон с разными базами - реально существует... и я лично её решаю банальным прописыванием названия в меню Сервис-НастройкаПрограммы-ЗаголовокПрограммы...
Мне кажется, что прописать что-то типа "ТТТТТТТТТТТТТТТТТТТТТТТТТТТТТТТТТТТТТТТ" в заголовок быстрее, чем строку дополнительных параметров запуска :)
Да и заголовок такой не намного хуже будет в глаза бросаться...
Хотя, за идею реализации - плюсую, разумеется...
21. tehas 46 21.08.13 14:40 Сейчас в теме
(20) Styvi, неее, круче прописать параметр запуска 1 раз и все время загружать на этот путь новый архив
ShantinTD; +1 Ответить
23. warit 22.08.13 10:08 Сейчас в теме
26. tehas 46 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 46 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 46 22.08.13 17:03 Сейчас в теме
(35) warit, хорошо, не читал правила оформления, с тем, что аналог согласен. сейчас отредактирую
25. Aurora13 22.08.13 11:08 Сейчас в теме
Плюс.
Правда я поменяла цвет полоски на #DFFFDF (он же 223,255,223) :) глазу приятнее.
27. tehas 46 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 68 06.03.14 10:16 Сейчас в теме
Отличная обработка, очень помогает
42. Svasily 13.02.15 10:03 Сейчас в теме
Спасибо! Хотелось Именно выделение цветом. Сделал для боевых баз (только для себя), т.к. подумал, что в тестовых (базах для разработки) это будет слишком мозолить глаза. А в боевых - как раз то что нужно.
43. Светлый ум 454 05.08.17 17:59 Сейчас в теме
Применил выделение копий цветом - бухгалтерия поставили задачу сделать цветовую подсветку управленческих баз.
+1
Оставьте свое сообщение