Редактирование списка баз 1с 7.7 в реестре Windows

Опубликовал Евген (s_tagil@mail.ru) в раздел Администрирование - Системное

Обработка для сохранения, редактирования, восстановления путей и названий баз в 1с 7.7.
Возможно изменять наименования баз, удалять из списка несуществующие базы (если в каталоге отсутствует файл 1cv7.md).
Также можно сохранять список баз в файл и восстановливать из файла.

Как часто Вам приходится переустанавливать Windows? И каждый раз Вы судорожно  записываете все настройки в текущей винде на бумажку, в том числе и пути и названия баз в 1с-ке. Ладно если у Вас 2-3 базы (например у заккзчика) а если несколько десятков!.. А как быть с захламлением списка 7-шных баз. Бывает уже и заказчика нет давно и диск от лиших баз почистил, а в списке и так не маленьком болтаются ненужные никому записи. В данном случае за несколько щелчков мыши Вы сможете сохранить список баз на флешку или любое другое место, очистить от "мусора" список баз 1с7.7 с помощью данной обработки.

Обработка основана на труде неизвестного автора, скачанного еще оочень давно и переработана и дополнена всякими полезностями и вкусняшками.

PS Проверено и работатет на WinXP и Vista

 

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

Наименование Файл Версия Размер
Редактирование списка баз 1с 7.7 в реестре Windows
.ert 184,00Kb
20.10.11
76
.ert 184,00Kb 76 Скачать

См. также

Комментарии
1. Эдуард Мельников (emelnikov) 20.10.11 13:58 Сейчас в теме
У Вас в коде:
Путь = СтрЗаменить(Путь,"\\\\","\\");
Путь = СтрЗаменить(Путь,"\\","\");

А нужно так:
Путь = СтрЗаменить(Путь,"\\","\");
Путь = СтрЗаменить(Путь,"\\\\","\\");

Иначе сетевые пути обрабатываются неверно.
2. Евген (s_tagil@mail.ru) 34 20.10.11 14:09 Сейчас в теме
(1) emelnikov, Спасибо за замечение. Поправил.
3. Дониэла Иванова (Доня) 264 20.10.11 16:24 Сейчас в теме
Спасибо, очень пригодилась, а то ручками проверяю, долго!
4. Владислав Чинючин (vcv) 83 20.10.11 20:54 Сейчас в теме
Сохранить список баз можно одной строкой:
regedit /e C:\TEMP\titles.reg HKEY_CURRENT_USER\Software\1C\1Cv7\7.7\Titles
Восстановить аналогично
regedit /s C:\TEMP\titles.reg
А живая база или нет, показывают многие стартеры. Я, например, пользуюсь Starter1C. Заодно получаю иерархический список баз с отдельными настройками запуска каждой базы отдельно.
В общем, совсем не обязательно плодить сущности сверх меры.
OStepanych; vkr; +2 Ответить 2
5. dima (kdw) 21.10.11 06:51 Сейчас в теме
прикольно надо в коллекцию!!!
6. Евген (s_tagil@mail.ru) 34 21.10.11 07:19 Сейчас в теме
(4) vcv, В общем то почти любая обработка или отчет это собранный в одном месте набор определенных действий максимально адаптированный для удобства и простоты их выполнения и наиболее быстрого получения нужного результата.
А по поводу "плодить сущности сверх меры" - так под это можно смело половину обработок на сайте подвести :)
7. Александр Лыткин (TrinitronOTV) 21.10.11 09:04 Сейчас в теме
s_tagil@mail.ru пишет:

(1) emelnikov, Спасибо за замечение. Поправил.

спасибо за обработку, пригодится в жизни
8. vkr (vkr) 101 21.10.11 10:33 Сейчас в теме
(4) Ваш метод быстр и экономичен :) - но только для тех, кто разбирается... :)
Для остальных - обработка от автора...
9. krupp 27.10.11 12:59 Сейчас в теме
эта обработка уже полезна хотя бы как пример работы с реестром.
10. Владимир (winise) 28.10.11 22:01 Сейчас в теме
11. Владимир (Вова) 101 24.11.11 21:40 Сейчас в теме
Нет, не слабо!
То, что Вы написали - это примитив. Известно всем и каждому давным давно. Это, примерно, равносильно указанию, как в параметрах установить по умолчанию период формирования отчётности.
12. Евген (s_tagil@mail.ru) 34 25.11.11 09:22 Сейчас в теме
(11) Вова, интересно где это такие умные обитают... Я знаю пару десятков людей которые могут назвать примитивом 50% выставленных здесь обработок (в том числе и твои - я глянул), так вот если тебе это показалось не интересным можешь просто пройти мимо.. Мне эта обработка в свое время помогла и если еще поможет хотя бы одному человеку, то значит не зря я ее выложил сюда...
13. Владимир (Вова) 101 25.11.11 11:47 Сейчас в теме
Во-первых, мы с Вами на брудершафт не пили, и я попросил бы обращаться соответственно.
В-вторых, высказывая своё мнение я не сбираюсь просить на это чьего-либо согласия.
И в-третьих, Ваше право поставить минусы моим обработкам.
А проходить мимо примитива не привык. Иногда не мешает сказать правду!
14. Евген (s_tagil@mail.ru) 34 25.11.11 13:16 Сейчас в теме
(13) Вова, я с Вами обращаюсь вполне корректно. Просто мне на самом деле интересно где обитают программисты которые "давным давно" все знают..Так зачем Вам тогда этот форум вообще нужен?.. Эту обработку я писал еще в начале моего занятия 1С лет 5-6 назад - тогда она мне помогала, хоть и "примитивна" но действенна и экономила время у заказчика, соответственно и предназначена она не для корифеев (видимо которым считаешь себя ты, хотя настоящие спецы по таким форумам не ходят), а для начинающих работать в 1с, либо для других людей которым просто нужно что-то похожее, а писать с "0" нет времени.

PS А минусы я ставить не могу потому что считаю любую работу достойной уважения, даже простую, если выполняется она правильно.
15. Владимир (Вова) 101 25.11.11 13:53 Сейчас в теме
Дело не в том, где обитают такие программисты, а в том, что для занятия каким-либо делом нужно иметь соответствующее образование. У меня нет художественного образования, вот я туда и не лезу. А человек, который с трудом освоил игру "Паук" уже считает себя "великим программистом".
Я говорю о том, что информация, которую Вы дали, относится к азам программирования. И человек, который этого не знает, должен сначала пойти поучиться этим азам!
А "корифеем" я себя совсем не считаю, хотя занимаюсь компьютерными технологиями более четверти века. Так вот, так называемых программистов такого уровня (которые, в частности, не умеют работать в реестром) я безжалостно увольнял!
16. Евген (s_tagil@mail.ru) 34 25.11.11 14:17 Сейчас в теме
(15) Вова, Да теперь понятно, Вы видимо за 25 лет уже забыли что значит быть "начинающим" программистом. И я, честно, не считаю работу с реестром програмно из 1С "азами" программирования даже в простейшем случае как этот. И вообще, если бы Вас в детстве не научили "азам": читать и писать, то чего бы Вы стоили сейчас??
По поводу "пойти поучится.." - так этот форум и предназначен вроде для передачи опыта и знаний и люди сюда приходят как раз поучиться..
Уволнять эт конечно хорошо.. а учить своих сотрудников Вы не пробовали?..
17. Владимир (Вова) 101 25.11.11 14:35 Сейчас в теме
Пробовал и умею: у меня второе высшее образование как раз педагогическое. Но я ещё раз повторпяю (да и Вы сами это подчёркиваете), что это ФОРУМ (!!!), а не детский сад. И если Вы реестр не считаете азами и предлагаете здесь на форуме учить людей читать и писать, то нам с Вами просто не о чём разговаривать. Пишите, учите неучей, но тогда не обижайтесь, если Вам и в дальнейшем будут ставить минусы за Ваши "уникальные" разработки!
18. Евген (s_tagil@mail.ru) 34 25.11.11 16:00 Сейчас в теме
(17) Вова, Да, видимо возраст делает людей такими... Вы видимо так и не поняли смысл того что я хотел Вам донести. Вы мне никто и Ваше мнение для меня пшик - не нравится не пользуйтесь!

PS Я считаю выкладывать сюда решения каких то местечковых конкретных задач глупо, их надо решать на месте и в каждом конкретном случае индивидуально. А вообще разработки нужны разные и разным людям, эти (я имею в виду обе мои обработки на сайте) были выбраны мной по принципу универсальности и максимальной простоты может кому-нить в личную копилку знаний пригодится, более не для чего.

PPS А общаться с Вами далее мне и в самом деле не о чем..
19. Владимир (Вова) 101 25.11.11 20:25 Сейчас в теме
Да, Вы правы. Возраст делает людей мудрее, и Вам, видимо, до этого ещё далеко.
Так вот запомните: халявы я не люблю, и если Вы пришли сюда с меркантильными целями, то я Вам здесь не только не помощник, а сильный противник!
21. Петр Пикулин (peterpp) 13.06.14 00:00 Сейчас в теме
Редактирует ли обработка индивидуальный перечень баз для каждого пользователя компьютера?
22. Александр (ondul) 125 17.02.17 13:43 Сейчас в теме
!!!
Всё хорошо, только для виндовс 2003, с обновленным SP-2, и новыми KB*,
с осовремененной учетной политикой,
пришлось прописывать полный путь к regedit.exe
C:\WINDOWS\regedit.exe
- иначе задачи не отрабатывались.
Ну и перенёс временные файлы регистра из корня C:\ в C:\temp\.
Спасибо! - Думал сам делать, да вдруг натолкнулся на вашу разработку - очень удачно.
23. Александр (ondul) 125 18.02.17 14:55 Сейчас в теме
Сделал ряд добавлений к вашей замечательной обработке.

1 - На форму поставил кнопку с ссылкой на вашу публикацию, а мои дописки можно посмотреть в конфигураторе.

2. - кое-что поправил, иначе в моей ОС не работал regedit и ввёл проверку наличия каталога для работы с файлами реестра, и если нет - создастся.

3 - главное, ради чего - установил кнопку - прописать в файл 1Cv7.CFG по каталогам пользователей предварительные настройки.

Настройки касаются выбора даты начала рабочего столетия - убираются в самый низ - чтобы старшее поколение не попадало в 2000+заоблачный год рождения - это важно при работе с НачислениеЗП и ЗакрытиеМесяца, для правильного начисления налогов.

4. - 4 цифры представления года,

5. - формульный калькулятор.

- Если надо - по образу и подобию можно в конфигураторе подсмотреть и добавить свой вариант настройки, чтобы потом записать в файл 1Cv7.CFG. При Загрузке пользователем базы, эти настройки будут сразу использованы в работе.

Когда таблица с путями к базам из реестра заполнена, по кнопке "Прописать в 1Cv7.CFG" - в файл 1Cv7.CFG будут внесены сделанные настройки - для всех пользователей, всех баз по реестру виндовс, кроме своей, из которой запускается обработка.
Для того, чтобы изменения вступили в силу, все обрабатываемые базы должны быть закрыты.

Если вы не против, могу прислать вам вашу обработку с моими доделками (скажите - куда) - такую обработку я и планировал сделать, а вы очень поспособствовали для оперативного решения задачи.
Спасибо.
Могу выслать на вашу почту - подтвердите.