|
Как скриптом Sql поставить признак [КОПИЯ]. |
☑ |
0
Aunique
03.02.24
✎
10:47
|
Ночью снимаются резервные копии баз на сервере, кроме системных и копий.
Из этих файлов восстанавливаются копии рабочих баз, чтобы если бухам нужно поэкспериментировать, они не отвлекали от творчества по пустякам.
Беда в том, что каждый день нужно заходить в базы копий и нажимать кнопку "Это копия базы". Ведь когда-нибудь перепутают и напортачат.
Может кто подскажет какую строчку нужно добавить в скрипт, чтобы после восстановления база принудительно помечалась копией.
|
|
1
timurhv
03.02.24
✎
11:18
|
(0) На сервере 1С запретить выполнение рег.заданий у копий баз.
Сама блокировка устанавливается в общем модуле конфигурации 1С, а не на стороне SQL:
БлокировкаРаботыСВнешнимиРесурсами.ЗапретитьРаботуСВнешнимиРесурсами
|
|
2
timurhv
03.02.24
✎
11:18
|
|
|
3
Philix
03.02.24
✎
15:47
|
(0) Мэтр, я для такого случая грубо нарушал ПППП (правила пользования программным продуктом): была добавлена Булева константа, получено имя таблицы и поля хранения ее значения и в ежедневной копии (после ее восстановления) делал update этой константы средствами MS SQL и проверка ее значения в коде в нужных местах. Но учти: так делать нельзя :)
|
|
4
RomanYS
03.02.24
✎
17:06
|
(0) типовые на БСП давно уже делают сами автоматом
|
|
5
Aleksey
03.02.24
✎
17:44
|
(4) у меня один раз не сработало. Было весело
|
|
6
timurhv
03.02.24
✎
20:34
|
(4) Тут скорее идет речь про человеческий фактор. Пользователь заходит в базу под полными правами, выскакивает окно база перемещена (копия да\нет) и нажимает что перемещена.
|
|
7
vde69
03.02.24
✎
21:00
|
(6) а зачем чайникам давать полные права?
|
|
8
Garykom
гуру
03.02.24
✎
21:12
|
(0) Только скриптом sql не получится
Точней нереально написать такой скрипт чтобы для любой базы 1С мог этот признак проставлять
Чтобы понять в какой табличке хранятся надо использовать ПолучитьСтруктуруХраненияБазыДанных()
|
|
9
Garykom
гуру
03.02.24
✎
21:16
|
(8)+ Поэтому намного проще использовать внешнее управление сервером 1С через rac/ras
И/или доработать конфы в сочетании со скриптами запуска из командной строки
|
|
10
Chai Nic
04.02.24
✎
17:49
|
Расширением наверное это лучше сделать. Перехватить там это окно с появлением "база перемещена Да/Нет", и в зависимости от имени и прочих параметров базы или ПродолжитьВызов(), или просто выходить.
|
|
11
RomanYS
04.02.24
✎
20:27
|
(9) (10) зачем такие заморочки, если можно простенькое регзадание которое по стандартным условиям будет делать стандартное действие (ставить признак копия)
(7)+1
(6) такой чайник может и настройках копии включить РЗ
|
|
12
Chai Nic
04.02.24
✎
20:29
|
(11) Мне кажется, расширением надежнее. Регламентное может и не сработать по какой-то причине.
|
|
Требовать и эффективности, и гибкости от одной и той же программы — все равно, что искать очаровательную и скромную жену... по-видимому, нам следует остановиться на чем-то одном из двух. Фредерик Брукс-младший