Как посмотреть кто менял файл

Обновлено: 05.07.2024

История изменений хранит все предыдущие версии документов и справочников, включая информацию о пользователе, а по Журналу регистрации выявляется факт изменений и имя пользователя, но без какой-либо конкретики.

Журнал регистрации больше ориентирован на фиксирование действий с программой в целом — таких, как изменение параметров, настроек. А механизм Истории изменений — на хранение предшествующих версий документов и справочников. Он появился в типовых конфигурациях с версии 8.3.11, а с 8.3.13.1513 к списку объектов добавились константы, планы обмена и планы видов характеристик. Журнал регистрации начинает собирать информацию автоматически с момента установки программы, а для начала работы Истории изменений требуется ее включение и настройка.

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

Журнал регистрации дает возможность выявить пользователей, совершавших какие-либо действия в программе. Открывать и просматривать его может только пользователь с правами администратора. В журнале фиксируются:

Настройка списка регистрируемых событий возможна в режиме конфигуратора. Изначально по умолчанию включена регистрация всех событий.

Где найти журнал регистрации

Журнал регистрации , в котором хранится история изменений в 1С 8.3, можно найти в разделе: Администрирование — Обслуживание — Журнал регистрации .


Настройка журнала

Для сокращения количества записей и точной настройки задайте параметры:

  • Показывать — количество записей в окне журнала;
  • Критичность— выберите:
    • Все события — без отбора по событиям;
    • Ошибка — возникшие в программе ошибки;
    • Предупреждение — выведенные на экран предупреждения для пользователей;


    Кнопка Установить отбор — это расширенный отбор для получения данных по конкретному событию или объекту. Чтобы отобразить сведения по документу, настройте:

    • Интервал — период, за который сформируются записи о действиях с документом. Если период неизвестен, устанавливается максимальный: с даты создания документа по текущее число;
    • Метаданные — укажите для получения информации по всем документам одного вида;
    • Данные — укажите конкретный документ. Для этого выберите в поле из списка наименование документа.


    Кнопка Применить и закрыть — завершение настройки расширенного отбора.

    Сформируется отчет по зафиксированным событиям по документу за указанный период. Для открытия измененного объекта выберите из контекстного меню пункт Открыть данные для просмотра .


    Как читать журнал

    В журнале регистрации выводятся графы:

    • Дата, время — дата и время события;
    • Пользователь, компьютер, приложение, сеанс — имя пользователя, имя компьютера, с которого запущена программа, режим запущенного приложения (стандартно для всех пользователей, работающих с базой данных 1С — Тонкий клиент);
    • Событие, данные и метаданные, комментарий :
      • событие — произошло с Добавление информации (возможны: Изменение, Проведение);
      • данные — событие связанно с Данными (возможны: Доступ, Пользователи, Сеанс, Фоновое задание);
      • метаданные — объект, с которым произошло событие: Счет покупателю 0000-000001 от 26.10.2020 16:50:31, относится к типу Документ , вид Счет покупателю ;
      • комментарий программа указывает в случае возникновения ошибки или предупреждения.

      1С история изменений документа или справочника

      История изменений документа в 1С 8.3 (или справочника) хранит все версии объекта — от создания до последнего редактирования и проведения. Механизм позволяет:

      • отследить изменения, сделанные пользователем;
      • увидеть предыдущие данные;
      • сопоставить измененную информацию со старой;
      • вернуть документ/справочник к изначальному виду.

      Включение и настройка

      Расположение функции в программе:

      • зайдите в систему под пользователем с правами администратора;
      • меню Администрирование – Общие настройки ;
      • откройте раздел История изменений и установите флаг Хранить историю изменений .


      Чтобы программа начала сохранять предыдущие версии объектов, перейдите по ссылке Настройки хранения . Если не задать никаких настроек, функция не начнет работать даже при флаге Хранить историю изменений .

      Выберите конкретный документ/справочник или группу целиком для настройки истории хранения по всем объектам сразу.


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

      Укажите, при каких обстоятельствах требуется добавлять записи в историю, нажав Установить когда сохранять версии и выбрав пункт из списка:


      • Никогда — не хранить данные об изменениях;
      • При записи :
        • для документов — собирать историю редактирования не проведенных документов;
        • для справочников — сохраняются все изменения;
        • для справочников — Никогда ;
        • для документов — При проведении (для документов) .

        Установить срок хранения версий — определяется время хранения версий:


        • За последнюю неделю ;
        • За последний месяц ;
        • За последние три месяца ;
        • За последние шесть месяцев ;
        • За последний год ;
        • Бессрочно — хранить историю всегда.

        Версии с истекшим сроком хранения система считает устаревшими. При установке флага Автоматически удалять устаревшие версии программа будет их удалять самостоятельно. По умолчанию удаление настроено на каждый день в 3:00, но по ссылке Настроить расписание можно поменять настройки времени и частоты запуска процедуры удаления устаревших версий — от нескольких раз день до одного раза в год. Версии с Бессрочным сроком хранения всегда актуальны и автоматически программой не удаляются.

        Просмотр истории изменений документа или справочника

        Как в 1С посмотреть историю изменения документа/справочника после включения опции:


        • Откроется окно История изменений с отчетом о редактировании документа/справочника. Включает дату изменения и имя пользователя, сделавшего корректировки.


        Жирным цветом выделена текущая версия. Для просмотра деталей нажмите кнопку Открыть версию . Версия документа/справочника на выбранную дату отображается в виде отчета со значениями реквизитов.


        Если требуется информация о редактировании конкретных реквизитов, укажите их в поле Изменения в реквизитах , отметив в окне Выбор реквизитов объекта. После указания реквизитов в списке версий останутся только те, в которых эти реквизиты менялись.


        Сравнение версий документа/справочника:

        • Откройте окно История изменений .
        • Выделите строки с зажатой клавишей Shift или Ctrl и нажмите кнопку Сравнить . Сформируется отчет по изменениям, где каждой выбранной позиции отведена колонка. Порядок столбцов по умолчанию: в последней колонке отражены начальные данные (из выбранных версий), а в первой — конечные изменения (среди выбранных для сравнения). Сопоставлять можно любое количество версий.



        Измененное значение реквизита подсвечивается.

        Восстановление предыдущей версии документа или справочника

        Чтобы восстановить данные до определенного состояния, выделите нужную строку и нажмите Перейти на версию . Документ/справочник вернется к состоянию на выбранное число в истории появится запись о создании новой версии с комментарием, она будет выделена жирным цветом как актуальная на текущий момент. Кнопка доступна только в режиме администратора.



        Таким образом, посмотреть в 1С кто корректировал данные можно несколькими способами. Журнал регистрации и История изменений заложены во все типовые решения фирмы 1С. У каждого из них есть преимущества и недостатки. В Журнале регистрации предусмотрен расширенный механизм отбора информации по всей базе данных, а история изменений привязана и открывается по конкретному документу или справочнику. На практике для получения эффективных результатов при поиске измененных данных используют оба способа совместно.

        См. также:

        Если Вы еще не подписаны:

        Активировать демо-доступ бесплатно →

        или

        Оформить подписку на Рубрикатор →

        После оформления подписки вам станут доступны все материалы Бухэксперт8, записи поддерживающих эфиров и вы сможете задавать любые вопросы по программе 1С.

        Помогла статья?

        Получите еще секретный бонус и полный доступ к справочной системе БухЭксперт8 на 14 дней бесплатно

        Похожие публикации

          Продолжаем делиться «секретами» работы в 1С. Из этой статьи вы...Контроль дебиторской и кредиторской задолженности — одно из важных направлений.

        Карточка публикации

        (2 оценок, среднее: 5,00 из 5)

        Как узнать имя пользователя который изменил файл последним?

        Собственно сабж.
        Копал MSDN FileInfo и File нарыл только FileAcces, но он вряд ли подходит.
        Есть еще варианты?

        __________________
        Помощь в написании контрольных, курсовых и дипломных работ здесь

        Как получить имя пользователя, который открыл файл?
        в VBScript пытаюсь создать подключение к excel файлу. но эта таблица лежит на сервере, иногда эта.

        Можно ли и как узнать имя пользователя открывшего файл
        Можно ли и как узнать имя пользователя открывшего файл? Собственно сабж.

        Узнать имя пользователя, открывшего файл (в локальной сети)
        Нужно узнать перед заполнением файла Excel или Word данными из Access (если он уже открыт) кто из.

        Насколько мне известно - никак, так как ОС не сохраняет имя пользователя, изменившего файл, - только время изменения.
        В других известных мне операционных системах картина та же.

        Ну или хотя бы имя пользователя который просто изменял файл.
        Событие изменения файла я уже нашел.
        Имя пользователя вот это проблема.

        Добавлено через 3 минуты
        Ок. Т.е. для отслеживания данного момента, есть какие-нибудь костылики-решения? Мне в голову пришло только запуск программы которая уже откроет файл. а в самой программе хватать имя пользователя.

        для отслеживания данного момента, есть какие-нибудь костылики-решения? Можно подключить аудит на определенную папку, тогда все доступы к файлам вместе с пользователями будут записываться в лог безопасности.
        Этот лог уже можно парсить из своего приложения.
        Такой вот адов костыль. В колонтитулы вставить поле LastSavedBy. Форматирование текста сделать белым шрифтом. Запретить изменение колонтитулов.
        Всегда будет видно кто последним вносил изменения. Только последнего видно.

        Написать командный файл, который запрашивает у пользователя имя и пароль
        Написать командный файл, который: • запрашивает у пользователя имя и пароль • если имя.

        Как узнать имя пользователя?
        подскажите пожалуйста, как можно узнать имена учетных записей пользователей, которые которые есть.

        Как узнать имя пользователя из ОС
        Как узнать имя пользователя из ОС в Access-е. Какую библиотеку использовать. Как узнать какие.


        Как узнать имя пользователя?
        Как узнать имя текущего пользователя компьютера и сообщить его программе? Мне, к примеру, это.

        Согласен, про "хранятся" я маху дал. Но все же "неудобно" или "невозможно" ? Все же вещи разные. Я вот сходу не припомню, как вообще штатными средствами просмотреть модификатора ..

        NWADMIN32, закладка Facts в свойствах файла.

        Андрей Тр. aka RH писал(а): Кстати, а та утилита из какого набора г-на Baird'a - бесплатного или за деньги ? Андрей Тр. aka RH писал(а): Я еще как-то спрашивал, что именно в данном контексте считается модификацией - изменение ( или просто доступ ? ) содержимого файла, или даже изменение его атрибутов или имени ?

        меняет модификатора, но оставляет прежним владельца. Довольно часто в сетевом каталоге со всеобщим доступом, видел вордовские файлы (.DOC), у которых владелец не совпадал с модификатором, т.е., word тоже умеет модифицировать файл, а не полностью переписывать.

        Андрей Тр. aka RH писал(а): Заодно вопрос - архиватор, этот тот, кто меняет соответствующий атрибут .. и все ?

        Нет, сейчас специально проверил - whodidit показывает того же архиватора, что и был, после ручного снятия архивного бита:

        J:\TMP\eksta>flag *.txt -a /fo
        .
        PHONES.TXT [Rw----] [-----------------] .Kyrpotin.C. N/A

        Насколько я помню, архиватор устанавливался даже у файла, у которого бит "A" не сбрасывался, именно после того, как его забэкапил наш arcserver. Проверить точно смогу теперь только во вторник утром, т.к. в ночь с пятницы на субботу у нас прошёл полный бэкап со сбросом архивных битов, а первый инкрементный бэкап (который не трогает A-бит) состоится в ночь с понедельника на вторник.

        Юрий aka qwerty » 23 ноя 2002, 16:10

        Т.е. как я понял не затрачивая денежных средств я не могу узнать кто последним правил файл?
        Бля. (слов нет) предстовляте ктото отправил от общего адреса
        почтового партнерам в финляндии письмо с текстом "ХУЙ СОСИ!"-извините
        есть (временно) коммутируемый доступ, почт. клиенты The Bat и общий почтовый ящик локальный на сетевом диске.
        А кто виноват ? конечно информационный отдел блин.
        И особеннно его руководитель , крик просто безудержный стоит.
        Вот теперь и выкручиваешся блин.

        Андрей Тр. aka RH » 23 ноя 2002, 17:20

        Юрий, как я понимаю вместо всех наших тутошних словоизлияний ответом на вопрос являются слова Сергея о модификаторе файла :

        Разумеется, речь про файлы на томе Netware.

        Да, неудобно как-то у вас получилось .. но ИМХО с таким же успехом можно винить отдел кадров - что в фирме работают подобные уроды, службу безопасности - что не могут их выявить. А ИТ, теоретически, можно собрать имеющуюся информацию в кучку и посмотреть, что с ней можно сделать. Время отправки письма там, хедер у него просмотреть .. если по горячим следам, то можно также глянуть last login time у народа. Не зная подробностей вашей сети и ситуации трудно что-то конкретное советовать.


        Картинка, кратко и аллегорично передающая смысл описанного в посте скрипта:

        У меня есть несколько сайтов, на которых в какой-то момент начал появляться вредоносный код, выглядящий как отдельные php-файлы либо дополнительные строки с длинными eval() в существующих файлах.

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

        1. Простого и быстрого в настройке и работе.
        2. Самописного, чтобы немного прокачать мой программистский скилл.

        В результате за несколько часов в течение

        недели я написал проверяльщик, который не долго думая назвал Simple File Integrity Checker (SFIC).

        • прост до необходимого минимума;
        • работает с файловой системой от указанного пути и глубже;
        • проверяет, не изменились ли файлы с момента предыдущего сканирования. Если изменились — отправляет уведомление по почте;
        • позволяет задавать исключения (изменение которых не считается вторжением на сайт) в виде имен файлов, расширений файлов и имен каталогов;
        • может проверять файлы по размеру и дате изменения либо контенту.

        Его можно запускать по CRON (у меня запускается каждые 15 минут на каждом сайте) или открывать в браузере.

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

        Выложил проект на гитхабе.
        Код оформлен так себе. В будущем постараюсь оформить его более дружелюбно.
        Однако поскольку он уже год как стабильно работает, я решил перестать пользоваться им в одно лицо и поделиться с общественностью.

        Спасибо за внимание!


        Дополнение: тема актуальна не только для меня, т.к. в комментах нашлось более проработанное решение того же вопроса (но пока недоступное общественности).
        Дополнение 2: в комментах навели на веб-антивирус САНТИ, который помимо проверки целостности файлов делает еще много всего.

        Читайте также: