Монитор 1С:Предприятия 7.7: пользователи, журнал и аналоги в 8.3

· 9 мин

Содержание

Режим «Монитор» есть только в 1С:Предприятии 7.7. Чтобы запустить 1С в режиме Монитор, откройте окно запуска 1С 7.7, выберите в поле режима значение «Монитор», укажите базу и нажмите «ОК». Из командной строки то же самое делает параметр monitor: 1cv7.exe monitor /D"путь к базе".

В 1С 8.3 такого режима нет. Его задачи — кто сейчас в базе и что люди делали — решают журнал регистрации, список активных пользователей и технологический журнал.

Где режим Монитор есть, а где его нет

Монитор в 7.7 — отдельный режим запуска, наравне с «Предприятием», «Конфигуратором» и «Отладчиком». Он не открывает учёт и не даёт править конфигурацию. Задача у него одна: показать администратору, что происходит с базой.

Что умеет монитор 7.7:

  • 👥 список активных пользователей — кто, с какого компьютера и в каком режиме сейчас в базе;
  • 📜 журнал регистрации — кто, когда и что записал, провёл или удалил;
  • 🔎 отбор журнала по периоду, пользователю и виду события.

Чего монитор не умеет:

  • ❌ принудительно отключать пользователей;
  • ❌ мерить скорость, считать нагрузку и «тестировать производительность»;
  • ❌ работать с базами 8.x.
Задача1С 7.71С 8.3
Кто сейчас в базеМонитор → активные пользователиСписок «Активные пользователи»
Кто что менялМонитор → журнал регистрацииЖурнал регистрации
Медленные запросы, блокировки, ошибки платформыНет штатного средстваТехнологический журнал
Отключить сеансНетКонсоль кластера (клиент-серверный вариант)

Если у вас 1С 8.3 и вы ищете «монитор», сразу переходите к разделу про замену монитора в 8.3. Режима с таким именем в окне запуска «восьмёрки» нет, и параметров командной строки для него тоже нет.

Как запустить 1С 7.7 в режиме Монитор из окна запуска

Путь самый простой, если ярлык 1С 7.7 уже настроен.

  1. Запустите 1С:Предприятие 7.7 обычным ярлыком.
  2. В окне «Запуск 1С:Предприятия» найдите выпадающий список режима. По умолчанию там стоит «1С:Предприятие».
  3. Выберите «Монитор».
  4. В списке информационных баз выделите нужную. Если её нет — нажмите «Добавить» и укажите каталог базы (папку, где лежит файл 1cv7.md).
  5. Нажмите «ОК» и введите имя пользователя и пароль, если в базе настроены пользователи.

Откроется окно монитора. Учётных форм, документов и справочников там нет — только меню и окна для просмотра пользователей и журнала.

Каталог базы — это папка с файлом 1cv7.md и вложенной папкой SYSLOG. Если указать папку на уровень выше или ниже, база не откроется ни в одном режиме.

Какой исполняемый файл нужен

У 1С 7.7 три варианта программы, и режим «Монитор» есть в каждом:

ФайлВариант 1С 7.7
1cv7l.exeЛокальная (однопользовательская) версия
1cv7.exeСетевая версия с файловой базой
1cv7s.exeSQL-версия (база на MS SQL Server)

Запускайте тот файл, которым пользуются бухгалтеры для этой базы. Монитор сетевой версией к SQL-базе не подключится.

Запуск монитора из командной строки и ярлыка

Командная строка удобна, когда монитор нужен часто: один ярлык — и вы сразу в нужной базе, без окна выбора.

Первым параметром идёт режим, дальше ключи:

ПараметрЧто задаёт
monitorРежим «Монитор» (config — Конфигуратор, enterprise — Предприятие, debug — Отладчик)
/D"путь"Каталог информационной базы
/N"имя"Имя пользователя
/P"пароль"Пароль

Пример для файловой сетевой базы:

"C:\Program Files (x86)\1Cv77\BIN\1cv7.exe" monitor /D"\\SERVER\1C_Base\Buh" /N"Администратор" /P"123"

Пример для SQL-версии:

"C:\Program Files (x86)\1Cv77\BIN\1cv7s.exe" monitor /D"D:\1C\Trade_SQL"

Путь к программе на вашем компьютере может быть другим. Проверьте его в свойствах ярлыка, которым пользуются для обычной работы.

Чтобы сделать ярлык:

  1. Скопируйте рабочий ярлык 1С 7.7 на рабочий стол.
  2. Откройте «Свойства» → вкладка «Ярлык».
  3. В поле «Объект» после пути к .exe допишите monitor /D"…".
  4. Переименуйте ярлык, например, в «1С Монитор — Бухгалтерия».

Пароль в ярлыке виден любому, кто откроет его свойства. Для учётной записи администратора лучше не указывать /P и вводить пароль вручную.

Если вы пришли с ключом /F из 1С 8

Ключ /F указывает путь к файловой базе в 1С 8.x, а /S — адрес базы на сервере (/S"server\base"). В 7.7 этих ключей нет: каталог любой базы, и файловой, и SQL, задаётся через /D. Настройки подключения SQL-версии к серверу хранятся внутри каталога базы, поэтому отдельный адрес сервера при запуске не нужен.

Монитор для сетевой и SQL-базы

Сетевая файловая база лежит в общей папке. Монитор с любой рабочей станции видит тех же пользователей, что и остальные: список активных сеансов программа ведёт в каталоге базы.

Для сетевой работы проверьте три вещи:

  • 📁 у вашей учётной записи Windows есть права на чтение и запись в каталог базы и в папку SYSLOG;
  • 🔤 путь в /D одинаково открывается с вашего компьютера (UNC-путь \\SERVER\… надёжнее подключённой буквы диска);
  • 🔑 ключ защиты доступен по сети, если лицензия сетевая.

Для SQL-версии монитор показывает пользователей и журнал регистрации так же, как и для файловой. Таблицы данных лежат на SQL Server, но каталог базы с метаданными и журналом остаётся на файловом ресурсе. Поэтому /D указывает именно на этот каталог, а не на SQL-сервер.

Что проверять в мониторе: пользователи и журнал регистрации

Активные пользователи

Список отвечает на вопрос «кто держит базу». Типичные поводы его открыть:

  • 🔄 нужно обновить конфигурацию или выгрузить данные, а программа сообщает, что база занята;
  • 🧩 у кого-то «висит» сеанс после сбоя сети или зависания компьютера;
  • 🕵️ проверяете, не зашёл ли кто-то под чужим именем.

По каждому сеансу видны имя пользователя, компьютер, режим запуска и время входа. Отключить человека отсюда нельзя — договаривайтесь с ним или закрывайте программу на его компьютере.

Если сеанс остался «призраком» после сбоя, не удаляйте служебные файлы в каталоге базы, пока в ней кто-то работает. Делайте это только когда все пользователи вышли, и только после копии каталога.

В Конфигураторе 7.7 тот же список открывается через Администрирование → Монитор пользователей. Это удобно, если вы уже в Конфигураторе и не хотите запускать монитор отдельно.

Журнал регистрации

Журнал записывает события работы с базой: вход и выход пользователей, запись и удаление объектов, проведение документов. Хранится он в файле 1cv7.mlg в папке SYSLOG каталога базы.

Как найти, кто удалил или изменил документ:

  1. Откройте журнал регистрации в мониторе.
  2. Задайте интервал — день или неделю, когда пропал документ. Чем уже период, тем быстрее откроется журнал.
  3. Включите отбор по виду события (удаление, запись) или по пользователю.
  4. Найдите строку с нужным документом: в ней будут время, пользователь и компьютер.

💡 За несколько лет работы 1cv7.mlg разрастается до сотен мегабайт, и монитор открывает его долго. Сохраните старый файл в архив и начните новый журнал — но только когда в базе никого нет, иначе запись событий оборвётся.

Чем заменить режим Монитор в 1С 8.3

В «восьмёрке» функции монитора разошлись по нескольким инструментам. Ни один из них не требует отдельного режима запуска.

Что нужноГде найти в 1С 8.3
Активные пользователи (в режиме Предприятие)БП 3.0, ЗУП 3.1, УТ 11: Администрирование → Обслуживание
Журнал регистрации (в режиме Предприятие)Там же, Администрирование → Обслуживание
Оба списка в КонфигуратореАдминистрирование → Активные пользователи, Администрирование → Журнал регистрации
Любая конфигурацияВсе функции → Стандартные
Сеансы на сервере, их отключениеКонсоль администрирования серверов 1С

Меню «Все функции» появляется после включения флажка «Отображать команду “Все функции”» в параметрах программы (кнопка с шестерёнкой в заголовке окна).

Отключение сеанса в консоли кластера обрывает работу пользователя без сохранения. Предупредите человека заранее или делайте это вне рабочего времени.

Как найти, кто удалил документ, в журнале 8.3

Сценарий тот же, что в мониторе 7.7, только отборы богаче.

  1. Откройте журнал регистрации из раздела Администрирование → Обслуживание или через Все функции → Стандартные.
  2. Нажмите «Установить отбор».
  3. Задайте период — например, с 1 по 3 число месяца.
  4. В списке событий оставьте «Данные. Удаление» и «Данные. Изменение».
  5. При необходимости укажите пользователя или тип метаданных, например «Документ. Реализация (акты, накладные, УПД)».
  6. Примените отбор и откройте нужную строку: в ней время, пользователь, компьютер и ссылка на объект.

Для разбора входов используйте события «Сеанс. Начало» и «Сеанс. Завершение». Так видно, кто был в базе ночью или в выходной. Если событий много, выгрузите отобранный список в табличный документ и отсортируйте по пользователю: разбирать такую таблицу проще, чем листать журнал на экране.

💡 Журнал регистрации 8.3 хранит то, что разрешено его настройкой. Если там пусто за нужный период, проверьте уровень логирования в Конфигураторе: Администрирование → Настройка журнала регистрации.

Технологический журнал: диагностика вместо «монитора производительности»

Когда база тормозит, падает или ловит блокировки, журнал регистрации не поможет — там нет длительности запросов. Для этого в 8.3 есть технологический журнал (ТЖ). Платформа пишет его в текстовые файлы, если найдёт настройку logcfg.xml.

Порядок работы с ТЖ:

  1. Создайте файл logcfg.xml в каталоге conf платформы (например, C:\Program Files\1cv8\conf\). На сервере 1С — на рабочем сервере, на клиенте — на компьютере пользователя.
  2. Укажите, куда писать логи, сколько часов хранить и какие события собирать.
  3. Подождите — платформа перечитывает настройку сама, обычно в течение минуты.
  4. Воспроизведите проблему.
  5. Удалите или переименуйте logcfg.xml, чтобы журнал перестал писаться.

Минимальная настройка, которая ловит исключения и долгие запросы (длительность задаётся в десятитысячных долях секунды: 10000 — 1 секунда):

<?xml version="1.0" encoding="UTF-8"?>
<config xmlns="http://v8.1c.ru/v8/tech-log">
  <log location="D:\1C_TechLog" history="24">
    <event>
      <eq property="name" value="EXCP"/>
    </event>
    <event>
      <eq property="name" value="DBMSSQL"/>
      <ge property="duration" value="10000"/>
    </event>
    <property name="all"/>
  </log>
</config>

Не оставляйте ТЖ включённым «на всё» без отборов. На нагруженном сервере он за часы заполнит диск, и база остановится уже из-за места.

Почему монитор не запускается: разбор ошибок

Диагностика: выберите симптом

Частые вопросы

Можно ли открыть монитор, пока база в монопольном режиме?
Нет. Монопольный режим не пускает в базу другие сеансы, монитор тоже. Дождитесь, пока администратор закончит работу в Конфигураторе.
Видны ли в мониторе 7.7 действия, сделанные обработками?
Да, если обработка записывает или удаляет объекты: в журнал попадает событие с именем того пользователя, под которым её запустили.
Есть ли в 1С 8.3 ключ командной строки для монитора?
Нет. Режимы запуска 8.3 — ENTERPRISE, DESIGNER и служебные. Журнал регистрации и активных пользователей открывают из Предприятия или Конфигуратора.
Можно ли перенести журнал регистрации 7.7 в базу 8.3?
Штатного переноса нет. Сохраните 1cv7.mlg вместе с архивом старой базы: монитор 7.7 откроет его при необходимости.