구성 에이전트 모드 개발. 구성기 에이전트 모드 개발 1s 8.3 구성기의 배치 모드 실행 예

1C, 클라이언트-서버 및 파일 정보 보안의 백업 복사본을 생성해야 하는 경우 Windows 명령줄을 사용하는 것이 가장 편리합니다. 아래 설명된 기술을 사용하면 기본 1C .dt 형식의 모든 데이터베이스를 갖게 되며 다음을 수행할 수 있습니다.

  • 파일 버전을 클라이언트-서버로 변경하거나 그 반대로 변경합니다.
  • 데이터베이스를 다른 서버나 컴퓨터로 전송합니다.
  • 형식을 통일하다 백업 복사본 1C.

모든 활동을 완료하려면 다음 기능을 갖춘 컴퓨터가 필요합니다. 윈도우 제어 2003+ 기술 플랫폼 제공을 통해 씩(thick) 클라이언트가 설치되었습니다. 우리는 에 짐을 내릴 것이다 네트워크 드라이브, 1C 백업 등을 위한 저장 시설 역할을 하는 NAS 장치에 있습니다.

명령줄에서 1C Configurator 시작

편의를 위해 1C 구성기를 시작하는 행 집합인 .cmd 형식의 파일을 생성합니다. 명령줄. 예제 파일을 다운로드할 수 있습니다. 이 파일은 나중에 제어판에 있는 표준 Windows 스케줄러에서 프로세스를 자동화하는 데 사용될 수 있습니다. 예약 사본.

솔루션의 기본은 클라이언트-서버 데이터베이스의 백업을 수행하는 다음 1C 명령줄일 수 있습니다.

"C:\Program Files (x86)\1cv8\common\1cestart.exe" CONFIG /S"Server\buh" /N"Administrator" /P"내 비밀번호" /Out"C:\1c.log" /DumpIB"\ \백업\1c\buh_%date%.dt"

여기서 버전에 의존하지 않으려면 다음 매개변수를 사용하여 1cestart.exe를 실행하십시오.
CONFIG - 명령줄에서 1C 구성 프로그램 시작
/S - 서버 클러스터에 있는 클라이언트-서버 정보 보안 buh를 지정합니다.
/N "관리자" - 사용자 목록에 지정된 사용자 이름입니다.
/P"MyPassword" - 이전에 지정한 사용자의 비밀번호입니다. 비밀번호가 없으면 명령줄에서 1C를 시작하기 위해 이 매개변수를 지정할 필요가 없습니다.
/Out"C:\1c.log" - 스크립트 진행에 대한 서비스 정보와 오류 및 진단 메시지가 포함될 파일 이름입니다.
/DumpIB”\\backup\1c\buh_%date%.dt” - 마지막으로 데이터베이스를 네트워크 드라이브에 덤프하는 키입니다. \\backup은 이름이 buh_XX.XX.XXXX.dt인 1c 폴더에 있습니다. 여기서 XX는 .XX.XXXX - 백업 파일을 덮어쓰는 것을 방지하고 식별하기 위한 현재 날짜입니다.

명령줄에서 1C 백업을 수행하는 .cmd 파일에 러시아어 문자를 작성할 때 표준 Windows CP1251 인코딩이 아닌 CP866 인코딩을 사용해야 합니다. 당신은 또한주의해야합니다 큰따옴표, 매개변수 값의 프레임을 구성하고 매개변수와 해당 값 사이에 공백이 없습니다.

파일 정보 보안을 위해 /S 키 대신 /F 매개변수를 지정해야 합니다. 그렇지 않으면 명령줄에서 1C를 시작하는 구문이 동일합니다. 예:

"C:\Program Files (x86)\1cv8\common\1cestart.exe" CONFIG /F"D:\1C_Bases\buh" /N"Admin" /P"내 비밀번호" /Out"C:\1c.log" / DumpIB"\\backup\1c\buh_%date%.dt"

모든 1C 실행 매개변수에 대한 자세한 설명은 현재 개발자 문서를 참조하세요. 당사의 전문가들은 귀하의 요구에 맞는 상업적인 백업 시스템을 개발할 준비도 되어 있습니다. 구현 비용은 5,000 루블입니다.

1C 시작 매개변수를 사용하면 프로그램에서 사용자 작업을 단순화하고 데이터베이스로 특정 관리 작업을 수행하는 다양한 작업을 수행할 수 있습니다.

  • 데이터베이스 백업 일정을 설정합니다.
  • 데이터 업데이트를 자동화합니다(예: 매일 환율 업데이트).
  • 사용자 이름과 비밀번호를 입력할 필요 없이 자동 사용자 인증을 제공합니다.
  • 선택할 필요 없이 특정 데이터베이스와 플랫폼의 특정 버전을 실행합니다.
  • 그리고 다른 많은 것들이 있습니다.

베이스 선택 창에 매개변수 입력

표준 정보 기반 선택 창(그림 1)에는 시작 모드(Configurator 또는 1Enterprise) 선택 외에도 4개의 추가 기능 버튼이 있습니다.

  • 추가하다;
  • 변화;
  • 삭제;
  • 설정.

정보베이스를 선택하고 "변경" 버튼을 클릭한 후 첫 번째 대화 상자를 건너뛰면 양식이 열립니다(그림 2).

그림 2

"고급 시작 옵션:" 아래의 입력 필드를 사용하면 몇 가지 키를 입력할 수 있습니다.

  • /N “사용자 이름” - 이 줄은 이름이 따옴표로 표시된 사용자 아래에서 프로그램이 시작됨을 의미합니다.
  • /P “비밀번호” - 사용자 인증에 비밀번호 입력이 필요한 경우 매개변수 값에 비밀번호를 지정해야 합니다.
  • /UC “코드” - 이 매개변수를 사용하면 정보베이스에 대한 연결 차단을 해제할 수 있습니다(독점적 액세스가 필요한 경우 차단이 필요함).

따라서 "/N "Ivanov Ivan Ivanovich" /P "1234""와 같은 줄은 특정 작업장의 사용자가 시스템이 시작될 때 계속 로그인해야 하는 필요성을 덜어줍니다.

바로가기 옵션

위의 매개변수는 다른 곳에서 지정할 수 있습니다. 프로그램 바로가기의 컨텍스트 메뉴를 호출하고 해당 속성으로 이동하면 창을 얻을 수 있습니다(그림 3).

그림 3

매개변수를 입력하려면 "객체" 입력 필드가 필요합니다.

우선, 애플리케이션 시작 모드를 결정해야 합니다.

  • DESIGNER(8.0에서는 CONFIG 매개변수)를 사용하면 구성 모드에서 프로그램을 실행할 수 있습니다.
  • ENTERPRISE는 일반 응용 프로그램을 시작한다는 의미입니다.

다음으로, 시작할 특정 데이터베이스를 등록하여 시스템에 등록된 다른 데이터베이스에 대한 사용자의 액세스를 제한할 수 있습니다. 작동 모드에 따라 매개변수는 여러 값을 가질 수 있습니다.

  • /F "기본 주소" - 작업이 파일 모드에서 수행되는 경우 사용됩니다.
  • /S “서버 이름”\ “서버의 데이터베이스 이름” - 클라이언트-서버 모드에서 데이터베이스를 시작합니다.
  • /WS "주소" - 웹 서버와의 연결을 설정합니다.

후자의 경우 원격 웹 서버에서 사용자 인증이 필요할 수 있습니다. 다양한 매개변수를 사용하여 미세 조정할 수 있습니다.

  1. Wsn – 서버에 연결할 사용자 이름입니다.
  2. Wsp – 위 사용자의 비밀번호입니다.
  3. Wspsrv – 프록시 주소;
  4. Wspport – 해당 프록시 서버의 포트입니다.

1C 바로가기 속성에 이러한 매개변수를 추가한 후 이전 섹션에서 지정한 인증 매개변수를 추가하면 추가 창 없이 두 번 클릭하기만 하면 특정 데이터베이스를 시작하는 기능을 구현할 수 있습니다. 이는 테스트 및 개발 중에 응용 프로그램을 자주 다시 시작해야 할 때나 컴퓨터에 등록된 데이터베이스 목록에 대한 사용자 액세스를 제한해야 할 때 매우 편리합니다.

생성된 바로가기를 "Startup" 폴더에 복사하면 시스템 작동을 더욱 최적화할 수 있습니다(그림 4).

그림 4

이제 시스템이 시작되면 특정 데이터베이스 및 특정 사용자에 대해 지정된 모드로 애플리케이션이 시작됩니다.

전원을 켜고 종료 창사용자 인증은 /WA+ 및 /WA- 매개변수를 사용하여 수행됩니다.

명령줄 및 옵션

실제로 "개체" 필드에 작성한 줄은 시작->모든 프로그램->보조프로그램->실행을 통해 실행되는 명령줄을 수정하지 않고도 거의 수정 없이 복사할 수 있습니다. 결과는 동일합니다.

여기에서는 명령줄에서도 사용할 수 있는 여러 매개변수를 지정할 수 있습니다.

  • CREATEINFOBASE – 특정 유형의 정보 기반을 생성할 수 있습니다(템플릿 파일에는 확장자(dt 또는 cf)가 있어야 합니다.
  • 연결 문자열은 생성된 데이터베이스의 위치를 ​​나타내는 필수 매개 변수로, 등호와 결합된 매개 변수 이름과 값의 쌍으로 구성되어야 합니다(작업 파일 버전의 예제 줄: File= “D:\1с base\ 서버 데이터베이스용 1Cv8Log” Srvr= “ Server3");
  • DBMS – 지정된 값에 따라 사용되는 데이터베이스 서버 유형을 설명합니다.

1C 명령줄 ​​매개변수를 사용하여 데이터베이스 백업

이 중요한 작업을 수행하려면 메모장이나 기타 도구를 사용할 수 있습니다. 텍스트 에디터만들다 박쥐 파일, 출시 일정은 해당 항목에 지정되어야 합니다. 윈도우 메뉴아니면 서버에서.

결론

이 기사에서는 구문 도우미의 해당 메뉴에서 볼 수 있는 가능한 모든 시스템 시작 매개 변수를 완전히 설명하지 않았습니다. 우리는 이 기능에 대한 일반적인 아이디어와 그 사용에 대한 몇 가지 예를 제공하려고 노력했습니다.

1CV8.EXE 파일을 실행할 때 명령줄에서 다음 매개변수를 지정할 수 있습니다.
모드 선택 명령줄 옵션:
CONFIG – "구성자" 모드에서 1C:Enterprise 8.x 시스템 시작 ENTERPRISE - "1C:Enterprise" 모드에서 1C:Enterprise 8.x 시스템을 시작합니다.
정보베이스 생성 ] – 정보 기반 생성(
정보베이스 매개변수를 지정하는 줄. 각 매개변수는 다음 형식의 일부입니다.<Имя параметра=><Значение>, 여기서 Parameter Name은 매개변수의 이름이고 Value는 해당 값입니다.
조각은 ';' 기호로 서로 구분됩니다.
값에 다음이 포함된 경우 공백 문자이면 큰따옴표("")로 묶어야 합니다.

파일 버전에 대해 다음 매개변수가 정의됩니다.

파일 - 정보 기반 디렉토리;
로케일 - 정보 기반을 생성하는 데 사용되는 언어(국가)입니다. 유효한 값은 매개변수와 동일합니다.<Форматная строка>방법 형식. Locale 매개변수는 필요하지 않습니다. 지정하지 않으면 현재 정보베이스의 지역 설정이 사용됩니다.

클라이언트-서버 옵션에 대해 다음 매개변수가 정의됩니다.
Srvr - 1C:엔터프라이즈 서버 이름;
Ref - 서버의 정보베이스 이름입니다.
SQLSrvr - SQL 이름서버;
SQLDB - 이름 SQL 데이터베이스데이터;
SQLUID - 이름 SQL 사용자;
SQLPwd - SQL 사용자 비밀번호입니다. SQL 사용자의 비밀번호가 지정되지 않은 경우 이 매개변수를 생략할 수 있습니다.
SQLYOffs – 날짜를 저장하는 데 사용되는 날짜 오프셋 SQL 서버. 0 또는 2000의 값을 가질 수 있습니다. 이 매개변수물어볼 필요는 없습니다. 지정하지 않으면 값 0이 허용됩니다.
로캘 – 언어(국가)(파일 버전과 유사).

모든 옵션에 대해 다음 매개변수가 정의됩니다.
Usr - 사용자 이름;
Pwd - 비밀번호
/AddInList – 목록에 데이터베이스를 추가할 이름을 나타내는 매개 변수입니다. 지정하지 않으면 데이터베이스가 목록에 추가되지 않습니다. 이름을 지정하지 않으면 정보베이스의 대화형 생성과 유사하게 기본값이 사용됩니다.

키를 동시에 사용하는 것은 허용되지 않습니다.

시작 옵션을 지정하는 명령줄 옵션:
/@<имя файла>– 명령줄 매개변수는 지정된 파일에 기록됩니다.
/에프<Путь>– 파일에 저장된 경우 정보베이스의 경로(파일 이름을 지정할 필요가 없음)
/에스<Адрес>– 1C:Enterprise 8.x 서버에 저장된 정보 베이스의 주소는 다음과 같습니다.
<Имя компьютера, работающего сервером приложений>\ <Ссылочное имя информационной базы, известное в рамках сервера 1С:Предприятия 8.x>

/N<Имя>-사용자 이름. Configurator에서 생성된 사용자 목록과 동일하게 지정해야 합니다.
/피<Пароль>-/N 매개변수에 이름이 지정된 사용자의 비밀번호입니다. 사용자에게 비밀번호가 없으면 이 매개변수를 생략할 수 있습니다.
/WA - Enterprise 또는 Configurator를 시작할 때 Windows 인증 사용을 금지합니다.
/WA+ 1C:Enterprise 또는 Configurator를 시작할 때 Windows 인증을 필수로 사용하도록 설정합니다. /WA 스위치를 지정하지 않으면 /WA+ 명령줄 옵션이 사용되는 것으로 간주됩니다.
/AU - 업데이트에 대한 질문 표시를 금지합니다. 현재 버전 1C:기업 관리 설치
/AU+ 설정을 사용하여 관리 설치에서 1C:Enterprise의 현재 버전 업데이트에 대한 질문을 표시합니다. /AU 스위치를 지정하지 않으면 /AU+ 명령줄 옵션이 사용되는 것으로 간주됩니다.
/밖으로<Имя файла>[-NoT_runcate] – 서비스 메시지를 표시하도록 파일을 설정합니다. –NoT_runcate 스위치를 지정하면(공백으로 구분) 파일이 지워지지 않습니다.
/엘<Каталог>– 지역화된 인터페이스 리소스의 디렉터리를 나타냅니다(예: "RU")
/DisableStartupMessages - 시작 메시지를 억제합니다. "데이터베이스 구성이 저장된 구성과 일치하지 않습니다. 계속하다?"; “귀하의 컴퓨터 성능이 구성 도움말을 편집하기에 충분하지 않습니다. 도움말을 편집하려면 Microsoft를 설치해야 합니다. 인터넷 익스플로러버전 6.0 이상."; “도움말 항목을 포함하여 HTML 문서를 편집하기에는 컴퓨터 성능이 충분하지 않습니다. HTML 문서를 편집하려면 Microsoft Internet Explorer 버전 6.0 이상을 설치해야 합니다. 이번 출시에서는 HTML 문서를 편집할 수 없습니다."
/씨<Строка текста>– 매개변수를 구성에 전달 구성기 배치 모드의 명령줄 매개변수:
/DumpIB<Имя файла>-명령 모드에서 정보 베이스 업로드
/복원IB<Имя файла>– 명령 모드에서 정보베이스 로드
/DumpCfg<имя cf файла>– 구성을 파일에 저장
/LoadCfg<имя cf файла>– 파일에서 구성 로드
/UpdateDBCfg [-WarningsAsErrors] – 데이터베이스 구성을 업데이트합니다. WarningsAsErrors 키가 지정되면(공백으로 구분) 모든 경고 메시지는 오류로 처리됩니다.
/DumpDBCfg<имя cf файла>– 데이터베이스 구성을 파일에 저장
/RollbackCfg – 데이터베이스 구성으로 돌아가기
/CheckModules – 구문 검사 수행
/UpdateCfg<имя cf | cfu файла>– 지원되는 구성 업데이트
/IBCheckAndRepair [-ReIndex] [-LogIntergrity] [-RecalcTotals] [-IBCompression] [-TestOnly | [-BadRefCreate | -BadRefClear | -BadRefNone] [-BadDataCreate | -BadDataDelete] ] – 정보베이스를 테스트하고 수정합니다.
ReIndex – 테이블 재인덱싱
LogIntergrity – 논리적 무결성 검사
RecalcTotals – 총계 재계산
IBCompression – 테이블 압축
TestOnly - 테스트 전용

존재하지 않는 객체에 대한 참조가 있는 경우:
BadRefCreate – 객체 생성
BadRefClear – 객체 지우기
BadRefNone - 변경하지 마세요.

객체가 부분적으로 손실된 경우:
BadDataCreate – 객체 생성
BadDataDelete – 객체 삭제

매개변수 하위 그룹 내에서 키를 동시에 사용하는 것은 허용되지 않습니다.
명령이 성공하면 반환 코드는 0이고, 그렇지 않으면 1(데이터에 오류가 있는 경우 101)입니다.
실행 후 1C:Enterprise 8.x 시스템을 닫습니다.

전달 및 업데이트 파일 생성을 위한 배치 모드 명령줄 옵션:
/CreateDistributionFiles [-cffile<имя cf файла>] [-cfu파일<имя cfu файла>[-에프<имя cf файла>|-v<версия дистрибутива>]+] – 게재 및 업데이트 파일 생성
-cf파일<имя cf файла>– 배포 키트 생성 지침
-cfu파일<имя cfu файла>– 업데이트 생성 지침
-에프<имя cf файла>– 업데이트에 포함된 배포판은 이름으로 지정됩니다.
-V<версия дистрибутива>] – 업데이트에 포함된 배포판은 버전별로 지정됩니다.
참고: 매개변수 그룹 -f<имя cf файла>|-v<версия дистрибутива>업데이트에 배포 파일이 포함된 횟수만큼 반복됩니다.

1C 프로그램은 거의 모든 기업의 재무 기록을 유지하는 데 매우 인기가 있습니다. 이 프로그램에는 수많은 기능과 기능이 있습니다. 때때로 그들은 다루기가 쉽지 않습니다. 별도의 데이터베이스가 생성될 여러 사용자 계정을 생성할 수 있습니다. 시작할 때마다 원하는 계정, 데이터베이스를 선택해야 하며 경우에 따라 다른 설정과 매개변수를 지정해야 합니다. 사용자가 여러 명이라면 선택 시 쉽게 혼란스러워지고 실수를 할 수 있습니다. 혼란스럽지 않더라도 시간이 지남에 따라 정상적인 출시를 위한 이러한 수많은 조작은 꽤 지루해집니다.

명령줄에서 1C를 시작하면 프로그램 작업이 단순화됩니다.

이 절차를 어떻게 단순화할 수 있습니까? 개발자는 명령줄에서 1C 프로그램을 시작하도록 제공했습니다. 이 이름에 겁먹지 마세요. 여러 조합과 명령을 기억할 필요가 없습니다. 윈도우 문자열당신도 필요하지 않습니다. 필요한 수의 바로가기를 한 번 생성하거나 해당 속성에 필요한 명령줄 매개변수를 지정하거나 특수한 bat 파일을 생성하여 등록하면 됩니다.

이 기사에서는 이 시작 방법을 사용하는 방법과 모든 매개변수를 지정하는 방법을 자세히 살펴보겠습니다. 또한 클라이언트를 미세 조정하는 데 도움이 되는 가장 중요한 명령 목록을 공유해 드리겠습니다.

먼저 프로그램 시작 및 실행을 담당하는 파일과 디렉토리를 살펴 보겠습니다. 하드 드라이브어디에 저장되어 있는지. 1C가 설치된 기본 디렉터리는 C:\Program files\1CvXX\입니다. 여기서 XX 대신 작업 버전 번호가 표시됩니다. 최신 8.3을 사용하는 경우 폴더 이름은 1Cv83이고, 이전 버전이 1Cv82 또는 1Cv81인 경우 폴더 이름이 지정됩니다. 디렉토리 내부에는 전복이 포함된 다른 디렉토리가 있습니다. 해당 버전의 기본 실행 파일이 있는 bin 폴더가 이미 포함되어 있습니다. 개발자가 무엇을 지침으로 삼는지는 확실하지 않지만, 업데이트할 때마다 설치 프로그램이 새 폴더를 생성하여 결국 폴더를 많이 차지하게 됩니다. 자유 공간하드 드라이브에. 다음으로 Common 폴더를 찾고 그 안에 1cestrart.exe 파일이 있습니다. 사용자와 데이터베이스를 선택하는 창을 여는 사람은 바로 그 사람입니다. 따라서 이 창은 특정 bin 디렉터리의 1cv8s.exe 파일을 나타냅니다.

작업할 데이터베이스를 선택하면 다른 파일이 시작됩니다. 파일 이름은 시작 옵션(1cv8.exe(thick client) 또는 1cv8c.exe(thin client))에 따라 달라집니다. 나중에 이러한 옵션의 차이점을 알려 드리겠습니다. 또한 작업에 필요한 바로가기를 표시하고 여기에 실행 매개변수를 입력하여 프로세스 속도를 몇 배로 높일 수 있습니다.

1C 프로그램 시작 옵션

개발자가 우리에게 제공한 시작 옵션이 무엇인지 알아봅시다. 총 4개가 있으며 작동 원리와 작업 중인 컴퓨터의 리소스에 대한 요구 사항이 다릅니다.

  • 씩(Thick) 클라이언트 - 최근까지 이것이 유일한 기존 옵션이었습니다. 모든 데이터 처리가 사용자의 컴퓨터에서 수행되고 작업에 필요한 모든 파일이 여기에 저장되기 때문에 작업 기계의 리소스가 가장 많이 요구됩니다. 인터넷 가용성에 의존하지 않지만 하드웨어에 묶여 있으며 원격 작업 가능성을 제공하지 않습니다.
  • 씬 클라이언트는 쉘 소프트웨어 1C 서버에 액세스합니다. 익숙한 메뉴와 설정 인터페이스를 갖추고 있지만 모든 데이터 처리가 서버에서 이루어지기 때문에 장비 전력을 전혀 요구하지 않습니다. 사용자에게는 제한된 기능이 제공되므로 인터넷을 통한 원격 서버와 특수 소프트웨어 환경의 컴퓨터 자체에서 작업을 구성하는 것이 가능합니다.
  • 웹 클라이언트 - 작동하려면 웹 브라우저와 인터넷 액세스만 필요합니다. 따라서 컴퓨터 및 작업장과의 연결이 없습니다. 모든 계산이 원격 서버에서 이루어지기 때문에 장비에 가해지는 부하가 최소화됩니다.
  • 구성자 - 특수 모드 미세 조정씩(thick) 클라이언트를 사용할 때만 작동하는 프로그램.

오늘날 가장 인기 있는 시작 옵션은 컴퓨터에 파일 데이터베이스가 저장된 씩(thick) 클라이언트입니다. 그러나 웹 서비스와 클라우드 기술에 총력을 기울이는 점을 고려하면 미래는 웹 버전에 달려 있다고 가정할 수 있습니다.

1C 프로그램 설정에서 기본적으로 지정되어 있다는 점은 주목할 가치가 있습니다. 자동 선택시작 옵션이 있으므로 그것에 대해 생각할 필요가 없습니다. 그러나 특정 옵션을 사용해야 하는 경우 바탕 화면에 바로가기를 만들고 거기에 명령줄 매개변수를 입력하거나 bat 파일을 사용할 수 있습니다. 각 방법을 더 자세히 살펴보겠습니다.

바탕화면 바로가기를 통해 실행

최대 간단한 방법으로속성에 명령줄 매개변수가 포함된 바탕화면 바로가기를 사용합니다. 이런 방식으로 액세스를 구성하는 방법은 무엇입니까?

  1. 열려 있는 윈도우 익스플로러, 필요한 항목이 포함된 디렉터리로 이동하세요. 실행 가능 파일, exe 확장자를 가진 파일 자체를 찾으십시오. 예를 들어 씩 클라이언트 모드에서 실행하려면 C:\Program files\1Cv83\bin\1cv8.exe를 사용합니다.
  2. 마우스 오른쪽 버튼을 클릭하고 "바로가기 만들기"를 선택하세요.
  3. 시스템에 "Windows는 이 폴더에 바로가기를 만들 수 없습니다."라는 메시지가 표시된 후 데스크탑에 놓아야 할까요?” 예를 클릭하세요.
  4. 바탕 화면에서 바로가기를 찾아 마우스 오른쪽 버튼으로 클릭하고 "속성" - "바로가기" 탭 - "개체" 줄을 선택합니다.
  5. 다음과 같은 항목이 표시됩니다: “C:\Program files\1Cv83\bin\1cv8.exe”. 거기에 커서를 놓으면 해당 줄의 내용이 변경될 수 있습니다.
  6. 줄 끝에 기대에 맞는 명령을 입력하고 "적용" - 확인 버튼을 눌러 입력을 확인합니다.

Bat 파일을 사용하여 실행

프로그램 실행을 위한 똑같이 쉬운 옵션입니다. 주요 차이점은 모든 데이터를 특수 프로그램에 수동으로 등록한다는 것입니다. 텍스트 파일. 어떤 사람들에게는 이 방법이 더 편리해 보일 것입니다. 사용 방법?

  1. 가장 일반적인 것을 만드세요. 텍스트 문서표준 메모장을 사용합니다.
  2. file_name.bat 형식으로 이름을 지정한 다음(bat는 파일 확장자) 하드 드라이브의 폴더에 저장합니다.
  3. 다음 명령을 문서에 복사합니다.

@에코 꺼짐
cls
시작

  1. 시작 후 필수 명령을 입력하여 필수 매개변수로 프로그램을 시작합니다.
  2. 파일을 저장하고 닫습니다.
  3. 1C를 시작하려면 bat 파일을 두 번 클릭하십시오.

주목! 올바른 작동을 위해서는 명령, 특히 파일 경로나 사용자 이름에 러시아어 문자가 포함되지 않는 것이 바람직합니다. 그렇지 않으면 파일 인코딩을 선택할 때 주의해야 합니다.

기본 시작 명령

이후 다른 버전 1C 명령줄 ​​매개변수는 서로 다릅니다. 각각에 대한 샘플을 살펴보겠습니다. 우리는 이를 각 요소의 디코딩과 샘플 애플리케이션의 순서로 제시할 것입니다.

버전 7.7

1cv7.exe 모드 [ /M | /D<경로> | /U<경로> | /N<사용자 이름> | /P<비밀번호> ],

여기서 MODE는 프로그램 클라이언트가 시작될 지정된 모드입니다. 다음 값을 사용할 수 있습니다.

  • config - 프로그램 기능을 미세 조정하고 일부 작업을 프로그래밍하기 위한 구성기입니다.
  • 디버그 - 일부 기능 및 작업의 기능을 확인하기 위한 디버거입니다.
  • 기업 - 일상적인 기업 유지 관리 작업을 수행하기 위한 일반 작동 모드입니다.
  • monitor - 모니터 모드를 시작하는 명령입니다.
  • /M - 자신 외에는 누구도 프로그램에 들어갈 수 없도록 단독 액세스 모드를 시작합니다. 귀하가 유일한 사용자인 경우 독점 모드가 자동으로 활성화됩니다. 기업 네트워크에서 작업할 때 단독 모드로 들어가려면 다른 사용자가 프로그램을 종료해야 합니다. 이 모드는 데이터베이스로 중요한 작업을 수행하는 데 필요하므로 제3자가 방해할 수 없습니다.
  • /D - 데이터베이스가 저장되는 폴더입니다. 이는 프로그램이 기본적으로 선택하는 폴더와 다른 폴더를 사용하는 경우 특히 중요합니다.
  • /유 - 작업 폴더사용자(여러 사용자가 프로그램을 사용하는 경우)
  • /N - 데이터베이스에 액세스하기 위한 사용자 이름 및 계정.
  • /P - 계정 및 데이터베이스에 액세스하기 위한 비밀번호입니다.

훨씬 더 드물게 사용되는 명령은 다음과 같습니다.

  • /T- 기본 폴더가 아닌 폴더에 저장하려는 경우 임시 파일이 있는 폴더의 경로입니다.
  • /@<파일 이름> - 구성자 모드에서 작업할 때 배치 실행 파일을 선택합니다.
  • /W - 웹 확장을 초기화합니다.
  • /L - 러시아어 이외의 프로그램 메뉴 언어: ENG - 영어, UKR - 우크라이나어

사용 예: 1cv7 enterprise /Dc:\1c\database /NIvanov /P753159,

이러한 명령으로 프로그램을 실행하면 사용자 및 데이터베이스 선택 창이 표시되지 않으며 로그인 및 비밀번호를 묻는 메시지도 표시되지 않습니다.

버전 8.2 및 8.3

  • 디자이너 - 프로그래밍 기능 및 미세 조정을 위해 구성 모드에서 시작합니다.
  • ENTERPRISE - 기업 서비스를 위한 일반 모드를 시작합니다.
  • CREATEINFOBASE] - 모든 작업 정보가 저장될 새 데이터베이스를 생성합니다.
  • 연결 문자열 - 다음 매개변수를 지정할 수 있습니다.
    • 파일 - 데이터베이스 폴더(파일 모드용).
    • Srvr - 엔터프라이즈 서버의 주소입니다(클라이언트-서버 작업용). 다음과 같이 여러 주소를 지정할 수 있습니다. Srvr="Server1,Server2" 또는 Srvr="Server1:1741,Server2:1741";
  • /AddInList [데이터베이스 이름] - 목록에 추가하는 데 사용될 데이터베이스의 이름입니다. 이 매개변수를 건너뛰면 데이터베이스가 목록에 추가되지 않으며, 이름을 입력하지 않으면 자동으로 할당됩니다.
  • /UseTemplate - 데이터베이스가 생성됩니다. 기성 템플릿, 이는 삼각괄호 안에 적힌 이름으로 표시됩니다.
  • Ref - 프로그램 서버에 저장된 데이터베이스의 이름입니다.

DBMS는 서버에서 사용되는 데이터베이스 유형을 나타냅니다.

  • MSSQL서버;
  • 포스트그레SQL;
  • IBMDB2;
  • 오라클데이터베이스.

각 데이터베이스 유형에 대해 추가 매개변수를 지정할 수 있습니다.

  • Usr - 로그인.
  • Pwd - 비밀번호.
  • 로케일 - 현지화.

프로그램을 시작할 때 일반 모드또는 구성자 모드에서는 다음 명령줄 매개변수를 사용할 수 있습니다.

  • /@<파일 이름> - 지정된 명령줄 매개변수가 있는 외부 파일을 선택합니다.
  • /F- 파일 모드의 데이터베이스 경로입니다.
  • /S<컴퓨터 이름\데이터베이스 이름> - 서버 모드의 호스트 컴퓨터에 있는 데이터베이스의 위치입니다.
  • /WS - 웹 서버에 연결하기 위한 링크입니다.
  • /IBName<데이터베이스 이름> - 다음에서 데이터베이스를 시작합니다. 지정된 이름사용 가능한 모든 데이터베이스 목록에서 여러 데이터베이스의 이름이 일치하면 프로그램에서 오류가 발생합니다.
  • /IBConnectionString - 위에 설명된 ConnectionString 함수에서 사용되는 전체 데이터베이스에 대한 연결 주소입니다.

씬 클라이언트를 사용하는 경우 다음 설정을 적용할 수 있습니다.

  • wsn - 웹 서버에 연결하기 위한 사용자 로그인입니다.
  • wsp - 웹 서버에 연결하기 위한 비밀번호입니다.
  • wspauto - 자동 프록시 서버 설정을 활성화합니다.
  • wspsrv - 프록시 서버 주소.
  • wspport - 프록시 서버 포트입니다.
  • wspuser - 인증이 필요한 프록시 서버를 통해 작업할 때 로그인합니다. 권한이 있는 프록시의 사용자 이름입니다.
  • wsppwd - 인증이 필요한 프록시 서버를 통해 작업할 때의 비밀번호입니다. 권한이 있는 프록시의 사용자 이름입니다.
  • /N<로그인> - 구성자에 지정된 로그인입니다. 구성자에 지정된 사용자 이름입니다.
  • /P<비밀번호> - 이전 매개변수에 지정된 사용자의 비밀번호입니다. 사용자가 비밀번호를 갖고 있지 않은 경우 생략 가능합니다.
  • /WSN- 웹 서버 인증을 위한 사용자 이름입니다.
  • /WSP- 웹 서버 인증을 위해 /WSN 매개변수에 이름이 지정된 사용자의 비밀번호입니다.
  • /WA- - 시작 시 Windows 인증 사용을 비활성화합니다.
  • /WA+ - 시작 시 Windows 인증을 강제로 사용합니다. 이 매개변수를 전혀 쓰지 않으면 기본적으로 /WA+가 사용됩니다.
  • AppAutoCheckVersion - 각 데이터베이스 버전에 필요한 1C 프로그램 버전을 자동으로 선택합니다.
  • /AppAutoCheckMode - 데이터베이스의 정보를 기반으로 실행 모드를 자동으로 선택합니다.
  • /UseHwLicenses+, /UseHwLicenses- - 로컬 보호 키를 검색합니다.
  • /Debug - 디버깅 모드에서 1C 프로그램을 시작합니다.
  • /DebuggerURL - 애플리케이션이 실행 후 즉시 연결되어야 하는 디버거의 식별입니다. 디버거에서 원격 개체를 만들 수 있는 디버거의 URL(프로토콜, 컴퓨터 및 포트 번호)을 지정합니다.
  • /RunShortcut<파일 이름> - 생성된 데이터베이스 목록이 있는 파일에서 프로그램을 시작합니다.

구성기 배치 모드

  • /DumpIB<파일 이름> - 데이터베이스 덤프.
  • /DumpCfg<파일 이름> - 설정을 별도의 파일에 저장합니다.
  • /DumpDBCfg<파일 이름> - 데이터베이스 설정을 별도의 파일에 저장합니다.
  • /ConvertFiles- 1C 파일 버전 8.x의 일괄 변환. 절차가 성공하려면 파일에 쓰기가 가능해야 하며 실행 모드변환을 수행할 개방형 구성이 있는 구성기입니다.

예를 들어: 1cv8.exe /ConvertFilesd:/base/ExtProcessing.epf - 파일 변환,

1cv8.exe /ConvertFilesd:/base - 폴더 변환.

명령줄 예

씩(thick) 클라이언트 파일 모드에서 1C 실행:

“C:\Program Files\1cv83\bin\1cv8.exe” ENTERPRISE /F”D:\database\User” /N”Admin” /P”12345′′

클라이언트-서버 모드에서 1C 시작:

“C:\Program Files\1cv83\bin\1cv8.exe” ENTERPRISE /S”서버 기반\사용자” /N”Admin” /P”12345′′

결론

명령줄에서 1C를 시작하기 위한 가장 기본적인 명령을 살펴보았습니다. 명령을 대체하여 다양한 쿼리를 수행할 수 있습니다. 실제로 더 많은 것들이 있지만 그 중 상당 부분은 전문가를 위한 것입니다. 기술적 지원. 기사의 정보를 사용하여 모든 작업을 직접 수행할 수 있습니다. 댓글에 질문을 남겨주세요.

이 문서는 새로운 기능에 대한 공지입니다.
새로운 기능을 배우기 위해 이 문서의 내용을 사용하는 것은 권장되지 않습니다.
새로운 기능에 대한 전체 설명은 해당 버전의 문서에서 제공됩니다.
전체 목록변화 새로운 버전 v8Update.htm 파일에 제공됩니다.

버전 8.3.14.1565에서 구현되었습니다.

에이전트 모드에서 실행되는 명령 세트를 확장하고, 이 모드에서만 사용할 수 있는 새 명령을 추가했으며, 이 모드에서 대부분의 명령에 대해 시간이 오래 걸리는 작업 진행 상황 표시도 구현했습니다.

에이전트 모드에서 구성기를 시작하는 방법에 대해 이야기했습니다. 관리자와 개발자의 경우 이 모드의 가장 큰 장점은 표준 SSH 클라이언트를 사용하여 일상적인 작업을 자동화할 수 있다는 것입니다. 그러나 그 당시 이러한 작업 세트는 작았으며 명령 완료 비율을 알고자 하는 주요 "원하는 것" 중 하나가 희망 상태로 남아 있었습니다. 이제 우리는 이러한 단점을 모두 제거했습니다.

배치 모드에 존재하는 명령

먼저, 약속드린 대로 에이전트 모드에서 실행할 수 있는 명령 목록을 확장했습니다. 우리는 구성기의 배치 모드에 존재하는 모든 기능을 완전히 구현하려는 목표를 갖고 있지 않았습니다. 우리는 그중에서 우선순위가 가장 높은 작업을 선택했습니다.

그 결과, 우리는 9개의 명령을 구현했습니다. 아래 괄호 안에는 구성기의 배치 모드에서 유사한 작업을 수행하는 데 사용되는 현재 기존 명령줄 매개변수가 나와 있습니다.

  • 정보베이스를 파일(DumpIB)로 덤프합니다.
  • 파일에서 정보베이스를 로드합니다(RestoreIB).
  • 정보베이스(EraseData)에서 데이터를 삭제합니다.
  • 구성(확장)을 파일(DumpCfg)로 덤프합니다.
  • 파일(LoadCfg)에서 구성(확장)을 로드합니다.
  • 지원(ManageCfgSupport)에서 구성을 제거합니다.
  • XML 파일 쓰기 모바일 애플리케이션(MobileAppWrite파일);
  • 구성에 서명 모바일 클라이언트(MobileClientDigiSign);
  • 모바일 클라이언트의 xml 파일(MobileClientWriteFile)을 작성합니다.

장기 운영 진행 상황

구성기에서 일부 관리 작업을 대화형으로 수행할 때 플랫폼은 구현 진행 상황을 백분율로 표시할 수 있습니다. 구성자 에이전트는 원칙적으로 작업 중에 메시지를 보내고 받는 기능을 지원합니다. 하지만 작년에는 컨피규레이터 자체의 개선이 필요했기 때문에 이 기회를 즉시 구현하지 못했습니다.

이제 이 작업이 완료되었으며 에이전트 모드에서 장기 실행 작업의 진행 상황을 백분율로 수신하고 표시할 수 있습니다. 안에 텍스트 모드예를 들어 텍스트 상태와 숫자가 다음과 같이 표시됩니다(라인은 같은 위치에 표시됩니다).

디자이너> load-config-from-files --dir=/some_dir 진행률: 10%

( “type”: “progress”, “body”: ( “message”: 문자열 “percent”: 숫자) )

여기 메시지이는 현재 단계에 대한 설명이며 구성기의 확장 상태에 대한 설명과 일치하지만 비어 있을 수 있습니다. ㅏ 퍼센트작업 완료율입니다.

모든 명령이 진행 메시지를 표시할 수 있는 것은 아닙니다. 여기서는 우선순위가 가장 높은 작업도 선택했습니다. 이것:

  • 구성을 파일에 업로드합니다.
  • 파일에서 구성을 로드합니다.
  • xml 파일에 구성을 업로드합니다.
  • XML 파일에서 구성을 로드합니다.
  • 데이터베이스 구성을 업데이트합니다.
  • 부리다 외부 처리(외부 보고서)를 xml 파일로;
  • XML 파일에서 외부 처리(외부 보고서)를 로드합니다.

실행 진행 상황을 구성하기 위해 두 가지 새로운 매개변수를 추가했습니다. 진행 상황 알림그리고 알림 진행 간격. 구성 에이전트 설정에서 옵션이 활성화된 경우 명령은 진행 정보를 보냅니다. 진행 상황 알림. 이 정보는 매개변수에 지정된 시간(초)보다 더 자주 전송되지 않습니다. 진행 간격(기본값은 1초) 지정된 시간 간격 내에 진행 상황이 변경되지 않으면 메시지가 전송되지 않습니다. 한 번의 작업에 대해 진행률은 1에서 변경되고 한 번만 100에 도달합니다.

새로운 팀

우리는 EDT 개발 환경에서 구성 에이전트 모드를 사용하기 때문에 배치 모드에서 사용할 수 없는 일부 작업을 수행해야 합니다. 또한 에이전트 모드에서만 구성 확장을 구체적으로 관리하기 위한 여러 가지 새로운 명령을 구현했습니다.

  • 확장 생성( 구성 확장 생성) - 빈 확장을 생성합니다.
  • 확장 프로그램 제거( 구성 확장 삭제) - 정보베이스에서 확장 기능을 제거합니다.
  • 확장 속성 가져오기( 구성 확장 속성 가져오기) - 정보베이스에서 확장에 대한 정보를 받습니다(이름, 버전, 안전 모드, 범위 등);
  • 확장 속성 설정( 구성 확장 속성 집합) - 정보베이스에 확장 매개변수를 설정합니다.

새로운 오류 유형

또한 Configurator Agent가 보고할 수 있는 오류 범위를 확장했습니다. 우선, 정보베이스 작업 시 발생할 수 있는 몇 가지 새로운 유형의 오류를 추가했습니다. 이것:

  • 정보 기반을 찾을 수 없습니다( InfoBase를 찾을 수 없음);
  • 작업을 수행하려면 관리 권한( 관리접근권한필수);
  • 구성자가 이미 실행 중입니다( 디자이너이미시작됨);
  • 독점적인 정보베이스 차단이 필요합니다( InfoBaseExclusiveLock필수);
  • 언어를 찾을 수 없습니다( 언어를 찾을 수 없음);
  • 구성 확장이 활성화되어 있으며 데이터( ExtensionWithDataIsActive);
  • 확장 프로그램을 찾을 수 없습니다( 확장 프로그램을 찾을 수 없음).

그리고 xml 파일에서 구성을 로드하는 과정에서 누적된 오류 및 경고에 대해 새로운 유형의 json 메시지를 구현했습니다.

새로운 명령과 기능이 구성 및 구성을 통해 일상적인 작업을 자동화하는 데 유용할 수 있기를 바랍니다. 정보 기지표준 SSH 클라이언트를 사용하여 모두 수행할 수 있기 때문입니다.