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


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

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

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

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

 

22 Comments

  1. emelnikov

    У Вас в коде:

    Путь = СтрЗаменить(Путь,»\\»,»\»);

    Путь = СтрЗаменить(Путь,»\»,»»);

    А нужно так:

    Путь = СтрЗаменить(Путь,»\»,»»);

    Путь = СтрЗаменить(Путь,»\\»,»\»);

    Иначе сетевые пути обрабатываются неверно.

    Reply
  2. s_tagil@mail.ru

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

    Reply
  3. Доня

    Спасибо, очень пригодилась, а то ручками проверяю, долго!

    Reply
  4. vcv

    Сохранить список баз можно одной строкой:

    regedit /e C:TEMP itles.reg HKEY_CURRENT_USERSoftware1C1Cv77.7Titles

    Восстановить аналогично

    regedit /s C:TEMP itles.reg

    А живая база или нет, показывают многие стартеры. Я, например, пользуюсь Starter1C. Заодно получаю иерархический список баз с отдельными настройками запуска каждой базы отдельно.

    В общем, совсем не обязательно плодить сущности сверх меры.

    Reply
  5. kdw

    прикольно надо в коллекцию!!!

    Reply
  6. s_tagil@mail.ru

    (4) vcv, В общем то почти любая обработка или отчет это собранный в одном месте набор определенных действий максимально адаптированный для удобства и простоты их выполнения и наиболее быстрого получения нужного результата.

    А по поводу «плодить сущности сверх меры» — так под это можно смело половину обработок на сайте подвести 🙂

    Reply
  7. TrinitronOTV
    s_tagil@mail.ru пишет:

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

    спасибо за обработку, пригодится в жизни

    Reply
  8. vkr

    (4) Ваш метод быстр и экономичен 🙂 — но только для тех, кто разбирается… 🙂

    Для остальных — обработка от автора…

    Reply
  9. krupp

    эта обработка уже полезна хотя бы как пример работы с реестром.

    Reply
  10. winise

    Спасибо.

    Reply
  11. Вова

    Нет, не слабо!

    То, что Вы написали — это примитив. Известно всем и каждому давным давно. Это, примерно, равносильно указанию, как в параметрах установить по умолчанию период формирования отчётности.

    Reply
  12. s_tagil@mail.ru

    (11) Вова, интересно где это такие умные обитают… Я знаю пару десятков людей которые могут назвать примитивом 50% выставленных здесь обработок (в том числе и твои — я глянул), так вот если тебе это показалось не интересным можешь просто пройти мимо.. Мне эта обработка в свое время помогла и если еще поможет хотя бы одному человеку, то значит не зря я ее выложил сюда…

    Reply
  13. Вова

    Во-первых, мы с Вами на брудершафт не пили, и я попросил бы обращаться соответственно.

    В-вторых, высказывая своё мнение я не сбираюсь просить на это чьего-либо согласия.

    И в-третьих, Ваше право поставить минусы моим обработкам.

    А проходить мимо примитива не привык. Иногда не мешает сказать правду!

    Reply
  14. s_tagil@mail.ru

    (13) Вова, я с Вами обращаюсь вполне корректно. Просто мне на самом деле интересно где обитают программисты которые «давным давно» все знают..Так зачем Вам тогда этот форум вообще нужен?.. Эту обработку я писал еще в начале моего занятия 1С лет 5-6 назад — тогда она мне помогала, хоть и «примитивна» но действенна и экономила время у заказчика, соответственно и предназначена она не для корифеев (видимо которым считаешь себя ты, хотя настоящие спецы по таким форумам не ходят), а для начинающих работать в 1с, либо для других людей которым просто нужно что-то похожее, а писать с «0» нет времени.

    PS А минусы я ставить не могу потому что считаю любую работу достойной уважения, даже простую, если выполняется она правильно.

    Reply
  15. Вова

    Дело не в том, где обитают такие программисты, а в том, что для занятия каким-либо делом нужно иметь соответствующее образование. У меня нет художественного образования, вот я туда и не лезу. А человек, который с трудом освоил игру «Паук» уже считает себя «великим программистом».

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

    А «корифеем» я себя совсем не считаю, хотя занимаюсь компьютерными технологиями более четверти века. Так вот, так называемых программистов такого уровня (которые, в частности, не умеют работать в реестром) я безжалостно увольнял!

    Reply
  16. s_tagil@mail.ru

    (15) Вова, Да теперь понятно, Вы видимо за 25 лет уже забыли что значит быть «начинающим» программистом. И я, честно, не считаю работу с реестром програмно из 1С «азами» программирования даже в простейшем случае как этот. И вообще, если бы Вас в детстве не научили «азам»: читать и писать, то чего бы Вы стоили сейчас??

    По поводу «пойти поучится..» — так этот форум и предназначен вроде для передачи опыта и знаний и люди сюда приходят как раз поучиться..

    Уволнять эт конечно хорошо.. а учить своих сотрудников Вы не пробовали?..

    Reply
  17. Вова

    Пробовал и умею: у меня второе высшее образование как раз педагогическое. Но я ещё раз повторпяю (да и Вы сами это подчёркиваете), что это ФОРУМ (!!!), а не детский сад. И если Вы реестр не считаете азами и предлагаете здесь на форуме учить людей читать и писать, то нам с Вами просто не о чём разговаривать. Пишите, учите неучей, но тогда не обижайтесь, если Вам и в дальнейшем будут ставить минусы за Ваши «уникальные» разработки!

    Reply
  18. s_tagil@mail.ru

    (17) Вова, Да, видимо возраст делает людей такими… Вы видимо так и не поняли смысл того что я хотел Вам донести. Вы мне никто и Ваше мнение для меня пшик — не нравится не пользуйтесь!

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

    PPS А общаться с Вами далее мне и в самом деле не о чем..

    Reply
  19. Вова

    Да, Вы правы. Возраст делает людей мудрее, и Вам, видимо, до этого ещё далеко.

    Так вот запомните: халявы я не люблю, и если Вы пришли сюда с меркантильными целями, то я Вам здесь не только не помощник, а сильный противник!

    Reply
  20. peterpp

    Редактирует ли обработка индивидуальный перечень баз для каждого пользователя компьютера?

    Reply
  21. ondul

    !!!

    Всё хорошо, только для виндовс 2003, с обновленным SP-2, и новыми KB*,

    с осовремененной учетной политикой,

    пришлось прописывать полный путь к regedit.exe

    C:WINDOWS
    egedit.exe

    — иначе задачи не отрабатывались.

    Ну и перенёс временные файлы регистра из корня C: в C: emp.

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

    Reply
  22. ondul

    Сделал ряд добавлений к вашей замечательной обработке.

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

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

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

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

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

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

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

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

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

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

    Спасибо.

    Могу выслать на вашу почту — подтвердите.

    Reply

Leave a Comment

Ваш адрес email не будет опубликован. Обязательные поля помечены *