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

01.10.09

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

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

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

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

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

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

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

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

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

См. также

Консоль запросов

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

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

10 стартмани

29.04.2015    21559    54    Gvozdod    8    

14

StartManager 1.4 - Развитие альтернативного стартера

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

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

1 стартмани

23.04.2014    165694    1864    Alexoniq    1596    

496

Tray Informer

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

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

1 стартмани

04.09.2013    32877    61    O-Planet    78    

49

Изменение структуры баз 1С 7.7 без долгой реструктуризации. Часть 1. Справочники

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

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

1 стартмани

13.08.2013    21197    Reptile    5    

35

v7.7 1CDialogControls: Инструмент в помощь разработчику на 7.7.

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

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

1 стартмани

21.02.2013    18029    35    MarSeN    14    

16

[Разработчику] Любая таблица значений в OLAP

Инструментарий разработчика Платформа 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    36103    51    venger    7    

23

Библиотека кода 1С 7.7 (накопленная за 8 лет)

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

Весь код на 1С 7.7, собранный для повторного использования за 8 лет работы.

10 стартмани

25.11.2012    34956    248    adhocprog    51    

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

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

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

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

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