1s에서 등록 로그를 삭제하는 방법 8.2. 로그 로그 최적화

새 구성을 개발하는 경우 로그를 포함해야 합니다. 1C에서 사용자가 변경한 모든 사항을 추적할 수 있습니다. 예를 들어 누가 무엇을 추가, 삭제 또는 변경했는지 알 수 있습니다.

그러나 이 데이터를 기록하려면 로그를 구성해야 합니다. 일반적으로 새 구성을 만들 때 기본적으로 활성화됩니다. 그러나 자신의 구성을 사용하지 않는 경우 이러한 설정을 확인하는 것이 좋습니다.

로그 사용자 정의 및 변경 기록 보기

우선 1C에서 등록 로그를 설정해 보겠습니다. 설정은 버전 8.2 및 8.3 모두에서 유사합니다. 구성기를 시작하고 관리 항목을 찾아 로깅 설정을 선택합니다.

여기에서 로그 오류, 경고, 정보, 메모의 마지막 항목을 선택해야 합니다.

이제 예를 들어 1C로 이동하여 새 문서나 디렉토리를 생성해 보겠습니다. 변경만 하면 됩니다. 새 문서를 만들겠습니다.

이제 등록 로그의 변경 사항을 보려면 구성기로 이동하여 관리 메뉴 항목을 열고 등록 로그를 선택해야 합니다.

모든 사용자 작업을 기록하는 로그북이 열립니다. 예를 들어 새 문서를 만들었습니다. 내 행동이 로그에 어떻게 기록되는지 봅시다. 날짜 및 시간, 사용자, 이벤트, 트랜잭션 상태 및 메타데이터 필드가 있는 테이블이 표시됩니다. 그들에 따르면 내가 관리자 계정으로 11/13/17에 프로그램에 들어간 것을 알 수 있습니다. 이벤트 열에서 데이터를 추가한 것을 볼 수 있습니다. 메타데이터 열에는 문서가 표시됩니다.

등록 로그는 매우 편리하며 사용자의 작업에 대한 자세한 정보를 저장합니다. 내가 추가한 내용과 프로그램을 떠난 시간을 입력한 구성을 시작할 때. 그러나 각 사용자의 작업을 추적하려면 자신의 계정으로 로그인해야 합니다.

기업 운영 과정에서 문서나 프로그램 가이드에서 누가, 언제, 무엇을 정확히 변경했는지 알아내야 하는 경우가 종종 있습니다.

매우 자주 다음과 같은 질문을 받습니다.

  • 1C 8.2에서 변경된 문서를 보는 방법은 무엇입니까?
  • 문서를 1초 안에 변경한 사람을 확인하는 방법은 무엇입니까?
  • 1C에서 누가 언제 문서를 변경했는지 확인하는 방법은 무엇입니까?
  • 문서에서 배선을 변경한 사람을 1C에서 찾는 방법은 무엇입니까?
  • 문서를 1초 안에 변경한 사람을 확인하는 방법은 무엇입니까?

등록 로그

특정 시점에 정보 베이스에서 발생한 이벤트 또는 특정 사용자가 수행한 작업에 대한 정보를 포함합니다. 데이터 변경 사항을 반영하는 각 로그 항목에 대해 트랜잭션의 완료 상태가 표시됩니다(트랜잭션이 성공적으로 완료됨 또는 트랜잭션이 취소됨).

등록 로그는 1C:Enterprise 모드와 Configurator 모드에서 모두 사용할 수 있습니다.

Configurator 모드(메뉴를 통해)에서 등록 로그에 액세스할 수 있습니다. 관리 - 로그북) 및 엔터프라이즈 모드(메뉴 서비스 - 로그북). 택시 모드에서( 메인 메뉴 - 모든 기능 - 표준 - 로그북)

로그 유형(일반 양식 및 택시):


레지스터에서 선택(일반 양식 및 택시):


목록 작업을 위한 도구를 사용하여 등록 로그를 스프레드시트에 업로드하거나 필요한 경우 텍스트 문서(작업 - 목록 표시를 통해)를 업로드할 수 있습니다. 이 문서는 나중에 예를 들어 Excel, TXT 또는 HTML 형식. 동시에 로그에 기록될 이벤트의 수준과 로그를 별도의 파일로 나누는 빈도를 설정할 수 있습니다(메뉴 구성 모드에서 관리 - 로깅 설정).


그리고 특정 날짜까지 이 로그의 항목 수를 줄이는 것도 가능합니다. 이는 시스템에서 이벤트를 분석하고 기록하는 메커니즘으로 작업 속도를 높이거나 관련 없는 정보가 더 이상 필요하지 않기 때문입니다.

로그 파일은 어디에 저장되나요?

파일베이스에서:기본 디렉토리 폴더에 1Cv8Log-이것은 로그를 포함하는 디렉토리입니다.

파일 데이터베이스를 전송할 계획이고 로그 기록을 유지하려면 1Cv8Log 폴더를 새 1C 데이터베이스의 범주에 반드시 복사해야 합니다. 파일 기반에서 1C 로그를 지워야 하는 경우 1Cv8Log 폴더를 삭제하기만 하면 됩니다.

클라이언트-서버 기반: C:\프로그램 파일\1cv8\srvinfo\<Имя кластера сервера>\<Идентификатор базы на сервере>\1Cv8로그

버전 8.3.5.1068 이후. 로그에 대한 요청 실행 속도를 높이고 데이터 저장의 신뢰성을 높이기 위해 등록 로그를 대폭 재작업했습니다.

이를 위해서는 무엇보다도 등록 로그를 저장하는 형식을 변경해야 했습니다. 이제 단일 SQLite 데이터베이스 파일에 저장됩니다. 이 파일의 확장자는 lgd입니다.

객체 버전 관리

일부 1C 구성에서는 "객체 버전 관리"라는 특수 메커니즘이 도입되었습니다.

열기를 활성화하기 위해 기본적으로 버전 관리가 비활성화되어 있습니다. 서비스 - 계정 설정 - 계정 설정

"객체 버전 관리 설정" 버튼을 클릭하여 버전을 지정해야 하는 디렉터리와 문서를 선택합니다(누가 언제 무엇을 변경했는지 관찰).

기본적으로 infobase 개체는 모니터링되지 않으므로 각 문서 유형에는 "버전 금지" 플래그가 설정되어 있습니다. 모니터링을 하려면 해당 문서 로그 앞에 "버전"을 설정해야 합니다.

그게 다야, 창을 닫고 "확인" 버튼을 클릭하면 개체가 모니터링됩니다.

문서나 디렉토리에서 다른 사람이 변경한 모든 내용을 보려면 메뉴로 이동해야 합니다. 서비스 - 개체 변경 기록

1C 8.3의 등록 로그는 시간, 컴퓨터 이름 및 사용자 이름, 변경되는 데이터에 대한 링크와 함께 인포베이스에서 발생한 이벤트를 표시한다는 점에서 매우 유용합니다. 사용자가 인증되면 프로그램 입력 방법을 나타내는 항목도 로그에 생성됩니다. 이 메커니즘을 사용하면 특정 개체를 마지막으로 변경한 사람과 같은 가장 일반적인 질문 중 하나에 답할 수 있습니다.

1C 8.3의 등록 로그는 어디에서 찾을 수 있습니까? "모든 기능" - "표준" 메뉴를 통해 또는 일반적인 1C 구성의 경우 "관리" - "지원 및 유지 관리" 메뉴를 통해.

등록 로그는 구성자 모드에서 구성됩니다. 관리 메뉴에서 로깅 설정을 선택합니다.

여기에서 로그에 표시될 이벤트를 구성할 수 있습니다.

첫 번째 설정 항목을 선택하면 로그를 전혀 보관하지 않을 수 있습니다. 나머지 설정은 중요도의 오름차순으로 정렬됩니다. 사용자가 많은 경우 데이터베이스가 막히지 않도록 메모를 등록하지 않는 것이 좋습니다.

새로운 정보 베이스를 생성할 때 모든 이벤트를 등록하는 모드는 기본적으로 설정됩니다.

기록 보기 및 검색

등록 로그 자체를 열면 언뜻 보기에 정보가 많은 것처럼 보일 수 있으며 그것을 찾는 것은 단순히 비현실적입니다. 실제로는 그렇지 않습니다.

기본적으로 200개의 항목이 로그에 출력됩니다. 많은 수의 레코드를 표시하면 프로그램 성능에 부정적인 영향을 미치거나 단순히 정지될 수 있습니다.

로그 목록 양식에서 필터를 설정하고 검색을 사용할 수 있습니다. 검색은 이미 표시된 레코드(이 경우 마지막 200개 이벤트)에만 중첩됩니다. 선택 사항은 모든 레코드에 적용됩니다.

검색은 표 섹션에 표시된 데이터로 수행되므로 사용할 때 찾을 열과 데이터만 지정하면 됩니다.

필터링을 사용하면 특정 사용자, 컴퓨터 이름, 이벤트 등을 기준으로 데이터를 필터링할 수 있습니다. 또한 특정 메타데이터, 데이터(예: 특정 문서에 대한 링크가 표시됨) 및 특정 메타데이터에 대한 로그 항목만 표시할 수 있습니다. 다른 설정.

이 예는 2017년 6월 20일부터 "Admin" 사용자의 모든 이벤트를 선택하기 위한 등록 로그 설정을 보여줍니다.

로그 파일 1cv8.lgd는 어디에 저장되어 있습니까?

등록 로그의 물리적 저장 위치는 파일 기반 또는 클라이언트-서버에 직접적으로 의존합니다.

파일 베이스

이 배치 모드에서 로그는 데이터베이스 자체가 있는 폴더에 있습니다. 그 위치는 기지 목록이나 "프로그램 정보" 도움말에서 찾을 수 있습니다.

이 주소로 이동하면 "1Cv8Log"라는 폴더를 찾을 수 있습니다. 1Cv8.lgd 파일에서 로그 데이터가 있는 곳입니다.

데이터베이스를 한 위치에서 다른 위치로 전송해야 하는 경우 이 디렉토리를 복사할 수도 있습니다. 그러면 로그 데이터가 데이터베이스와 함께 전송됩니다.

이 디렉토리가 삭제되면 로그가 지워집니다.

클라이언트-서버 기반

이 모드에서는 모든 것이 이전 모드와 동일하며 1C 로그 데이터만 서버에 저장됩니다. 대부분의 경우 위치는 다음과 같습니다.

  • C:\프로그램 파일\1cv8\srvinfo\<место расположения информационной базы>\1Cv8로그

최적화

특히 데이터베이스에서 많은 수의 이벤트가 발생할 때 필요한 경우 로그를 최적화할 수 있습니다.

한 가지 방법은 위에서 설명한 특정 이벤트의 로깅만 구성하는 것입니다. 예를 들어, 메모가 필요하지 않은 경우 메모를 추적할 필요가 없습니다.

플랫폼의 이전 릴리스에서는 기간별로 등록 로그를 구분하는 기능을 로그 설정에서 사용할 수 있었습니다. 전체 로그는 지정된 빈도(일, 월, 연도 등)로 별도의 파일로 나눌 수 있습니다.

1C 플랫폼 8.3.5.1068 버전부터 등록 로그가 확장자가 *.lgd인 sqlite 데이터베이스 파일에 저장되며 이 설정을 사용할 수 없게 되었습니다. 이 로그 저장 방법은 이전 방법보다 훨씬 생산적입니다.

1C에서 로그를 줄이거나 삭제하는 방법

설정 창에서 로그 항목을 부분적으로 또는 완전히 지워야 하는 경우 "줄이기" 버튼을 클릭하십시오. 표시되는 창에서 모든 항목을 삭제해야 하는 날짜를 지정합니다. 또한 만일의 경우에 대비하여 삭제된 기록을 파일에 저장할 수 있습니다.

14.09.2018 15:26:36 1С:서비스트렌드 ko

1C 8.3의 등록 로그는 어디에 있습니까?

등록 로그는 특정 데이터베이스에서 발생한 이벤트 및 문서 변경 사항에 대한 정보를 볼 수 있는 1C 기능입니다. 로그는 기록으로 구성되며 각 기록은 누가, 무엇을, 언제, 무엇에서 작업을 수행했는지에 대해 자세히 구조화되어 있습니다.

1C 8.3에서 등록 로그를 적절하게 사용하면 어떤 경우에는 매우 중요할 수 있는 데이터베이스와의 상호 작용 그림을 완전히 볼 수 있습니다. 예를 들어, 한 문서에서 누군가가 번호/날짜/비용 또는 기타 중요한 세부 정보를 변경했는데 누가 언제 변경했는지 알고 싶습니다. 종종 데이터베이스의 문서가 단순히 사라지는 경우(즉, 누군가 삭제한 경우)가 있습니다. 이 경우 등록 로그 없이는 할 수 없습니다.

1C 8.3에서 등록 로그를 여는 방법으로 넘어 갑시다. 프로그램에서 메뉴 - 도구 - 옵션을 선택합니다.

"디스플레이 명령 모든 기능" 확인란이 선택되어 있는지 확인합니다.

그런 다음 메뉴 - 모든 기능을 엽니다.

표준 선택 - 로그북:

표시된 작업 목록과 함께 현재 데이터베이스 등록 로그가 표시됩니다.

자유 모드에서 볼 수 있지만 사용자의 참여 없이 데이터베이스에서 발생하는 작업에 대한 많은 기록이 포함되어 있습니다(다양한 메커니즘의 작동 지원). 불필요한 정보를 필터링하려면 선택 항목을 사용해야 합니다.

예를 들어, 수석 회계사는 오늘 무엇을 했습니까? 선택 조건을 설정합니다.

확인을 클릭하면 사용자 작업 목록이 표시됩니다.

그녀가 지불 주문을 변경했음을 알 수 있습니다. 불행히도 로그는 문서에서 변경된 특정 값을 캡처하지 않습니다. 우리는 변화의 사실 자체를 말할 수 있을 뿐입니다.

이제 "세션 - 인증" 이벤트에 대한 선택 조건을 설정하여 오늘 누가 프로그램에 로그인했는지 봅시다.

확인을 클릭하면 오늘 데이터베이스에 입력한 사용자 목록이 표시됩니다.

로그북을 사용한 예는 많습니다. 컨설턴트의 경험을 결합하여 등록 로그는 누군가가 모르는 사이 어딘가에서 무언가를 변경했다는 회계사의 많은 질문에 답할 수 있는 강력한 도구라고 말할 수 있습니다.

다양한 자격 기준을 시도하고 로그북에 익숙해지십시오. 이를 통해 데이터베이스에서 직원의 행동을 제어하고 시간의 불합리한 변화를 감지할 수 있습니다.

1C 데이터베이스를 장기간 사용하는 동안 등록 로그에 많은 항목이 누적되어 사용 가능한 디스크 공간이 크게 줄어듭니다. 따라서 주기적으로 로그 크기를 줄이고 오래된 항목을 삭제하는 것이 좋습니다.

1C 등록 로그란 무엇입니까?

등록 로그는 정보 베이스에서 발생한 이벤트 및 사용자가 수행한 작업에 대한 정보를 저장합니다.

로그북은 1C:Enterprise 모드(메뉴: 서비스 - 로그북)와 구성자 모드(메뉴: 관리 - 로그북)에서 모두 사용할 수 있습니다.

로그 설정.

로깅은 Configurator 모드에서 구성됩니다(메뉴: 관리 - 로깅 설정).

로그에 저장된 데이터의 세부 수준과 로그를 별도의 파일로 분할하는 빈도를 설정할 수 있습니다.

로그 파일은 어디에 저장됩니까?

로그 파일은 폴더에 저장됩니다. srvinfo 1C:엔터프라이즈 설치 디렉터리(C:\Program Files (x86)\1cv82). 1CV8Reg 파일에는 각 1C 베이스에 대한 등록 로그 데이터가 저장되는 디렉토리에 대한 설명이 포함되어 있습니다.

로그 크기를 줄이는 방법은 무엇입니까?

등록 로그 설정 양식에서 "축소" 버튼을 클릭하여 등록 로그를 줄일 수 있습니다. 열리는 양식은 로그에 저장된 현재 이벤트 범위를 표시합니다. 특정 날짜 이전의 이벤트를 삭제하고 나중에 데이터를 분석해야 할 경우에 대비하여 삭제된 데이터를 파일로 저장할 수 있습니다. 또한 축소된 데이터를 이전에 저장한 파일과 병합할 수 있습니다.

로그가 잘리기 전에 경고가 발행됩니다.

그건 그렇고, 등록 로그의 아카이브 기록을 압축된 형태로 저장하는 것이 합리적입니다. 그들에 저장된 텍스트 정보는 아카이버에 의해 매우 잘 압축됩니다.