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

23.03.14

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

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

Файлы

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

Наименование Скачано Купить файл
Тестовая база
.epf 5,23Kb
16 2 500 руб. Купить

Подписка PRO — скачивайте любые файлы со скидкой до 85% из Базы знаний

Оформите подписку на компанию для решения рабочих задач

Оформить подписку и скачать решение со скидкой

Вы можете заказать платную доработку или адаптацию этой разработки под вашу конфигурацию на «Бирже заказов».

  • 0% комиссии — оплата напрямую исполнителю;
  • Исполнители любого масштаба — от отдельных специалистов до команд под проект;
  • Прямой обмен контактами между заказчиком и исполнителем;
  • Безопасная сделка — при необходимости;
  • Рейтинги, кейсы и прозрачная система откликов.

Думаю всем известно, что работая с копией базы 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С:Предприятие 8 1С:ERP Управление предприятием 2 1С:Бухгалтерия 3.0 1С:Управление торговлей 11 1С:Комплексная автоматизация 2.х 1С:Управление нашей фирмой 3.0 Россия Платные (руб)

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

24900 руб.

20.08.2024    70087    365    170    

316

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

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

16500 руб.

02.09.2020    261085    1351    421    

1170

Пакетная печать Печатные формы Инструментарий разработчика Программист 1С:Предприятие 8 Платные (руб)

Расширение для создания и редактирования печатных форм в системе 1С:Предприятие 8.3. Благодаря конструктору можно значительно снизить затраты времени на разработку печатных форм, повысить качество и прозрачность разработки, а также навести порядок в многообразии корпоративных печатных форм. Обновление версии от 21.04.26

22570 руб.

06.10.2023    38725    107    46    

122

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

Первые попытки разработки на 1С с использованием больших языковых моделей (LLM) могут разочаровать. LLMки сильно галлюцинируют, потому что не знают устройства конфигураций 1С, не знают нюансов синтаксиса. Но если дать им подсказки с помощью MCP, то результат получается кардинально лучше. Далее в публикации: MCP для поиска по метаданным 1С, справке синтакс-помощника и проверки синтаксиса.

15250 руб.

25.08.2025    57160    114    32    

126

Мастера заполнения Поиск данных Инструментарий разработчика Подбор и обработка объектов 1С 8.3 1С 8.5 Платные (руб)

Infostart MagicInput улучшает подбор в полях ввода 1С: ищет по любой части названия и по нескольким ключевым фрагментам, распознаёт ввод в другой раскладке и показывает иконки/статусы объектов прямо в списке. Поддерживает вставку навигационной ссылки/представления документа для автоподбора; для разработчиков доступны поиск по GUID и полному имени предопределённого. Работает в управляемых формах и подключается в большинстве конфигураций 1С 8.3/8.5.

6000 руб.

25.02.2026    4038    13    1    

18

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

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

17000 руб.

10.11.2023    25623    93    46    

102

Инструментарий разработчика Разработка Администрирование веб-серверов Системный администратор Программист Бизнес-аналитик Руководитель проекта 1С 8.3 Платные (руб)

В крупных внедрениях 1С типовая почти всегда дополнена расширениями, а конфигуратор показывает их раздельно. «Поиск ссылок на объект» в ERP — минуты ожидания, и даже после него неясно: типовое поведение, дополнение из расширения или переопределённый обработчик. Analyzer 1C — веб-инструмент, который парсит выгрузку (основную плюс все расширения) и собирает единый граф знаний в ArangoDB. Любой межсущностный запрос — за доли секунды. Внутри: — Сквозные пометки «Доб.» / «Заимств.» / переопределения во всём UI — Импакт-анализ через подписки, регламентные задания и переопределения — Анализ запросов BSL: кто читает и пишет объект — модули, формы, СКД — Роли: матрица «роль × объект × право», RLS, программные РольДоступна, PRIV — Конструктор профилей, граф функций, обработчики обновления, XDTO, функциональные опции — Мгновенный поиск по конфигурации Разворачивается за минуту через Docker, без интернета. Любая 1С:Предприятие 8.3+.

12200 руб.

17.04.2026    6655    28    34    

43

Инструментарий разработчика Программист 1С:Предприятие 8 Платные (руб)

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

9500 руб.

17.05.2024    53415    185    63    

217
Комментарии
Подписаться на ответы Инфостарт бот Сортировка: Древо развёрнутое
Свернуть все
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. ef42 22.08.13 12:05 Сейчас в теме
(1) AndruX@,
Неудобно, у меня копии меняются достаточно часто + куча баз. Надо будет еще для 7.7 такое сделать. Автору +
32. tehas 46 22.08.13 14:26 Сейчас в теме
(29) EfiopReal, у нас баз более 40 штуки все они подключены через общий список баз, а копии в список добавляем самостоятельно, поэтому нам проще прописать именно для копий, чем для рабочих.
А если прописать в общем списке баз, то эта полосочка будет открываться у всех пользунов.
2. Ёпрст 1068 14.08.13 15:35 Сейчас в теме
"Рабочая скуль, копия файловая"

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

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

Следующая задача:
Сделать так, чтобы копия базы отличалась от боевой визуально в режиме конфигуратора.
user777757; vano-ekt; rimma_n; CratosX; ef42; ShantinTD; GAMLET; +7 Ответить
6. PoZiTiFFF 933 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 1008 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 27 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 1129 21.08.13 15:00 Сейчас в теме
(14) чего только в жизни не бывает :)
17. Goruch 27 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 1008 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 Сейчас в теме
Так была уже такая обработка http://infostart.ru/public/95499
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 43 22.08.13 12:24 Сейчас в теме
Сервис-НастройкаПрограммы-ЗаголовокПрограммы
или накройняк зайти в конфигуратор и изменить названия базы
41. Anchoret 69 06.03.14 10:16 Сейчас в теме
Отличная обработка, очень помогает
42. Svasily 13.02.15 10:03 Сейчас в теме
Спасибо! Хотелось Именно выделение цветом. Сделал для боевых баз (только для себя), т.к. подумал, что в тестовых (базах для разработки) это будет слишком мозолить глаза. А в боевых - как раз то что нужно.
43. Светлый ум 506 05.08.17 17:59 Сейчас в теме
Применил выделение копий цветом - бухгалтерия поставили задачу сделать цветовую подсветку управленческих баз.
+1
Для отправки сообщения требуется регистрация/авторизация