Возможно изменять наименования баз, удалять из списка несуществующие базы (если в каталоге отсутствует файл 1cv7.md).
Также можно сохранять список баз в файл и восстановливать из файла.
Как часто Вам приходится переустанавливать Windows? И каждый раз Вы судорожно записываете все настройки в текущей винде на бумажку, в том числе и пути и названия баз в 1с-ке. Ладно если у Вас 2-3 базы (например у заккзчика) а если несколько десятков!.. А как быть с захламлением списка 7-шных баз. Бывает уже и заказчика нет давно и диск от лиших баз почистил, а в списке и так не маленьком болтаются ненужные никому записи. В данном случае за несколько щелчков мыши Вы сможете сохранить список баз на флешку или любое другое место, очистить от «мусора» список баз 1с7.7 с помощью данной обработки.
Обработка основана на труде неизвестного автора, скачанного еще оочень давно и переработана и дополнена всякими полезностями и вкусняшками.
PS Проверено и работатет на WinXP и Vista
У Вас в коде:
Путь = СтрЗаменить(Путь,»\\»,»\»);
Путь = СтрЗаменить(Путь,»\»,»»);
А нужно так:
Путь = СтрЗаменить(Путь,»\»,»»);
Путь = СтрЗаменить(Путь,»\\»,»\»);
Иначе сетевые пути обрабатываются неверно.
(1) emelnikov, Спасибо за замечение. Поправил.
Спасибо, очень пригодилась, а то ручками проверяю, долго!
Сохранить список баз можно одной строкой:
regedit /e C:TEMP itles.reg HKEY_CURRENT_USERSoftware1C1Cv77.7Titles
Восстановить аналогично
regedit /s C:TEMP itles.reg
А живая база или нет, показывают многие стартеры. Я, например, пользуюсь Starter1C. Заодно получаю иерархический список баз с отдельными настройками запуска каждой базы отдельно.
В общем, совсем не обязательно плодить сущности сверх меры.
прикольно надо в коллекцию!!!
(4) vcv, В общем то почти любая обработка или отчет это собранный в одном месте набор определенных действий максимально адаптированный для удобства и простоты их выполнения и наиболее быстрого получения нужного результата.
А по поводу «плодить сущности сверх меры» — так под это можно смело половину обработок на сайте подвести 🙂
спасибо за обработку, пригодится в жизни
(4) Ваш метод быстр и экономичен 🙂 — но только для тех, кто разбирается… 🙂
Для остальных — обработка от автора…
эта обработка уже полезна хотя бы как пример работы с реестром.
Спасибо.
Нет, не слабо!
То, что Вы написали — это примитив. Известно всем и каждому давным давно. Это, примерно, равносильно указанию, как в параметрах установить по умолчанию период формирования отчётности.
(11) Вова, интересно где это такие умные обитают… Я знаю пару десятков людей которые могут назвать примитивом 50% выставленных здесь обработок (в том числе и твои — я глянул), так вот если тебе это показалось не интересным можешь просто пройти мимо.. Мне эта обработка в свое время помогла и если еще поможет хотя бы одному человеку, то значит не зря я ее выложил сюда…
Во-первых, мы с Вами на брудершафт не пили, и я попросил бы обращаться соответственно.
В-вторых, высказывая своё мнение я не сбираюсь просить на это чьего-либо согласия.
И в-третьих, Ваше право поставить минусы моим обработкам.
А проходить мимо примитива не привык. Иногда не мешает сказать правду!
(13) Вова, я с Вами обращаюсь вполне корректно. Просто мне на самом деле интересно где обитают программисты которые «давным давно» все знают..Так зачем Вам тогда этот форум вообще нужен?.. Эту обработку я писал еще в начале моего занятия 1С лет 5-6 назад — тогда она мне помогала, хоть и «примитивна» но действенна и экономила время у заказчика, соответственно и предназначена она не для корифеев (видимо которым считаешь себя ты, хотя настоящие спецы по таким форумам не ходят), а для начинающих работать в 1с, либо для других людей которым просто нужно что-то похожее, а писать с «0» нет времени.
PS А минусы я ставить не могу потому что считаю любую работу достойной уважения, даже простую, если выполняется она правильно.
Дело не в том, где обитают такие программисты, а в том, что для занятия каким-либо делом нужно иметь соответствующее образование. У меня нет художественного образования, вот я туда и не лезу. А человек, который с трудом освоил игру «Паук» уже считает себя «великим программистом».
Я говорю о том, что информация, которую Вы дали, относится к азам программирования. И человек, который этого не знает, должен сначала пойти поучиться этим азам!
А «корифеем» я себя совсем не считаю, хотя занимаюсь компьютерными технологиями более четверти века. Так вот, так называемых программистов такого уровня (которые, в частности, не умеют работать в реестром) я безжалостно увольнял!
(15) Вова, Да теперь понятно, Вы видимо за 25 лет уже забыли что значит быть «начинающим» программистом. И я, честно, не считаю работу с реестром програмно из 1С «азами» программирования даже в простейшем случае как этот. И вообще, если бы Вас в детстве не научили «азам»: читать и писать, то чего бы Вы стоили сейчас??
По поводу «пойти поучится..» — так этот форум и предназначен вроде для передачи опыта и знаний и люди сюда приходят как раз поучиться..
Уволнять эт конечно хорошо.. а учить своих сотрудников Вы не пробовали?..
Пробовал и умею: у меня второе высшее образование как раз педагогическое. Но я ещё раз повторпяю (да и Вы сами это подчёркиваете), что это ФОРУМ (!!!), а не детский сад. И если Вы реестр не считаете азами и предлагаете здесь на форуме учить людей читать и писать, то нам с Вами просто не о чём разговаривать. Пишите, учите неучей, но тогда не обижайтесь, если Вам и в дальнейшем будут ставить минусы за Ваши «уникальные» разработки!
(17) Вова, Да, видимо возраст делает людей такими… Вы видимо так и не поняли смысл того что я хотел Вам донести. Вы мне никто и Ваше мнение для меня пшик — не нравится не пользуйтесь!
PS Я считаю выкладывать сюда решения каких то местечковых конкретных задач глупо, их надо решать на месте и в каждом конкретном случае индивидуально. А вообще разработки нужны разные и разным людям, эти (я имею в виду обе мои обработки на сайте) были выбраны мной по принципу универсальности и максимальной простоты может кому-нить в личную копилку знаний пригодится, более не для чего.
PPS А общаться с Вами далее мне и в самом деле не о чем..
Да, Вы правы. Возраст делает людей мудрее, и Вам, видимо, до этого ещё далеко.
Так вот запомните: халявы я не люблю, и если Вы пришли сюда с меркантильными целями, то я Вам здесь не только не помощник, а сильный противник!
Редактирует ли обработка индивидуальный перечень баз для каждого пользователя компьютера?
!!!
Всё хорошо, только для виндовс 2003, с обновленным SP-2, и новыми KB*,
с осовремененной учетной политикой,
пришлось прописывать полный путь к regedit.exe
C:WINDOWS
egedit.exe
— иначе задачи не отрабатывались.
Ну и перенёс временные файлы регистра из корня C: в C: emp.
Спасибо! — Думал сам делать, да вдруг натолкнулся на вашу разработку — очень удачно.
Сделал ряд добавлений к вашей замечательной обработке.
1 — На форму поставил кнопку с ссылкой на вашу публикацию, а мои дописки можно посмотреть в конфигураторе.
2. — кое-что поправил, иначе в моей ОС не работал regedit и ввёл проверку наличия каталога для работы с файлами реестра, и если нет — создастся.
3 — главное, ради чего — установил кнопку — прописать в файл 1Cv7.CFG по каталогам пользователей предварительные настройки.
Настройки касаются выбора даты начала рабочего столетия — убираются в самый низ — чтобы старшее поколение не попадало в 2000+заоблачный год рождения — это важно при работе с НачислениеЗП и ЗакрытиеМесяца, для правильного начисления налогов.
4. — 4 цифры представления года,
5. — формульный калькулятор.
— Если надо — по образу и подобию можно в конфигураторе подсмотреть и добавить свой вариант настройки, чтобы потом записать в файл 1Cv7.CFG. При Загрузке пользователем базы, эти настройки будут сразу использованы в работе.
Когда таблица с путями к базам из реестра заполнена, по кнопке «Прописать в 1Cv7.CFG» — в файл 1Cv7.CFG будут внесены сделанные настройки — для всех пользователей, всех баз по реестру виндовс, кроме своей, из которой запускается обработка.
Для того, чтобы изменения вступили в силу, все обрабатываемые базы должны быть закрыты.
Если вы не против, могу прислать вам вашу обработку с моими доделками (скажите — куда) — такую обработку я и планировал сделать, а вы очень поспособствовали для оперативного решения задачи.
Спасибо.
Могу выслать на вашу почту — подтвердите.