Kami menerjemahkan sintaks 1C ke dalam bahasa Inggris

Ketika programmer pertama kali melihat bahasa terapan 1C, banyak yang jatuh pingsan. Terlepas dari kenyataan bahwa bahasa asli Rusia dalam hal apa pun lebih dekat dan lebih mudah dipahami, tidak mudah untuk membaca kode dalam bahasa Rusia dan memahami apa yang terjadi di dalamnya (jika masih baru).

Seorang programmer berpengalaman akan segera melihat konstruksi familiar tertentu (kondisi, loop, pemanggilan fungsi), tetapi banyak poin dalam kode masih tidak bisa dipahami dan tidak biasa. Dan jika kode itu ditulis oleh seorang programmer dengan karunia penamaan variabel dan fungsi yang indah, maka proses pengenalan pertama dengan 1C menjanjikan untuk menjadi lebih cerah. Namun, yang terakhir ini benar tidak hanya untuk 1C.

Contoh kode dari pencinta sintaks yang bagus
Contoh kode dari pencinta sintaks yang bagus

Sekarang proses menerjemahkan 1C ke dalam bahasa Inggris sedang berjalan lancar. 1C: ERP World Edition baru-baru ini ditambahkan ke solusi yang ada (seperti 1C: Drive), dan pengembangan dalam bahasa Inggris (lebih dikenal dan dimengerti oleh banyak pemrogram pemula atau non-1C) menjadi lebih relevan.

, / «London is the capital of Great Britain… Microsoft…Coca-Cola…Ok» ?

:

1.     – . , , . -, , .

, :

2.     – -. , :

Contoh konfigurasi tipikal

3.     – , .

!

:

;

If … Then

ElsIf … Then

Else

EndIf;

 

:

= 1 10

;

For Counter = 1 To 10 Do

EndDo;

… …

;

For Each … In … Do

EndDo;

;

While … Do

EndDo;

 

:

#

#

#Region

#EndRegion

Client

Server

MobileAppClient

MobileAppServer

ThickClientOrdinaryApplication

ThickClientManagedApplication

ExternalConnection

ThinClient

WebClient

&

&

&

&

&AtClient

&AtServer

&AtServerNoContext

&AtClientAtServerNoContext

:

And

Or

Not

Continue

Break

Return

Export

Val

New

Var

Raise

 

/ :

;

Try

Except

EndTry;

  

:

BeginTransaction

RollbackTransaction

CommitTransaction

TransactionActive

 

/ :

Function

EndFunction

Procedure

EndProcedure

 

:

Array

Structure

Map

ValueList

ValueTable

(, )

ValueTree (Rows, Columns)

Query

TempTablesManager

SpreadsheetDocument

TextDocument

FTP

HTTP

FTPConnection

HTTPConnection

COM

COMObject

WS

WSProxy

DataLock

Boundary

BinaryData

Chart

GanttChart

FileDialog

DOM

HTML

DOMDocument

HTMLDocument

DOM, JSON, …

DOMWriter, JSONWriter, …

HTML, JSON, …

HTMLReader, JSONReader, …

InternetMailMessage

Picture

, , …

DateQualifiers, NumberQualifiers, …

RegisterRecordsCollection

DataCompositionTemplateComposer

DataCompositionSettingsComposer

DataCompositionTemplate

PointInTime

NotifyDescription

TypeDescription

DataCompositionFilter

DataCompositionParameter

DataCompositionField

JSON

JSONWriterSettings

XML

XML

XMLWriterSettings

XMLReaderSettings

MailMessage

DataCompositionResultValueCollectionOutputProcessor

DataCompositionResultSpreadsheetDocumentOutputProcessor

DataCompositionProcessor

FormAttribute

XDTO

XDTOSerializer

XDTO

XDTOFactory

UserMessage

DataCompositionSchema

File

ValueStorage

Color

Font

UUID

 

:

Execute

ExecuteBatch

SetParameter

Select

CreateRecordSet

Read

Insert

Unload

Load

Add

Write

Fill

Total

Count

MetaData

Clear

Get

CheckFilling

Delete

Move

Find

FindRows

Sort

Copy

GetTemplate

GetArea

,

SliceFirst, SliceLast

FindByDescription

FindByCode

FindByAttribute

 

:

, , …

BegOfDay, BegOfMonth, …

, , …

EndOfDay, EndOfMonth, …

ErrorDescription

BackgroundJobs

GetFromTempStorage

CurrentDate

CurrentSessionDate

Date

, , …

ShowInputDate, ShowInputString, …

ShowQueryBox

ShowValue

TypeOf

Type

Eval

Format

FillPropertyValues

GetCommonForm

GetCommonTemplate

GetForm

OpenForm

IsInRole

IsBlankString

, ,

Left, Right, Mid

,

Min, Max

,

Notify, NotifyChanged

PredefinedValue

SetPrivilegedMode

JSON, XML

ReadJSON, ReadXML

Round

, , , …

StrLen, StrReplace, StrFind, …

,

Upper, Lower

ValueIsFilled

 

:

JSON

JSONDateWritingVariant

StandardPeriodVariant

BoundaryType

FormGroupType

AccountingRecordType

AccumulationRecordType

FormButtonType

FormFieldType

ComparisonType

DataCompositionComparisonType

AllowedLength

AllowedSign

FileAccess

DialogReturnCode

Zip

FileNamesEncodingInZipFile

TextEncoding

ZIP

ZIPCompressionMethod

ZIP

ZIPEncryptionMethod

QueryResultIteration

InternetMailProtocol

DataLockMode

QuestionDialogMode

FileDialogMode

DocumentWriteMode

DocumentPostingMode

RoundMode

ZIP

ZIPStorePathMode

DataLockControlMode

Chars

BackgroundJobState

SMTP

SMTPAuthenticationMode

POP3

POP3AuthenticationMode

AddInType

DataCompositionFilterItemsGroupType

JSON

JSONValueType

InternetMailTextType

DOM

DOMNodeType

XML

XMLNodeType

SpreadsheetDocumentFileType

FormattedDocumentFileType

EventLogLevel

DateFractions

, :

Catalogs

Documents

InformationRegisters

AccumulationRegisters

AccountingRegisters

CalculationRegisters

ChartsOfCharacteristicTypes

ChartsOfAccounts

ChartsOfCalculationTypes

Enums

Constants

()

(External) DataProcessors

()

(External) Reports

ScheduledJobs

ExchangePlans

SessionParameters

ExternalDataSources

:

DATEADD

DATEDIFF

,

BEGINOFPERIOD, ENDOFPERIOD

()

COUNT(DISTINC)

NILAI

SEBUAH TIPE

TIPE

IS NULL

ISNULL

KINERJA

PRESENTASI

TAUTAN PENGIRIMAN

REFPRESENTASI

JENIS NILAI

VALUETYPE

DALAM (HIERARKI)

DALAM (HIERARKI)

TANGGAL WAKTU

TANGGAL WAKTU

SUKA

SUKA

DIANTARA DAN ...

DIANTARA DAN…

Untuk mengekspresikan

PEMERAN

PILIHAN

            KAPAN

                        KEMUDIAN

            LAIN

AKHIR

KASUS

            KAPAN

                        KEMUDIAN

            LAIN

AKHIR

Semua analog, tentu saja, tidak dapat dijelaskan dalam satu artikel, tetapi konstruksi sintaksis yang paling populer tercermin. Saya harap ini akan membantu programmer pemula dan mereka yang baru mengenal pengembangan 1C dalam bahasa Inggris, merasa lebih percaya diri dan menulis kode lebih cepat.




All Articles