我们将1C语法翻译成英文

当程序员第一次看到1C应用语言时,很多人会陷入僵局。尽管俄语无论如何都更接近,更易理解,但要阅读俄语代码并理解其中发生的情况(新的时候)并不是一件容易的事。

经验丰富的程序员会立即看到某些熟悉的构造(条件,循环,函数调用),但是代码中的许多要点仍然是难以理解和不寻常的。而且,如果代码是由程序员编写的,并且具有精美的变量和函数命名的天赋,那么初次接触1C的过程可能会更加明亮。但是,后者不仅适用于1C。

来自喜欢语法的爱好者的示例代码
来自喜欢语法的爱好者的示例代码

现在,将1C转换为英语的过程正在紧锣密鼓地进行。1C:ERP World Edition最近已添加到现有解决方案中(例如1C:Drive),并且英语(对于许多新手或非1C程序员更熟悉和理解)的开发变得越来越重要。

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

:

1.     – . , , . -, , .

, :

2.     – -. , :

典型配置示例

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)

一种

类型

一片空白

一片空白

性能

介绍

提交链接

代表

价值类型

值类型

IN(等级)

IN(等级)

约会时间

约会时间

喜欢

喜欢

之间 ...

之间…

表达

选择

            什么时候

                        然后

            其他

结束

案件

            什么时候

                        然后

            其他

结束

当然,不可能在一篇文章中描述所有类似物,但是反映了最流行的句法结构。我希望这将对新手程序员和刚熟悉英语1C开发的人有所帮助,让他们更有信心,并且可以更快地编写代码。




All Articles