;----------------------------------------------; ; Coder plugin syntax file ; ;----------------------------------------------; ;Colors ; Color need to be in #RRGGBB format. ; If color equal to zero, then color ignored. ; ;Font styles ; 0 ignored. ; 1 normal. ; 2 bold. ; 3 italic. ; 4 bold italic. ; ;For comfort file viewing/editing set tab size to 8 or higher. Files: ;========== ;File types ;========== *.1s *.1c *.1с "*epf_ Модуль объекта.txt" "*epf_ Форма.txt" ;----------------------------------------------; ; HighLight ; ;----------------------------------------------; ;Flags (sum of the members) ; 1 case sensitive. ; 2 word is a composition of characters ("Words:" section only). Example: "0123456789" - highlight words that contain only digits. ; 4 quote end required ("Quotes:" section only). ; 8 quote start string is ignored and last meet delimiter used as quote start ("Quotes:" section only). ; 16 quote end string is ignored and first meet delimiter used as quote end ("Quotes:" section only). ; 32 don't highlight quote start ("Quotes:" section only). ; 64 don't highlight quote end ("Quotes:" section only). ; 128 don't catch and don't highlight quote start ("Quotes:" section only). ; 256 don't catch and don't highlight quote end ("Quotes:" section only). ; 512 quote start, delimiter or word located at line start. ; 1024 quote end, delimiter or word located at line end. ; 2048 quote start is surrounded with delimiters ("Quotes:" section only). ; 4096 quote end is surrounded with delimiters ("Quotes:" section only). ; 8192 quote doesn't contain delimiters ("Quotes:" section only). ; 16384 only quote start string is catched ("Quotes:" section only). Font: ;================================================================= ;FontStyle FontSize FaceName ;================================================================= ${HighLight_FontStyle} ${HighLight_FontSize} ${HighLight_FaceName} Colors: ;============================================================================================================================================================================================================================================================================================================================================================================================================================= ;BasicTextColor BasicBkColor SelTextColor SelBkColor LineTextColor LineBkColor LineBorderColor AltTextColor AltBkColor AltBorderColor ColumnColor MarkerColor CaretColor UrlColor ActiveUrlColor VisitUrlColor ;============================================================================================================================================================================================================================================================================================================================================================================================================================= ${HighLight_BasicTextColor} ${HighLight_BasicBkColor} ${HighLight_SelTextColor} ${HighLight_SelBkColor} ${HighLight_LineTextColor} ${HighLight_LineBkColor} ${HighLight_LineBorderColor} ${HighLight_AltTextColor} ${HighLight_AltBkColor} ${HighLight_AltBorderColor} ${HighLight_ColumnColor} ${HighLight_MarkerColor} ${HighLight_CaretColor} ${HighLight_UrlColor} ${HighLight_ActiveUrlColor} ${HighLight_VisitUrlColor} BkImage: ;================================================== ;BkImageFile BkImageAlpha ;================================================== ${HighLight_BkImageFile} ${HighLight_BkImageAlpha} AutoMark: ;==================================================================================================================== ;AutoMarkFlags AutoMarkFontStyle AutoMarkTextColor AutoMarkBkColor ;==================================================================================================================== ${HighLight_AutoMarkFlags} ${HighLight_AutoMarkFontStyle} ${HighLight_AutoMarkTextColor} ${HighLight_AutoMarkBkColor} Quotes: ;============================================================================ ;Flags Font Color Color Quote Quote Escape Quote Quote ; style text bkgrnd start end char include exclude ;============================================================================ ;1=1 1 3 ${STR} 0 `"` `"` "\" "" "" ;513=1+512 513 3 ${STR} 0 `|` `"` "" "" "" ;1=1 1 3 ${COMM} 0 "//" "" ":" "" "" ;12420=4+128+4096+8192 12420 0 0 0 "." "Выполнить" "" "" "" ;12420=4+128+4096+8192 12420 0 0 0 "." "Execute" "" "" "" QuotesRE: ;========================================================================== ;Flags Pattern \BackRef=(FontStyle,ColorText,ColorBk) \BackRef=... ;========================================================================== Delimiters: ;====================================== ;Flags Font Color Color Char(s) ; style text bkgrnd ;====================================== 1 0 0 0 " " 1 0 0 0 " " 1 0 ${DEL1} 0 ( 1 0 ${DEL1} 0 ) 1 0 ${DEL2} 0 . 1 0 ${DEL2} 0 { 1 0 ${DEL2} 0 } 1 0 ${DEL2} 0 , 1 0 ${DEL2} 0 : 1 0 ${DEL2} 0 ; 1 0 ${DEL2} 0 ! 1 0 ${DEL2} 0 ~ 1 0 ${DEL2} 0 | 1 0 ${DEL2} 0 = 1 0 ${DEL2} 0 - 1 0 ${DEL2} 0 * 1 0 ${DEL2} 0 + 1 0 ${DEL2} 0 / 1 0 ${DEL2} 0 < 1 0 ${DEL2} 0 > 1 0 ${DEL2} 0 & 1 0 ${DEL2} 0 ^ 1 0 ${DEL2} 0 % 1 0 ${DEL2} 0 ? 1 0 ${DEL2} 0 [ 1 0 ${DEL2} 0 ] Words: ;=================================== ;Flags Font Color Color Word ; style text bkgrnd ;=================================== 0 0 ${OP} 0 Процедура 0 0 ${OP} 0 Procedure 0 0 ${OP} 0 Функция 0 0 ${OP} 0 Function 0 0 ${OP} 0 КонецПроцедуры 0 0 ${OP} 0 EndProcedure 0 0 ${OP} 0 КонецФункции 0 0 ${OP} 0 EndFunction 0 0 ${OP} 0 Перем 0 0 ${OP} 0 Var 0 0 ${OP} 0 И 0 0 ${OP} 0 And 0 0 ${OP} 0 Или 0 0 ${OP} 0 Or 0 0 ${OP} 0 Не 0 0 ${OP} 0 Not 0 0 ${OP} 0 Каждого 0 0 ${OP} 0 Each 0 0 ${OP} 0 Из 0 0 ${OP} 0 In 0 0 ${OP} 0 По 0 0 ${OP} 0 To 0 0 ${OP} 0 Попытка 0 0 ${OP} 0 Try 0 0 ${OP} 0 Исключение 0 0 ${OP} 0 Except 0 0 ${OP} 0 ВызватьИсключение 0 0 ${OP} 0 Raise 0 0 ${OP} 0 КонецПопытки 0 0 ${OP} 0 EndTry 0 0 ${OP} 0 Новый 0 0 ${OP} 0 New 0 0 ${OP} 0 Выполнить 0 0 ${OP} 0 Execute 0 0 ${OP} 0 Ложь 0 0 ${OP} 0 False 0 0 ${OP} 0 Истина 0 0 ${OP} 0 True 0 0 ${OP} 0 Неопределено 0 0 ${OP} 0 Undefined 0 0 ${OP} 0 NULL 0 0 ${IF} 0 Если 0 0 ${IF} 0 If 0 0 ${IF} 0 Тогда 0 0 ${IF} 0 Then 0 0 ${IF} 0 ИначеЕсли 0 0 ${IF} 0 ElsIf 0 0 ${IF} 0 Иначе 0 0 ${IF} 0 Else 0 0 ${IF} 0 КонецЕсли 0 0 ${IF} 0 EndIf 0 0 ${IF} 0 Для 0 0 ${IF} 0 For 0 0 ${IF} 0 Пока 0 0 ${IF} 0 While 0 0 ${IF} 0 Цикл 0 0 ${IF} 0 Do 0 0 ${IF} 0 КонецЦикла 0 0 ${IF} 0 EndDo 0 0 ${IF} 0 Перейти 0 0 ${IF} 0 Goto 0 0 ${IF} 0 Возврат 0 0 ${IF} 0 Return 0 0 ${IF} 0 Продолжить 0 0 ${IF} 0 Continue 0 0 ${IF} 0 Прервать 0 0 ${IF} 0 Break 0 0 ${AREA} 0 #Если 0 0 ${AREA} 0 #If 0 0 ${AREA} 0 #Тогда 0 0 ${AREA} 0 #Then 0 0 ${AREA} 0 #ИначеЕсли 0 0 ${AREA} 0 #ElsIf 0 0 ${AREA} 0 #Иначе 0 0 ${AREA} 0 #Else 0 0 ${AREA} 0 #КонецЕсли 0 0 ${AREA} 0 #EndIf ;----------------------------------------------; ; CodeFold ; ;----------------------------------------------; ;Flags (sum of the members) ; 1 case sensitive. ; 2 force get fold name for function list from left at the fold start ("Folds:" section only). ; 4 force get fold name for function list from right at the fold start, including fold start ("Folds:" section only). ; 8 fold start located at line start ("Folds:" section only). ; 16 fold start located at line end ("Folds:" section only). ; 32 fold end located at line start ("Folds:" section only). ; 64 fold end located at line end ("Folds:" section only). ; 128 don't catch fold end ("Folds:" section) or skip end ("Skips:" section). ; 256 additional to 128 flag - more priority is given to sibling level instead of parent level ("Folds:" section only). ; 512 comment fold - fold ignore any other folds and skips inside ("Folds:" section only). ; 1024 reserved. ; 2048 deny fold - founded fold will be ignored ("Folds:" section only). ; 4096 xml fold - "", "", "" ("Folds:" section only). ; 8192 don't check delimiters from left of fold start ("Folds:" section only). ; 16384 don't check delimiters from right of fold start ("Folds:" section only). ; 32768 don't check delimiters from left of fold end ("Folds:" section only). ; 65536 don't check delimiters from right of fold end ("Folds:" section only). ; 131072 deny delimiters ("Folds:" section only). ; 262144 don't show fold in list ("Folds:" section only). FoldPanel: ;================================================================================================================================================================================================================================================================================================================================================================================================================================================================= ;PanelFirstBkColor PanelSecondBkColor PanelNormalFoldColor PanelActiveFoldColor PanelNormalNodeOpenBkColor PanelNormalNodeCloseBkColor PanelActiveNodeOpenBkColor PanelActiveNodeCloseBkColor PanelNormalNodeOpenSignColor PanelNormalNodeCloseSignColor PanelActiveNodeOpenSignColor PanelActiveNodeCloseSignColor ;================================================================================================================================================================================================================================================================================================================================================================================================================================================================= ${CodeFold_PanelFirstBkColor} ${CodeFold_PanelSecondBkColor} ${CodeFold_PanelNormalFoldColor} ${CodeFold_PanelActiveFoldColor} ${CodeFold_PanelNormalNodeOpenBkColor} ${CodeFold_PanelNormalNodeCloseBkColor} ${CodeFold_PanelActiveNodeOpenBkColor} ${CodeFold_PanelActiveNodeCloseBkColor} ${CodeFold_PanelNormalNodeOpenSignColor} ${CodeFold_PanelNormalNodeCloseSignColor} ${CodeFold_PanelActiveNodeOpenSignColor} ${CodeFold_PanelActiveNodeCloseSignColor} FoldList: ;================================================ ;ListTextColor ListBkColor ;================================================ ${CodeFold_ListTextColor} ${CodeFold_ListBkColor} TagMark: ;============================================================================================================ ;TagMarkFlags TagMarkFontStyle TagMarkTextColor TagMarkBkColor ;============================================================================================================ ${CodeFold_TagMarkFlags} ${CodeFold_TagMarkFontStyle} ${CodeFold_TagMarkTextColor} ${CodeFold_TagMarkBkColor} Skips: ;============================= ;Flags Skip Skip Escape ; start end char ;============================= 1 `"` `"` "\" 1 `'` `'` "\" 1 "//" "" ":" Folds: ;======================================================================= ;Flags Font Color Color Fold Fold Delimiters ; style text bkgrnd start end ;======================================================================= ;8=8 8 0 0 0 "Функция" "КонецФункции" " ;" ;8=8 8 0 0 0 "Function" "EndFunction" " ;" ;8=8 8 0 0 0 "Процедура" "КонецПроцедуры" " ;" ;8=8 8 0 0 0 "Procedure" "EndProcedure" " ;" ;8=8 8 0 0 0 "Если" "КонецЕсли" " ;" ;8=8 8 0 0 0 "If" "EndIf" " ;" ;392=8+128+256 392 0 0 0 "Если" "ИначеЕсли" " ;" ;392=8+128+256 392 0 0 0 "If" "ElsIf" " ;" ;392=8+128+256 392 0 0 0 "Если" "Иначе" " ;" ;392=8+128+256 392 0 0 0 "If" "Else" " ;" ;8=8 8 0 0 0 "ИначеЕсли" "КонецЕсли" " ;" ;8=8 8 0 0 0 "ElsIf" "EndIf" " ;" ;392=8+128+256 392 0 0 0 "ИначеЕсли" "ИначеЕсли" " ;" ;392=8+128+256 392 0 0 0 "ElsIf" "ElsIf" " ;" ;392=8+128+256 392 0 0 0 "ИначеЕсли" "Иначе" " ;" ;392=8+128+256 392 0 0 0 "ElsIf" "Else" " ;" ;8=8 8 0 0 0 "Иначе" "КонецЕсли" " ;" ;8=8 8 0 0 0 "Else" "EndIf" " ;" 2 0 0 0 "Цикл" "КонецЦикла" " ;" 2 0 0 0 "Do" "EndDo" " ;" ;8=8 8 0 0 0 "Попытка" "КонецПопытки" " ;" ;8=8 8 0 0 0 "Try" "EndTry" " ;" ;392=8+128+256 392 0 0 0 "Попытка" "Исключение" " ;" ;392=8+128+256 392 0 0 0 "Try" "Except" " ;" ;8=8 8 0 0 0 "Исключение" "КонецПопытки" " ;" ;8=8 8 0 0 0 "Except" "EndTry" " ;" ;--Preprocessor-- ;8=8 8 0 0 0 "#Если" "#КонецЕсли" " " ;8=8 8 0 0 0 "#If" "#EndIf" " " ;392=8+128+256 392 0 0 0 "#Если" "#ИначеЕсли" " " ;392=8+128+256 392 0 0 0 "#If" "#ElsIf" " " ;392=8+128+256 392 0 0 0 "#Если" "#Иначе" " " ;392=8+128+256 392 0 0 0 "#If" "#Else" " " ;8=8 8 0 0 0 "#ИначеЕсли" "#КонецЕсли" " " ;8=8 8 0 0 0 "#ElsIf" "#EndIf" " " ;392=8+128+256 392 0 0 0 "#ИначеЕсли" "#ИначеЕсли" " " ;392=8+128+256 392 0 0 0 "#ElsIf" "#ElsIf" " " ;392=8+128+256 392 0 0 0 "#ИначеЕсли" "#Иначе" " " ;392=8+128+256 392 0 0 0 "#ElsIf" "#Else" " " ;8=8 8 0 0 0 "#Иначе" "#КонецЕсли" " " ;8=8 8 0 0 0 "#Else" "#EndIf" " " ;----------------------------------------------; ; AutoComplete ; ;----------------------------------------------; Blocks: ;====================================================================== ;Abbreviations and blocks ; ; $~abbr normal abbreviation. ; $=abbr exact abbreviation. May contain delimiters. ; $[] set caret to this position. Can be multiple (hot spots). ; $[text] select text. Can be multiple (hot spots). ; $$ symbol $. ; $\] escape symbol ]. Can be used in $[text] block: $[One [1$\] ]. ; ${VAR} variable assigned from Coder::Settings. ; $; comment line. ;====================================================================== $~Функция Функция $[]($[]) ${AutoComplete_Indent}$[] КонецФункции $~Function Function $[]($[]) ${AutoComplete_Indent}$[] EndFunction $~Процедура Процедура $[]($[]) ${AutoComplete_Indent}$[] КонецПроцедуры $~Procedure Procedure $[]($[]) ${AutoComplete_Indent}$[] EndProcedure $~Если Если $[] Тогда ${AutoComplete_Indent}$[] КонецЕсли; $~Если Если $[] Тогда ${AutoComplete_Indent}$[] КонецЕсли; $~If If $[] Then ${AutoComplete_Indent}$[] EndIf; $~Для Для Каждого $[] Из $[] Цикл ${AutoComplete_Indent}$[] КонецЦикла; $~For For Each $[] In $[] Do ${AutoComplete_Indent}$[] EndDo; $~Пока Пока $[] Цикл ${AutoComplete_Indent}$[] КонецЦикла; $~While While $[] Do ${AutoComplete_Indent}$[] EndDo; $~Попытка Попытка ${AutoComplete_Indent}$[] Исключение ${AutoComplete_Indent}$[] КонецПопытки; $~Try Try ${AutoComplete_Indent}$[] Except ${AutoComplete_Indent}$[] EndTry; $~ВЫБРАТЬ ВЫБРАТЬ ${AutoComplete_Indent}* ИЗ ${AutoComplete_Indent}$[Справочник.Номенклатура] КАК $[Номенклатура] $~ЗапросВыбрать Запрос = Новый Запрос; Запрос.Текст = "ВЫБРАТЬ |${AutoComplete_Indent}* |ИЗ |${AutoComplete_Indent}$[Справочник.Номенклатура] КАК $[Номенклатура] |ГДЕ |${AutoComplete_Indent}$[Номенклатура.Код] = $[&Код] |"; Запрос.УстановитьПараметр("$[Код]", $[Код]); Выборка = Запрос.Выполнить().Выбрать(); Пока Выборка.Следующий() Цикл ${AutoComplete_Indent}$[] КонецЦикла; $~ЗапросВыгрузить Запрос = Новый Запрос; Запрос.Текст = "ВЫБРАТЬ |${AutoComplete_Indent}* |ИЗ |${AutoComplete_Indent}$[Справочник.Номенклатура] КАК $[Номенклатура] |ГДЕ |${AutoComplete_Indent}$[Номенклатура.Код] = $[&Код] |"; Запрос.УстановитьПараметр("$[Код]", $[Код]); РезультатТЗ = Запрос.Выполнить().Выгрузить(); Для Каждого Результат Из РезультатТЗ Цикл ${AutoComplete_Indent}$[] КонецЦикла;