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

01.10.09

Разработка - Инструментарий разработчика

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

Скачать файл

ВНИМАНИЕ: Файлы из Базы знаний - это исходный код разработки. Это примеры решения задач, шаблоны, заготовки, "строительные материалы" для учетной системы. Файлы ориентированы на специалистов 1С, которые могут разобраться в коде и оптимизировать программу для запуска в базе данных. Гарантии работоспособности нет. Возврата нет. Технической поддержки нет.

Наименование По подписке [?] Купить один файл
Кто сейчас работает в базах
.ert 194,00Kb
58
58 Скачать (1 SM) Купить за 1 850 руб.
Монитор констант
.ert 204,50Kb
28
28 Скачать (1 SM) Купить за 1 850 руб.

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

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

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

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

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

См. также

Инструментарий разработчика Системный администратор Программист Платформа 1С v7.7 Конфигурации 1cv7 Абонемент ($m)

Консоль запросов к базе SQL, не требующая внешних компонент

10 стартмани

29.04.2015    22279    57    Gvozdod    8    

16

Инструментарий разработчика Системный администратор Программист Платформа 1С v7.7 Платформа 1С v8.3 Абонемент ($m)

Очередная редакция альтернативного стартера, являющегося продолжением StartManager 1.3. Спасибо всем, кто присылал свои замечания и пожелания, и тем, кто перечислял финансы на поддержку проекта. С учетом накопленного опыта, стартер был достаточно сильно переработан в плане архитектуры. В основном сделан упор на масштабируемость, для способности программы быстро адаптироваться к расширению предъявляемых требований (т.к. довольно часто просят добавить ту или иную хотелку). Было пересмотрено внешнее оформление, переработан существующий и добавлен новый функционал. В общем можно сказать, что стартер эволюционировал, по сравнению с предыдущей редакцией. Однако пока не всё реализовано, что планировалось, поэтому еще есть куда развиваться в плане функциональности.

1 стартмани

23.04.2014    168354    1882    Alexoniq    1596    

499

Инструментарий разработчика Программист Платформа 1С v7.7 Платформа 1С v8.3 Россия Абонемент ($m)

Согласитесь, что окно стандартное сообщений в 1С иногда приносит больше неудобств, чем пользы. И тем более разные "Предупредить"... Что с этим окном только не делают! Его отцепают от формы, делают маленьким, умудряются спрятать за границы экрана. А потом звонят программистам с претензией, что документ почему-то не проводится, отя ничего и не пишет. У вас такого не было? А вот у нас было и не раз )))

1 стартмани

04.09.2013    33408    61    O-Planet    78    

49

Инструментарий разработчика Программист Платформа 1С v7.7 Конфигурации 1cv7 Абонемент ($m)

На днях встретил вопрос на форуме про возможность внесения изменений в конфигурацию без долгого сохранения в рабочей базе большого объема. Вот решил поделиться опытом, как это делал я. База у нас была объемом порядка 120 Гб. К базе обращался сайт в режиме 24/7, поэтому важно было быстро сохранять изменения и желательно без последующего монопольного запуска для восстановления индексов и процедур и без отключения пользователей от базы. Это первая часть статьи и посвящена она справочникам. С одной стороны - это самый простой объект, с другой стороны, именно про справочник спрашивалось на форуме. Если статья будет востребована, то я напишу аналогичные про документы, регистры и может еще что.

1 стартмани

13.08.2013    21799    Reptile    5    

35

Инструментарий разработчика Программист Платформа 1С v7.7 Конфигурации 1cv7 Абонемент ($m)

Встала недавно задача для одной организации, которая все еще на 1С 7.7 немного автоматизировать работу отдела продаж. А именно уйти от ручного заполнения договоров, сделанных юристами в MS Word. Договора от разных фирм и разного назначения отличались. Переводить их в таблицы 1С очень не хотелось и нашел способ прямо в файлах Word сделать небольшие дополнения, чтобы можно было печатать, используя именно эти заготовки юристов.

1 стартмани

14.07.2013    27643    56    adamx    11    

14

Инструментарий разработчика Программист Платформа 1С v7.7 Конфигурации 1cv7 Абонемент ($m)

Давным давно, когда я еще плотно писал на 7.7 работа с формами была мучительной и неудобной. Приходилось каждый элемент выкладывать, выравнивать на форме ручками, прописывать код в модуле. Иногда при разработке очередной формы приходила в голову мысль: "а где-то я уже похожее делал..." и начинался мучительный поиск подходящего кода в своих запасах........

1 стартмани

21.02.2013    18345    36    MarSeN    14    

17

Инструментарий разработчика Программист Платформа 1С v7.7 Конфигурации 1cv7 Абонемент ($m)

Анализируем различные данные в 1С, используя OLAP-технологии со всеми прелестями. Т.е. наглядное отображение данных, быстрые расчеты, горизонтальные и вертикальные группировки любой вложенности, удобная фильтрация, Drag'n'Drop и ещё много приятных вещей от MS. Обработка на входе принимает практически любую таблицу значений (ТЗ в которой колонкам указаны типы значений, строка, число и т.п.), на выходе имеем на форме 1С сводную таблицу и график по этой ТЗ, с которой работаем, как и в Excel со сводной таблицей и диаграммой. Взял за основу разработку «OLAP Анализ счёта» ( http://infostart.ru/public/14964/ ) от JohnyDeath и переделал под любую ТЗ. Опционально используется «Прогресс бар для 1С 77» (http://infostart.ru/public/14061/ ) от Gmix.

1 стартмани

21.12.2012    36349    51    venger    7    

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

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

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

P.S. То, что слова "Вы", "Вам", "Вас" нужно писать с большой буквы я знаю.
Умышленно написал их с маленькой, что бы не смутить try2007.
24. try2007 69 13.10.09 11:46 Сейчас в теме
Я занимался боксом и знаю что такое брэк... Очень прошу вас лично ко мне не обращаться и тем более на ты :!:
25. Altair777 645 13.10.09 11:48 Сейчас в теме
(24) Извиняюсь за "ты". Сгоряча написал.
И, в свою очередь, я попрошу Вас не кидать камни в мой огород.
28. mark_iz 32 14.10.09 17:34 Сейчас в теме
(23 - 27) Надеюсь, булыжники уже закончились.
29. Altair777 645 14.10.09 17:39 Сейчас в теме
(28) сорри за офф-топы и флейм
Но Вы напрасно написали не (22 - 27). Ведь булыжник был взят именно в 22 комменте. Причем, в прямом смысле :)
> камень в огород Altaira777

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