bdd2

Правим конфигуратор, не выгоняя пользователей из 1С

Опубликовал Саня Пупкин (pupkinSana) в раздел Администрирование - Системное

Обрыв ссылок на 1cv7.MD для его редактирования, не выгоняя пользователей

Если так произошло, что поставили "кривое" обновление и где-то там есть косяк, например, с синтаксической ошибкой (без реорганизации), обычно делал так: установил программку WhoLockMe и позакрывал все ссылки на файл вручную (без сброса процессов). Потом открываю файл MD через StreamEditor или Far с плагином... (много их есть даже на русском), правлю модуль и сохраняю. Кому критично - просто перезапускает 1Ску.

Где может быть зарыта собака? Раньше почему никто не предлагал подобный метод, кроме как gcomp (более сложно считаю). Данные не повреждаются. Да, забыл написать, использую компоненту Handle.exe (http://technet.microsoft.com/en-us/sysinternals/bb896655.aspx) с параметрами командной строки (уже есть в файле).

 

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

Наименование Файл Версия Размер
ЗакрытьХэндл.ert
.ert 650,00Kb
09.11.10
154
.ert 650,00Kb 154 Скачать

См. также

Добавить вознаграждение
Комментарии
1. script Мальчинко (script) 184 09.11.10 15:31 Сейчас в теме
Вообще ничего не понял. :evil:
2. Владимир (hogik) 415 09.11.10 20:31 Сейчас в теме
(1)
А я, вроде, понял. ;-)
(0)
Думаю, термин "обрыв ссылок" путает читателей.
3. Вячеслав Кадацкий (marsohod) 119 09.11.10 23:12 Сейчас в теме
4. Аркадий Кучер (Abadonna) 3648 10.11.10 08:45 Сейчас в теме
(3) именно анлокер, а потом без проблем
http://infostart.ru/public/15043/
Раньше почему никто не предлагал подобный метод

А чего тут предлагать? Ясно и так на сто рядов
5. Саня Пупкин (pupkinSana) 20 10.11.10 13:23 Сейчас в теме
(4) ну устанешь анлокером по одному handle делать. А если юзеров 100?
6. Виктор Азаров (azar323) 10.11.10 13:34 Сейчас в теме
7. Саня Пупкин (pupkinSana) 20 10.11.10 14:59 Сейчас в теме
(6) убедите меня что он легче, лучше. Мне не понравился.
8. Alexandr Климчук (undo) 10.11.10 23:12 Сейчас в теме
Зачем убеждать что он легче и лучше. Работаешь в стандартном конфигураторе без плагинов. Кому актуально необходимо просто открыть редактируемый справочник или документ. На внесение изменений тратится несколько секунд. Мне очень нравится. Единственный недостаток ГМ править нет возможности.
9. Meatgrinder (4rtehouse) 11.11.10 07:28 Сейчас в теме
Как сеансы пользователей реагируют на отключение от MD?
10. Саня Пупкин (pupkinSana) 20 11.11.10 07:42 Сейчас в теме
(9) Не заметил затруднений сеансов. Все работают дальше. При разных типов баз.
11. Meatgrinder (4rtehouse) 11.11.10 07:52 Сейчас в теме
А чем не устраивает отключение например через "Управление компьютером"?
Или эта обработка для ситуаций когда пользователи работают на терминальном сервере и база лежит там же?
12. Саня Пупкин (pupkinSana) 20 11.11.10 08:06 Сейчас в теме
(8) проблема в том, если много удаленных баз. И всем на сервера чет проблематично удаленно крутить турбоМД. А тут все проще: берем обработку Павла Бычковяка (http://www.mdeditor.narod.ru/files/activemd.zip), орываем ссылки на файл (Handles) конфигурации и правим конфигуратор. Достаточно лишь админских прав на том компе.
13. Саня Пупкин (pupkinSana) 20 11.11.10 08:12 Сейчас в теме
(11) Управление компьютером - это когда вышибать пользователей? Не понял немног. Канечно обработку нужно запускать на том компе где лежит база и есть права.
14. Meatgrinder (4rtehouse) 11.11.10 08:25 Сейчас в теме
(13) Управление компьютером -> Общие папки -> Открытые файлы.
Там можно закрывать подключение к конкретному файлу.
15. Саня Пупкин (pupkinSana) 20 11.11.10 08:34 Сейчас в теме
(14) не знаю, там ни разу не юзал.
16. Евгений Мартыненков (JohnyDeath) 291 18.11.10 15:02 Сейчас в теме
(12)
И всем на сервера чет проблематично удаленно крутить турбоМД

Не понял фразы.

У меня такое чувство, что автор как-то неправильно использовал ТурбоМД. Расскажу в двух словах как это работает:
Например, Заметели, что в модуле формы документа ПКО есть ошибка.
Заходим в конфигуратор, исправляем ошибку, выгружаем модуль (у меня стоит ОпенКонф и я повесил выгрузку текущего модуля/формы на сочетание CTRL+ALT+S)
ВСЁ! Пользоваетелю будет достаточно переоткрыть форму этого документа. (Ес-но, компонента ТурбоМД должна буть загружена)

Что происходит и как это работает:
В каталоге ИБ есть служебный файл turbomd.prm, в котором хранится список модулей, которые необходимо подгружать не из МД. а из каталога "unpack" КаталогаИБ.
В данном случае в turbomd.prm будет одна строка:
Документ.ПКО.Форма.Модуль = unpack\Документ\ПКО\Форма\Модуль.txt

Как нетрудно догадаться сам модуль будет хранится в файле "unpack\Документ\ПКО\Форма\Модуль.txt"

Т.о. для "кучи распределенок" будет достаточным скопировать два файла в каталогИБ
17. Александр Зубцов (iov) 358 20.11.10 11:13 Сейчас в теме
хм... храню все модули во внешних файлах... глобальник- да надо чтобы пользователи перезагрузились... но глобальник править редко..
18. Ёпрст Биомать, а? Верните бесплатный доступ к файлам! (Ёпрст) 1010 22.11.10 08:34 Сейчас в теме
(0) какая наивность удалять анлокером "ссылки" на мд. Юзвери сразу отвалятся с ошибкой.
19. Ёпрст Биомать, а? Верните бесплатный доступ к файлам! (Ёпрст) 1010 22.11.10 08:35 Сейчас в теме