gifts2017

2 монитора для администратора нескольких баз 1С (главная и подчиненные)

Опубликовал Mark (mark_iz) в раздел Администрирование - Сервисные утилиты

Если в Вашем ведении много баз предприятий и эти базы расположены на одном сервере, то Вам могут пригодиться 2 программки: "Кто сейчас работает в базах" и "Монитор констант". Во второй программе добавлена возможность выборочной загрузки данных из периферийной базы в центральную, используя УРБД.

Программка "Кто сейчас работает в базах" пробегает по папкам пользователей (папки USERS в рабочих папках баз) и по наличию в них локальных файлов *.lck отображает актуальную информацию - в таблице значений на форме показывает кто где работает, а так-же очень заметным красным восклицательным знаком помечает какая база открыта в монопольном режиме. При прохождении рабочих папок пользователей программа ищет файл lck и пытается его удалить: если он удаляется - значит файл остался от какого-то прошлого сеанса работы этого пользователя, если он не удаляется - значит этот юзер сейчас в базе.

Программка "Монитор констант" помогает управлять в разных базах константами ДатаЗапретаРедактирования (не спращивайте меня для чего это нужно - у нас это нужно; мало того - у нас еще добавлена константа ДатаЗапретаРедактирования по банку и кассе - ДатаЗапретаРедактированияБанкКасса) и отслеживать даты обновления в разных базах курсов валют. Вся эта информация отображается в таблице значений на форме. А выбрав одно/несколько предприятий в ТЗ, нажав на кнопку "установить отмеченным", указав нужную дату + кнопка "Выполнить" - и Вы свободны!

Добавлена возможность передачи данных из выбранных периферийных баз в Центральную: в колонке "Обр." (вторая колонка) галочками отмечаете базы, данные из которых нужно загрузить в ЦБ, и нажимаете кнопку "Загрузить в ЦБ": программа сама формирует необходимые bat- и txt-файлы для выполнения обмена данными с помощью УРБД.

Обе программы следует запускать из Центральной базы.

Перед тестированием на ваших базах загляните в текст программ: там прописаны пути к некоторым базам у меня - оно Вам не надо.

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

Наименование Файл Версия Размер Кол. Скачив.
Кто сейчас работает в базах
.ert 194,00Kb
01.10.09
58
.ert 194,00Kb 58 Скачать
Монитор констант
.ert 204,50Kb
06.06.11
28
.ert 204,50Kb 28 Скачать

См. также

Подписаться Добавить вознаграждение

Комментарии

1. Епрст (Ёпрст) 30.09.09 15:38
*.lck никак не может достоверно указать на наличие юзверя в базе..
це же аксиома.
2. Mark (mark_iz) 30.09.09 18:31
(1) Год работает. Ошибок не было.
3. Епрст (Ёпрст) 01.10.09 08:13
(2) Брехня.. При аварийном завершении 1с-ины файлик остается - а вот юзверя в базе ужо нет.
4. Mark (mark_iz) 01.10.09 14:31
А ты программку читал? Почитай. Узнаешь, почему не было ошибок.
PS. Брешут собаки.
5. Епрст (Ёпрст) 01.10.09 14:57
(4) программу не смотрел, просто вижу чего написано в аннотации.
6. Епрст (Ёпрст) 01.10.09 14:59
+5 посмотрел, так еще можно, а вот топик тогда поправь.
7. Епрст (Ёпрст) 01.10.09 15:01
последнийСимв = глНайтиПоследнийСимвол<<?>>(стрКат, "\");
{КТО.ERT(192)}: Функция не обнаружена (глНайтиПоследнийСимвол)
8. Епрст (Ёпрст) 01.10.09 15:02
тБазы.Префикс = спрФирмы.ПрефиксНомера;
{КТО.ERT(215)}: Поле агрегатного объекта не обнаружено (ПрефиксНомера)
9. Альтаир (Altair777) 01.10.09 15:28
последнийСимв = глНайтиПоследнийСимвол<<?>>(стрКат, "\");
{D:\DOWNLOADS\1С\KTO RABOTAET.ERT(192)}: Функция не обнаружена (глНайтиПоследнийСимвол)
10. Mark (mark_iz) 01.10.09 19:01
(6) В топике написал чё делает программа.
(7, 9) Исправил. Забыл, что эта процедурка у меня в глобальнике. Пардон.
(8) ПрефиксНомера - стандартный реквизит справочника Фирмы, его необходимо заполнять если используется разделитель учета. (на всякий случай: у меня это строка 2 смв.)
11. Mark (mark_iz) 01.10.09 19:02
В (10) смайлик заменил цифру 8.
12. Альтаир (Altair777) 01.10.09 19:04
+(9) упс... я не сразу увидел (7) коммент.
Закладка была открыта еще раньше.
13. Dmitry The Wing (wing) 07.10.09 04:32
Файл *.lck не создается, если у пользователей не прописана рабочая папка - тогда пользователь может входить в 1С несколько раз, а настройки используются глобальные. Понимаю, что это не совсем корректно, но сталкивался с таким не раз ...
14. Ядерный Крысобой Колосов (try2007) 07.10.09 12:02
(3) - навеяло:
- Доктор, куда лучше морфий колоть?!!
- А что случилось?!
- Ну у нас тут одному голову оторвало...
15. Mark (mark_iz) 07.10.09 19:34
(13) Когда писалась программа, в рабочей конфигурации у всех пользователей была своя папка, и эта папка находилась (и находится) в подпапке Users каталога ИО. Так что приведенный Вами случай для меня был не актуален. Программу писал для себя, а не как что-то универсальное.
16. Dmitry The Wing (wing) 08.10.09 04:28
(15) ежу понятно, что все разработки изначально делаются под конкретные нужды. мой комментарий был написан к тому, вдруг кто знает иной способ проверки кроме *.lck, т.к. сама идея монитора очень актуальна.
17. Альтаир (Altair777) 08.10.09 10:40
(15) А сделать универсальную слабо? Не заточенную под конкретную ситуацию. С возможность выбора перметров.
А то код очень сильно переписывать надо.
18. Mark (mark_iz) 08.10.09 17:11
(17) Кто будет оплачивать? :D
19. Альтаир (Altair777) 08.10.09 18:00
(18) А чувство гордости за хорошо выполненную работу ничего не стоит?
20. Mark (mark_iz) 09.10.09 15:07
(19) Мне есть чем гордиться и без ненужных трудозатрат.
21. Альтаир (Altair777) 09.10.09 15:17
(20) Ну, теперь моя душа точно спокойна :)
22. Ядерный Крысобой Колосов (try2007) 13.10.09 11:30
(13) насчет не совсем корректно без рабочих каталогов работать, если бы это было не корректно 1С, думаю убрала такую возможность, но... приведу один пример из жизни, зачем необходимо заходить несколько раз под одним пользователем: Челу поставили непральный оклад с января по август считалась завышенная зарплата, расчетчица чего то там нахимичила с ручными исправлениями и пришлось анализировать расчетки за период - у меня есть такая обработка - на экране множество последовательностей расчеток (в различных положениях шаловливых ручек), так вот просто удобно и красиво (потому что быстро и вовремя хотя успело таки завонять) получилось без рабочих каталогов (мораль тогда была правильно использовать документ исправление а не пользоваться внешними штучками пытаясь подставить программиста). И если бы я знал что можно высосать из пальца то привел бы еще несколько таких примеров (камень в огород Altaira777 - http://www.infostart.ru/public/22098/ (15)). :D
23. Альтаир (Altair777) 13.10.09 11:37
(22) А в твой огород не только я камень кидал :-)
И комменты и оценка той обработки очень интересны
Например, 12 или 27 коммент

Цитирую:
27. Ёпрст 03.09.2009 17:22:06
Мда... А если еще и сервис-Параметры поглядеть, так вообще страшные тайны автору откроются..

;)
Слушай Ёпрста! © Че
24. Ядерный Крысобой Колосов (try2007) 13.10.09 11:46
Я занимался боксом и знаю что такое брэк... Очень прошу вас лично ко мне не обращаться и тем более на ты :!:
25. Альтаир (Altair777) 13.10.09 11:48
(24) Извиняюсь за "ты". Сгоряча написал.
И, в свою очередь, я попрошу Вас не кидать камни в мой огород.
26. Ядерный Крысобой Колосов (try2007) 13.10.09 11:57
Не стану более если вы мну научите как с рабочим каталогом несколько раз зайти под одним пользователем, это к сабжу в части (13) относится.
27. Альтаир (Altair777) 13.10.09 12:03
(26) Условия ставите? :D
вы же говорили, что знаете что такое "брек"
вам же Арчибальд уже сказал. Да и мне тоже, если честно :-)
Но я вас не трогал.

P.S. То, что слова "Вы", "Вам", "Вас" нужно писать с большой буквы я знаю.
Умышленно написал их с маленькой, что бы не смутить try2007.
28. Mark (mark_iz) 14.10.09 17:34
(23 - 27) Надеюсь, булыжники уже закончились.
29. Альтаир (Altair777) 14.10.09 17:39
(28) сорри за офф-топы и флейм
Но Вы напрасно написали не (22 - 27). Ведь булыжник был взят именно в 22 комменте. Причем, в прямом смысле :)
> камень в огород Altaira777

В качестве моральной компенсации сниму-ка я свой минус...
30. Mark (mark_iz) 15.10.09 10:19
(29) Да пожалуйста! Мне всегда было интересно послушать диалог двух умных людей (ни капли иронии!).
Да и за "плюсик" от Советника Администрации все-таки надо сказать СПАИСБО.
Для написания сообщения необходимо авторизоваться
Прикрепить файл
Дополнительные параметры ответа