1C 8.3 사용자의 관리 및 제어는 모든 구현 및 지원의 필수적인 부분입니다. 소프트웨어 제품회사 1C. 사실 이것은 간단한 작업이며, 누구나 쉽게 대처할 수 있다고 확신합니다. 1C 사용자를 더 자세히 관리하는 프로세스를 고려하십시오.

1C의 사용자 관리는 상당히 간단하고 직관적인 프로세스이지만 여전히 설명이 필요합니다.

조건부 관리 및 제어에는 다음이 포함됩니다.

  • 사용자 생성;
  • 사용자 권한 설정;
  • 활성 사용자 보기
  • 사용자 행동 분석.

이러한 각 사항을 더 자세히 살펴보겠습니다.

사용자 권한 생성 및 설치 1C 8.2

구성에 따라 사용자는 구성자 또는 사용자 모드로 입력됩니다. 거의 모든 최신 구성은 1C: Enterprise 8 모드에서 사용자 입력을 지원합니다.또한 1C: Enterprise 모드에서는 일반적으로 다음을 입력합니다. 추가 옵션사용자.

그러나 구성에 관계없이 관리 권한이 있는 첫 번째 사용자는 항상 구성자 모드에 들어갑니다. 따라서 사용자 입력의 두 모드를 모두 고려할 것입니다.

Configurator에 사용자 입력

1C Configurator 모드로 들어가려면 데이터베이스 선택 목록에서 Configurator 옵션을 선택하십시오.

로그인 후 메뉴에서 관리 - 사용자를 선택합니다. 사용자 목록이 열리고 첫 번째 사용자를 시작하면 비어 있습니다. 새 사용자 "Administrator"를 추가해 보겠습니다.

이 페이지에서 사용자 설정을 지정해야 합니다.

  • 이름그리고 이름- 사용자 이름.
  • 플래그가 설정되면 인증 1C: 기업,그러면 항목을 사용할 수 있게 됩니다. 비밀번호(1C를 입력하는 데 사용되는 비밀번호), 사용자는 암호를 변경할 수 없습니다(사용자 모드에서 사용자가 비밀번호를 변경할 수 있도록 함), 선택 목록에 표시(목록에서 사용자를 선택할 수 있게 합니다. 그렇지 않으면 사용자 이름을 수동으로 입력해야 합니다).
  • 입증 운영 체제운영 체제의 사용자 이름을 사용하여 권한 부여 가능성을 담당하는 플래그입니다. 사용자- 사용자 이름 정보 시스템(예: \\dom\kirill, 여기서 dom은 네트워크 도메인이고 kirill은 OS 사용자 이름입니다). 시작 시 1C는 먼저 OS를 통해 권한 부여를 확인한 다음 권한 부여 1C 8.2를 확인합니다.
  • 오픈 아이디 인증- OpenID 기술을 사용하여 권한 부여 가능 . 아이디 열기사용자가 단일 사용을 허용하는 개방형 분산 시스템입니다. 계정다양한 관련 없는 사이트, 포털, 블로그 및 포럼에서 인증을 위해

267개의 1C 비디오 레슨을 무료로 받으십시오:

탭에서 다른사용자()에 대한 적절한 역할을 지정해야 합니다. 우리의 경우 관리자에 대해 지정합니다. 모든 권리. 다른 사용자의 경우 여기에서 필수 역할에 플래그를 지정할 수 있습니다. 사용자 권한은 다양한 역할의 사용 가능한 개체에서 요약됩니다. 저것들. 사용자에게 두 개의 역할이 선택되어 있고 하나는 "Nomenclature" 디렉토리에 대한 액세스 권한이 있고 두 번째 역할은 그렇지 않은 경우 액세스 권한이 있습니다. "모든 권한"이 없는 모든 사용자의 경우 사용자 역할을 설정해야 합니다(있는 경우).

또한 이 탭에서 다음을 지정할 수 있습니다. 메인 인터페이스(에만 작동 일반 양식). 기본 설정 언어— 구성이 여러 언어로 개발된 경우. 시작 모드- 관리 또는 일반 응용 프로그램.

1C Accounting 2.0에서 사용자 만들기

모든 권한을 가진 사용자가 시스템에 등록된 후 사용자는 1C: 엔터프라이즈 모드로 들어갈 수 있습니다. 예를 들어 가장 일반적인 구성인 Enterprise Accounting 8.2에서 사용자를 생성해 보겠습니다.

이렇게 하려면 메뉴 항목을 선택하십시오. 서비스 - 사용자 및 액세스 관리. "사용자" 디렉토리가 열립니다. 새 사용자 만들기:

사용자 및 주요 정보에 대한 정보를 입력하고 "확인" 버튼을 클릭하십시오. 시스템은 데이터베이스 사용자를 자동으로 생성하도록 제안합니다.

동의해야 새 데이터베이스 사용자의 양식이 표시됩니다.

그게 다야! 사용자 생성 및 그에 대한 권한 할당이 완료됩니다.

1C 데이터베이스에서 활성 사용자 보기

1C: 엔터프라이즈 모드에서 데이터베이스에서 작업하는 사용자를 보려면 항목을 선택하십시오. 서비스 - 활성 사용자. 데이터베이스에서 작업하는 사용자 목록이 열립니다.

1C 8.3 및 8.2에서 사용자를 비활성화하는 방법

1C 데이터베이스에서 활성 사용자를 비활성화하는 방법에는 두 가지가 있습니다.

  • 프로그램 인터페이스에서(구성 1C 회계 3.0, 무역 관리 11 등)
  • 서버 클러스터 콘솔을 통해(클라이언트-서버 모드에서만 사용 가능).

인터페이스에서

사용자 모드에서 "관리" - "지원 및 유지 관리" 메뉴로 이동한 다음 "활성 사용자" 항목을 선택하여 중단된 사용자를 추방할 수 있습니다.

목록에서 원하는 사용자를 선택하고 "마침" 버튼을 클릭합니다.

클러스터 콘솔에서

1C 서버의 관리 패널에 액세스할 수 있는 경우 이를 사용하여 세션을 종료할 수 있습니다. 콘솔로 이동하여 "세션" 메뉴에서 중단된 사용자를 찾아 호출합니다. 상황에 맞는 메뉴"삭제"를 클릭합니다.

사용자 제어 1C 8.3

사용자의 작업 이력을 보려면 메뉴 항목으로 이동하십시오. 서비스 - :

~에 지원 infobases, infobase 사용자의 작업은 종료되어야 합니다.

"1C:Enterprise 사용자 종료"
아카이브하기 전에 데이터베이스에 대한 사용자의 작업을 종료해야 하는 경우 플래그를 설정하십시오.

사용자를 종료할 수 있는 옵션:

  • "1C:Enterprise 서버에서 세션 종료"

1C:Enterprise 서버에서 세션을 강제로 연결 해제하여 사용자 연결을 끊는 옵션입니다. 1C:Enterprise 클라이언트/서버 데이터베이스에만 사용할 수 있습니다.

중요한:혼동하지 마십시오 이 사용자 1C:Enterprise 기본 사용자와 "중앙 서버 관리자" 사용자가 있습니다.

1C:Enterprise 서버 콘솔에서 클러스터 관리자는 다음 경로에 있습니다. "콘솔 루트" - "1C:Enterprise 8.3 중앙 서버" - "(*) 컴퓨터 이름" - "클러스터" - "로컬 클러스터" - "관리자".

"클러스터 관리자 이름:"
사용자 이름은 "클러스터 관리자"입니다.

"클러스터 관리자 암호:"
사용자의 암호는 "클러스터 관리자"입니다.

"비표준 서버 에이전트 포트가 사용 중입니다"
서버 에이전트에 대한 연결 포트가 표준 포트와 다른 경우 이 플래그를 설정합니다.

"포트:"
1C:Enterprise 서버 에이전트에 연결하기 위한 포트입니다. 기본값은 1540입니다.

서버 에이전트의 포트를 확인하려면 다음을 클릭하여 Server 1C로 이동합니다. 마우스 오른쪽 버튼으로 클릭드롭다운 메뉴에서 컴퓨터 이름을 클릭하고 "속성" - "중앙 서버 1C의 매개변수: 엔터프라이즈" - "IP 포트:".

  • "사용자의 정기적인 종료를 호출합니다"

일반적인 구성에서 기본 제공 사용자 종료 메커니즘을 호출하여 사용자를 비활성화하는 옵션입니다. 이 메커니즘은 "정보 베이스에 대한 연결 설정 차단" 절차 사용을 기반으로 합니다.

실행 알고리즘은 다음과 같습니다.

  • 사용자 종료를 트리거합니다.
  • 작업 실행 시작(보관, 테스트 및 수정 등).
  • 사용자 권한을 시작합니다.

"순간:"
사용자가 종료한 순간입니다.

  • "작업을 실행하기 전에 종료". 각 작업을 실행하기 전에 사용자 종료 절차가 실행됩니다.
  • "구성을 업데이트해야 하는 경우에만 종료". 작업이 에지 베이스에 대한 교환을 수행하도록 구성되고 수정된 구성이 중앙 노드에서 수신되면 사용자 종료 절차가 시작됩니다. 다른 경우에는 완료 메커니즘이 작동하지 않습니다.

1. 사용자 비활성화 파일 버전 1C 8.

파일 버전에서 사용자를 비활성화하기 위해 한 줄로 *.bat 파일을 만들었습니다.

네트 세션 /삭제 /y

모든 열기를 비활성화합니다. 공유 파일베이스가있는 컴퓨터에서.
다음으로 이 파일을 지정된 시간에 실행할 작업(Windows 작업 스케줄러)을 만들었습니다.
컴퓨터에서 열려 있는 세션은 어떻냐고 물으면 다음 줄을 사용하여 새 * .bat 파일을 만들어 제거했습니다.

태스크킬 /IM 1cv8.exe /f
사실, 현재 컴퓨터에서 실행 중인 모든 1C를 끕니다. 그러나 밤에 아카이브가 수행되었고 데이터베이스에서 아무도 작업하지 않았기 때문에 저에게는 그렇게 무섭지 않았습니다. 이 배치 파일은 Windows 스케줄러에도 추가할 수 있습니다.

2. 클라이언트-서버 데이터베이스에서 사용자를 비활성화합니다.

파일 기반의 경우에도 *.bat 파일을 사용했습니다.
* 2개를 생성했습니다. 박쥐 파일, 첫 번째는 1C 엔터프라이즈 서버를 끄고 두 번째는 매우 간단하게 켭니다.

net stop "1C:Enterprise 8.2 서버 에이전트"

net start "1C:Enterprise 8.2 서버 에이전트"

에 두 가지 새로운 작업을 추가했습니다. 윈도우 스케줄러, 모든 정지된 사용자가 연결을 끊을 수 있도록 15분의 시차를 두고 이러한 작업은 1C Enterprise 서버 시작 및 1C Enterprise 서버 중지와 유사합니다.

3. 프로그래밍 방식 1C에서 사용자 연결 끊기

작업은 매일 22:30에 아카이빙을 수행하는 것이 었습니다.
이런 식으로 귀찮게하지 않고 "1C를 닫지 마십시오"라는 새로운 역할을 만들었습니다.
만들어진 새로운 절차일반 애플리케이션 모듈에서:

프로시저 ShutdownUsers() Export If NOT RoleAvailable("Don'tClose1S") Then If Hour(mop_PerformingOperationsAtServer.CurrentDateAtServer()) >= 22 Then //서버에서 시간 가져오기 StopSystemWork(False); EndIf; EndIf; 종료 절차

If NOT RoleAvailable("Don't Close1S") Then If Hour(mop_PerformingOperationsOnServer.CurrentDateOnServer()) >= 22 Then // 서버에서 시간 가져오기 TerminateSystem(False); EndIf; EndIf;

ConnectWaitingHandler("ShutdownUsers", "600");

기능 현재 날짜서버에서 다음과 같이 보입니다.

함수 CurrentDateOnServer() 내보내기
반환 현재 날짜();
EndFunctions

따라서 우리는 서버에서 날짜를 얻습니다. 일반 모듈의 속성에서 "서버" 확인란이 설정되어 있으면 확인만 했습니다.

현재 코드는 2시간 동안 사용자를 차단하지만 일반적으로 자정 이후에는 데이터베이스에 아무도 입력하지 않는 것으로 나타났습니다.

이 기사가 누군가에게 도움이 되었다면 매우 기쁠 것입니다.

- Vasya, 오늘부터 사용자를 켜는 것은 당신입니다!
— 하지만 나는 시스템 관리자가 아니라 프로그래머다?!
- 시스템 관리자는 1C를 모르므로 사용자를 시작합니다!
— 아아아아!!!

프로그래머는 컴퓨터용 프로그램을 작성하는 사람입니다. 그러나 1C의 사용자 목록 관리는 일반적으로 1C와 관련된 사람, 즉 1C 프로그래머에게 위임됩니다.

원칙적으로 일부 프로그래머는 손에 몇 가지 "권한"이 부여되기 때문에 신경 쓰지 않습니다.

그럼에도 불구하고 1C의 사용자 목록은 다른 프로그램의 사용자 목록과 거의 다릅니다. 따라서 새 사용자를 얻거나 기존 사용자를 비활성화하는 것은 배를 껍질을 벗기는 것만큼 쉽습니다.

1C 사용자

따라서 1C에는 자체 사용자 목록이 있습니다. 이를 통해 1C 데이터베이스에 대한 액세스가 규제됩니다. 데이터베이스에 들어갈 때 1C는 이 목록에서 사용자를 선택하고 암호를 입력하도록 요청합니다.

1C가 로그인을 위해 사용자 이름을 요구하지 않는 옵션이 있습니다. 그러나 그것은 전혀 의미가 없습니다. 이 경우 목록의 사용자가 Windows/도메인 사용자에 매핑되고 자동으로 결정됩니다. 어떻게

1C가 사용자에게 실제로 메시지를 표시하지 않는 유일한 옵션은 새(빈) 데이터베이스를 생성할 때입니다. 이 경우 1C 사용자 목록이 비어 있습니다. 첫 번째 사용자가 추가될 때까지 1C는 자동으로 로그인합니다. 암호가 없는 사용자가 한 명일 때 유사한 시스템이 Windows에서 사용됩니다.

1C 사용자는 서로 다릅니다.

  • 액세스 권한
  • 인터페이스(항목 메뉴에 있음).

"수퍼유저" 또는 "관리자 그룹"과 같은 것은 없습니다. 관리자는 구성에 대한 모든 권한과 관리 권한이 활성화된 사용자입니다. 빈 데이터베이스(사용자 목록이 아직 비어 있는 경우)에서는 이 사용자를 먼저 추가해야 합니다.

1C 사용자 목록 2개

실제로 1C에는 두 개의 사용자 목록이 있습니다. 그 중 하나(1C 사용자 목록)는 프로그래머의 관점에서 "실제"입니다. 구성에 있습니다. 1C가 사용자를 결정하는 것은 그를 위해 있습니다.

이것은 이전의 일반적인 구성(예: 거래 관리 10, 회계 1.6 등)의 접근 방식입니다. 사용자는 이 목록에서 편집되며 처음 로그인할 때 자동으로 사용자 디렉토리에 포함됩니다.

두 번째 항목(버전 1C 8.2의 사용자, "실제 아님")은 사용자 디렉토리(및 ut 11에서와 같이 외부 사용자 디렉토리)입니다. 이전에는 디렉토리가 있었지만 새로운 일반적인 구성의 접근 방식은 사용자가 이 디렉토리에서 시작하여 자동으로 "실제" 목록에 들어가는 것입니다.

이 접근 방식의 가장 큰 문제는 이런 방식으로 작업하는 것을 좋아하지 않고 예전 방식으로 하고 싶은 사람은 할 수 없다는 것입니다. 특정 필드는 시설에서 채워지고 목록에서 펜으로 사용자를 시작하면 , 더 이상 디렉토리에서 자동으로 선택되지 않습니다.

1C 사용자 목록에 사용자를 추가하는 방법

따라서 1C 사용자 목록은 구성자에 있습니다. 관리/사용자 메뉴를 엽니다.

사용자를 추가하려면 추가 버튼(또는 키보드의 Ins)을 눌러야 합니다. 목록이 현재 비어 있으면 첫 번째 사용자에게 관리 권한이 있어야 합니다(아래 참조).

  • 이름 - 사용자 이름(1C를 입력할 때 선택함)
  • 전체 이름 - 참조 전체 이름, 어디에도 표시되지 않음
  • 비밀번호
  • 선택 목록에 표시
    o 확인란을 선택하면 1C를 입력할 때 사용자가 선택 목록에 있습니다.
    o 확인란을 선택하지 않으면 사용자가 선택 목록에 없지만(즉, 선택할 수 없음) 키보드에서 이름을 입력하고 로그인할 수 있습니다.
  • 운영 체제 인증 - Windows/도메인 사용자와 연결할 수 있으며 이 사용자는 암호를 입력할 필요가 없습니다(자동으로 로그인됨).

기타 탭에서는 권한 및 기본 사용자 설정을 선택할 수 있습니다.

  • 기본 인터페이스 - 사용자가 사용할 수 있는 메뉴(thick 클라이언트에서만 사용됨)
  • 러시아어
  • [기본] 시작 모드 - 씩 또는 씬 클라이언트, 이 매개변수를 사용하여 씬 클라이언트 구성을 입력할 수 있습니다. - 씩 또는 그 반대
  • 사용 가능한 역할(사용자 권한).

구성의 사용자 권한은 일반적으로 블록("역할")으로 나뉩니다. 이전 구성의 접근 방식에서는 사용자 위치(캐셔, 관리자 등)로 분류되었습니다. 이 접근 방식에는 마이너스가 있습니다. 다른 조직에서는 계산원과 관리자가 다른 기능을 가질 수 있기 때문입니다.

따라서 새로운 구성의 접근 방식에서는 조치(월매입 액세스, 현금 거래 액세스)별로 분류됩니다. 즉, 각 사용자에 대해 일련의 작업이 설정됩니다.

두 경우 모두 프로그램 입구에 접근할 수 있는 기본 권한이 있습니다. 이전 접근 방식에서는 다음과 같습니다.

  • 사용자
  • FullPermissions(관리자용).

새로운 접근 방식에서는 다음과 같습니다.

  • 기본 권한
  • 기본권한UT
  • LaunchThinClient - 다른 사람을 시작하기 위한 LaunchXxxxClient 추가
  • SubsystemХхх - 사용자가 필요로 하는 각 하위 시스템(인터페이스의 탭)에 대한 확인란
  • FullPermissions(관리자용이 아니라 관리용!).

추신. 외부 사용자의 경우 기본 권한이 필요하지 않습니다.

1C 사용자를 추가하는 방법 - 1C 8.2 사용자

새 버전의 1C 8.2 사용자 목록은 1C(1C 엔터프라이즈 모드), 사용자 및 외부 사용자 디렉토리(구성이 지원하는 경우에만)에 있습니다. 차이점은 구성자가 아닌 이 디렉토리에 사용자를 생성해야 하며 자동으로 구성자로 들어갑니다.

씬 클라이언트를 사용하는 경우 바탕 화면의 관리 탭을 참조하십시오. 그렇지 않으면 예를 들어 작업 메뉴를 통해 사용자 디렉토리를 엽니다.

추가 버튼(또는 키보드의 In)을 클릭합니다. 사용자 목록을 관리하려면 FullPermissions가 활성화되어 있어야 합니다.


첫 번째 접근 방식과 달리 여기서는 사용자에게 각 권한(역할)을 직접 지정하지 않고 권한 그룹(사용자 그룹)을 지정합니다.

사용자 그룹 디렉토리에는 일련의 권한(역할)을 정의하는 프로필이 포함되어 있습니다. 사용자 그룹 프로필 디렉터리에서 이러한 권한 집합(역할)을 변경하거나 추가할 수 있습니다.

사용자 설정 1C

일부 구성(특히 이전 접근 방식 구성)에서는 사용자를 만드는 것만으로는 충분하지 않습니다. 또한 다음이 필요합니다.

  • 처음으로 사용자로 로그인
  • 그런 다음 사용자 디렉토리에서 사용자를 찾으십시오.
  • 디렉토리 형태로 (옵션 "또는")
    o 이동 메뉴/사용자 설정
    o 추가 정보/사용자 설정 메뉴 및 추가 사용자 권한
    o 일부 구성에서는 사용자 양식에 직접 표시되는 플레이트입니다.
    o 일부 구성에서 프로그램 도구/사용자 설정의 전역 메뉴
  • 자동 완성 필드 및 일부 액세스를 정의하는 고급 설정/사용자 권한을 구성합니다.

1C 사용자를 비활성화하는 방법

[임시] 대부분의 구성에서 사용자의 연결 해제가 제공되지 않습니다. 다음은 이 결과를 달성하는 데 사용할 수 있는 변형입니다.

이전 접근 방식의 구성(구성자를 통해):

  • 사용자 삭제
  • 비밀번호 변경
  • 사용자 역할을 제거합니다(로그인할 수 없음).

새로운 접근 방식 구성(엔터프라이즈를 통해):

  • 정보에 대한 액세스를 선택 취소합니다. 데이터베이스 허용
  • 비밀번호 변경
  • 모든 액세스 그룹에서 제외합니다.

활성 사용자 1C

1C를 사용하면 현재 데이터베이스에 있는 사용자 목록을 찾을 수 있습니다.

이렇게 하려면 엔터프라이즈 모드에서 도구 / 활성 사용자(일반 클라이언트, 관리 인터페이스) 메뉴를 선택합니다. 에 씬 클라이언트– 관리 탭, 왼쪽의 활성 사용자(참고 항목에 있을 수 있음).

Configurator 모드에서 Administration/Active Users 메뉴를 선택합니다.

1C 사용자 비활성화

아시다시피 데이터베이스(구성)를 업데이트하려면 모든 사용자가 1C를 종료해야 합니다(모든 경우는 아니지만 종종 필요함).

사용자는 외출을 좋아하지 않습니다(사실입니다). 그리고 전화로 물어보면 확실히 30초 안에 다시 들어갑니다. 유저가 200명이 되면 아주 재미있는 이벤트가 됩니다.

따라서 1C에서 사용자의 연결을 끊는 세 가지 방법이 있습니다.


안녕하세요 드미트리입니다! 구성을 업데이트하기 위해 데이터베이스에서 사용자를 강제로 추방하는 방법을 알려주세요. 미리 감사드립니다.

사용자로부터:스베틀라나 니콜라예브나

안녕하세요, Svetlana Nikolaevna!

데이터베이스에서 사용자를 추방하려면 관리자 권한이 있어야 합니다.

우리는 섹션으로 이동합니다. 관리, 지원 및 유지보수:

선택하다 사용자 작업 차단:


버튼을 클릭하면 양식에서 활성 사용자 목록을 볼 수 있습니다.

사용자가 화면에 표시할 메시지를 작성하고 차단 간격을 설정합니다(종료 시간을 모르는 경우 필드를 비워 둡니다). 또한 설치 잠금 해제 코드, 왜냐하면 차단은 활성 세션에도 영향을 미칩니다. 예를 들어 다음과 같이 설정합니다. 1234 .

딸깍 하는 소리 잠금 설정. 경고 메시지가 나타납니다:


우리는 동의한다. 이제 양식에 차단이 곧 시작될 것이라고 빨간색으로 표시됩니다.


현재 활성 사용자의 경우 다음 창이 나타납니다.


차단 시작에 가까울수록 매분마다 나타나기 시작합니다.


사용자는 프로그램에서 작업을 완료하고 종료해야 합니다. 자체적으로 종료되지 않으면 프로그램이 자동으로 닫힙니다. 데이터베이스에 로그인을 시도할 때 사용자는 다음 경고를 받게 됩니다.


차단을 설정한 사용자는 다음 메시지도 받습니다.


기지에서 나가자.

왜냐하면 차단은 모든 사용자의 모든 세션에 적용되므로 시작 매개변수를 설정해야 합니다(여기서 코드 잠금 해제):



두 번째 탭에서 데이터베이스 시작 매개변수를 작성합니다(여기서 1234는 코드임).


준비를 클릭합니다. 이제 구성자와 사용자 모드로 들어갈 수 있습니다.

베이스의 잠금을 해제하려면 잠금 형식으로 돌아가서 잠금 해제.


차단 종료 날짜가 설정된 경우 차단이 발생하면 차단이 자동으로 종료됩니다.