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.

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. – -. , :

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
|
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.