Монитор пользователей для 1С 7.7 SQL баз.
- Показывает все соединения с базой SQL(1С, Enterprise Manager, QA)
- Позволяет удаленно выгонять пользователей посредством утилиты pskill.exe (работает жестко, ничего не спрашивая, но иногда необходимо).
- Позволяет видеть, кто активно использует ресурсы БД (по нажатию обновить :)
* необходима загруженная 1cpp, работает только на SQL версии, для завершения сеанса пользователей необходимо обладать правами администратора на удаленном компьютере.
Файлы
ВНИМАНИЕ:
Файлы из Базы знаний - это исходный код разработки.
Это примеры решения задач, шаблоны, заготовки, "строительные материалы" для учетной системы.
Файлы ориентированы на специалистов 1С, которые могут разобраться в коде и оптимизировать программу для запуска в базе данных.
Гарантии работоспособности нет. Возврата нет. Технической поддержки нет.
Простецкий скрипт переименования файлов в папке в нижний регистр, будет полезен программистам и системным администраторам имеющим навыки програмирования в 1С. Можно легко настроить под себя, спасает мне периодически час времени, может, кому еще будет полезен.
Боремся с бардаком. Работы в прошлых датах запрещены. Непроведенные документы (по разным причинам) - автоматом переносятся в начало текущего дня при запуске любого первого сеанса 1С в текущем дне. Задержка старта 1С - практически незначима. Не требует настройки, не требует допрограммирования (исключая один оператор вставки в процедуру старта системы). Можно обработку выполнять вручную с любой периодичностью.
Рассмотрим систему на базе Elasticsearch, Logstash и Kibana (ELK Stack) для анализа логов 1С Предприятие 7.7 с целью визуализации и анализа событий 1С.
Скрипт позволяет выполнить объединение конфигураций и реструктуризацию из командной строки. Объединение выполняется штатными средствами конфигуратора 1С 7.7, взаимодействие с которым происходит путем посылки нажатий клавиш.
Пригодится, если есть необходимость обновить или постоянно обновлять множество ИБ.
Периодически сталкивался со следующими проблемами при печати в 1С: 7.7 работающей под терминалом:
1) После замены принтера на клиентской машине 1С пытается печатать на старый принтер.
2) Отсутствует предварительный просмотр при печати.
3) Не работает печать без предварительного просмотра (пакетная печать документов).
4) В некоторых формах печатает, в некоторых нет.
Часто бывает необходимо отслеживать состояние часто повторяющихся регламентных заданий. Например, синхронизация данных с IP-телефонией, которая может производиться каждую минуту, синхронизация с сайтами, синхронизация данных с различными системами.
Использовать для этих целей логирование 1С чрезвычайно неэффективно и не удобно.
В таких случаях удобно использовать подход, применяемый в Unix-системах: писать логи в обычные текстовые файлы, а потом делать их обработку через эффективно работающие Unix-команды: grep, tail, cat, less и т.п.
(1) 1сpp используется для доступа к БД MS SQL, чтобы получить список подключений к базе и их PID. Напиши емайл, вышлю на почту..
(3) pskill.exe работает с любой базой, она сносит сам процесс 1с, но завершение будет "аварийное", что для ДБФ потребует последующую переиндексацию. Данная обработка с ДБФ работать не будет, т.к. она из SQL берет PID процесса, который необходимо сносить.
(2) На оригинальность не претендую, но мое решение мне очень помогает в работе, оно сверхмаленькое, но эффективное. Надеюсь кому-нибудь еще поможет.
(2) ProProg, нельзя так, автор выложил свою наработку, кому надо тот скачает, я ее скачал с целью доработки в полноценный монитор. решение может и есть, но я по привычки захожу сначала на инфостарт а потом уже на другие ресурсы
1сpp используется для доступа к БД MS SQL, чтобы получить список подключений к базе и их PID. Напиши емайл, вышлю на почту..
(3) pskill.exe работает с любой базой, она сносит сам процесс 1с, но завершение будет "аварийное", что для ДБФ потребует последующую переиндексацию. Данная обработка с ДБФ работать не будет, т.к. она из SQL берет PID процесса, который необходимо сносить.
(2) На оригинальность не претендую, но мое решение мне очень помогает в работе, оно сверхмаленькое, но эффективное. Надеюсь кому-нибудь еще поможет.
maxis33 пишет:
pskill.exe работает с любой базой, она сносит сам процесс 1с, но завершение будет "аварийное", что для ДБФ потребует последующую переиндексацию
Любая своя разработка написанная своими руками имеет право на жизнь пусть в дальнейшем доработает исправит ошибки добавит какие нибудь функции, и она займет свое место в жизни.
В условиях работы на терминальном сервере абсолютно бесполезная штука.
Встречал здесь разработку, которая транслирует pid в имя пользователя + показывает название ИБ.
На заметку: как вариант для сброса соединений можно пользоваться командой SQL "kill".
(7) alon, SQLевский kill убивает соединение с БД SQL, но в этом случае остаются висеть соединения к файлам и LOC'ам, что не дает захватить базу монопольно. По это причине и была использована pskill.
(14) Foxux, +
Было-бы неплохо дополнить графой "% загруженности процессора запущенной копии 1с77.ехе"
А так респект. Пользуюсь месяц, очень удобно!
[+] [−] # Спам Изменить ↓Ответить
15. Foxux 26.10.12 11:42
1сpp используется для доступа к БД MS SQL, чтобы получить список подключений к базе и их PID. Напиши емайл, вышлю на почту..
(3) pskill.exe работает с любой базой, она сносит сам процесс 1с, но завершение будет "аварийное", что для ДБФ потребует последующую переиндексацию. Данная обработка с ДБФ работать не будет, т.к. она из SQL берет PID процесса, который необходимо сносить.
(2) На оригинальность не претендую, но мое решение мне очень помогает в работе, оно сверхмаленькое, но эффективное. Надеюсь кому-нибудь еще поможет.