101 Совет начинающим разработчикам в системе "1C:Предприятие 8"

advertisement
.
.
101 "1: "
pdf; ISBN 978-5-9677-2348-3.
"101 «1: 8»" (ISBN 978-5-9677-2322-3, .: "1- ", 2015; ! - ! "1": 4601546117618;
# $ "1- " $ !
"1", !% ! ! & , ! "1").
"1: 8". ! #$$ .
"1: 8" ! % .
& ! % . ' % , ! ! % . & , # !.
( % # . ,
#$$ ,
)
.
, . * $ ) !% % % ! % )
"1: 8".
+ ) $ "1: 8".
!
% ) - /
.
( - $ ) http://devtrainingforum.v8.1c.ru/forum.
!
8.3.5.1443
Оглавление
............................................................................................................................. 7
...................................................................................... 9
ɉɪɢɦɟɪɊɚɫɤɪɵɬɶɨɤɧɨɧɚ ɜɟɫɶɷɤɪɚɧ
ɉɪɢɦɟɪɋɜɟɪɧɭɬɶɨɤɧɚɤɨɬɨɪɵɟɧɟ ɧɭɠɧɵ ɩɨɫɬɨɹɧɧɨ
ɉɪɢɦɟɪɋɤɪɵɬɶɥɢɲɧɢɟɩɚɧɟɥɢ
ɉɪɢɦɟɪɉɨɞɫɜɟɱɢɜɚɬɶɩɚɪɧɵɟɫɢɧɬɚɤɫɢɱɟɫɤɢɟɤɨɧɫɬɪɭɤɰɢɢ
ɉɪɢɦɟɪȺɜɬɨɦɚɬɢɱɟɫɤɢɩɨɞɫɜɟɱɢɜɚɬɶɬɟɤɭɳɢɟ ɢɞɟɧɬɢɮɢɤɚɬɨɪɵ
ɉɪɢɦɟɪɉɨɞɫɜɟɱɢɜɚɬɶɜɵɛɪɚɧɧɵɟɢɞɟɧɬɢɮɢɤɚɬɨɪɵ
ɉɪɢɦɟɪɈɬɨɛɪɚɡɢɬɶɧɟɩɟɱɚɬɚɟɦɵɟɫɢɦɜɨɥɵ
ɉɪɢɦɟɪɁɚɤɪɵɬɶɫɪɚɡɭɜɫɟɨɬɤɪɵɬɵɟɨɤɧɚ
................................................................................. 23
ɉɪɢɦɟɪɉɨɤɚɡɚɬɶɬɨɥɶɤɨɬɟɨɛɴɟɤɬɵɤɨɬɨɪɵɟɨɬɧɨɫɹɬɫɹɤɜɵɛɪɚɧɧɨɣɩɨɞɫɢɫɬɟɦɟ
ɉɪɢɦɟɪɉɨɤɚɡɚɬɶɨɛɴɟɤɬɵɢɡɧɟɫɤɨɥɶɤɢɯɩɨɞɫɢɫɬɟɦ
ɉɪɢɦɟɪɉɚɥɢɬɪɚɫɜɨɣɫɬɜɜ ɜɢɞɟɡɚɤɥɚɞɨɤ
ɉɪɢɦɟɪɉɨɤɚɡɚɬɶɫɢɧɬɚɤɫɩɨɦɨɳɧɢɤɞɥɹ ɦɨɛɢɥɶɧɨɝɨɩɪɢɥɨɠɟɧɢɹ
ɉɪɢɦɟɪɉɨɤɚɡɚɬɶɫɢɧɬɚɤɫɩɨɦɨɳɧɢɤɧɚ ɞɜɭɯ ɹɡɵɤɚɯ
ɉɪɢɦɟɪɋɤɪɵɬɶɫɨɞɟɪɠɢɦɨɟɰɢɤɥɨɜɢ ɭɫɥɨɜɢɣ
ɉɪɢɦɟɪɈɛɴɟɞɢɧɢɬɶɧɟɫɤɨɥɶɤɨɩɪɨɰɟɞɭɪɜ ɝɪɭɩɩɭ
.................................................................................. 37
ɉɪɢɦɟɪɉɨɞɫɤɚɡɤɢɩɪɢɧɚɛɨɪɟɬɟɤɫɬɚɩɪɨɝɪɚɦɦɵ
ɉɪɢɦɟɪɉɨɱɟɦɭɤɨɧɬɟɤɫɬɧɚɹɩɨɞɫɤɚɡɤɚɩɨɞɫɤɚɡɵɜɚɟɬɧɟ ɜɫɟɝɞɚ
4
101 совет начинающим разработчикам
в системе «1С:Предприятие 8»
ɉɪɢɦɟɪȻɵɫɬɪɨɨɬɤɪɵɬɶɨɩɢɫɚɧɢɟɦɟɬɨɞɚɜ ɫɢɧɬɚɤɫɩɨɦɨɳɧɢɤɟ
ɉɪɢɦɟɪɇɚɣɬɢɨɬɤɪɵɬɨɟɨɩɢɫɚɧɢɟɜ ɞɟɪɟɜɟɫɢɧɬɚɤɫɩɨɦɨɳɧɢɤɚ
ɉɪɢɦɟɪȻɵɫɬɪɨɧɚɣɬɢɜ ɫɢɧɬɚɤɫɩɨɦɨɳɧɢɤɟ
ɨɩɢɫɚɧɢɟɫɜɨɣɫɬɜɚɢɡ ɩɚɥɢɬɪɵ ɫɜɨɣɫɬɜ
ɉɪɢɦɟɪɑɬɨɞɟɥɚɬɶɤɨɝɞɚɨɩɢɫɚɧɢɹɜ ɫɢɧɬɚɤɫɩɨɦɨɳɧɢɤɟɧɟɞɨɫɬɚɬɨɱɧɨ
ɉɪɢɦɟɪɉɪɨɢɡɜɨɥɶɧɵɣɩɨɢɫɤɜ ɫɢɧɬɚɤɫɩɨɦɨɳɧɢɤɟ
...................................................................................................................... 49
ɉɪɢɦɟɪɄɚɤɩɨɧɹɬɶɱɬɨɢɫɤɚɬɶ
ɉɪɢɦɟɪɋɚɦɵɣɩɪɨɫɬɨɣɫɩɨɫɨɛɩɨɢɫɤɚɨɛɴɟɤɬɨɜ
ɉɪɢɦɟɪɇɚɣɬɢɨɛɴɟɤɬɩɨɢɦɟɧɢɜ ɧɟɛɨɥɶɲɨɣ ɤɨɧɮɢɝɭɪɚɰɢɢ
ɉɪɢɦɟɪɇɚɣɬɢɨɛɴɟɤɬɩɨɫɢɧɨɧɢɦɭɢɥɢ ɩɪɟɞɫɬɚɜɥɟɧɢɸɜ ɧɟɛɨɥɶɲɨɣɤɨɧɮɢɝɭɪɚɰɢɢ
ɉɪɢɦɟɪɇɚɣɬɢɨɛɴɟɤɬɩɨɩɪɟɞɫɬɚɜɥɟɧɢɸɜ ɤɪɭɩɧɨɣɤɨɧɮɢɝɭɪɚɰɢɢ
ɉɪɢɦɟɪɇɚɣɬɢɨɛɴɟɤɬɩɨɚɥɮɚɜɢɬɭ
ɉɪɢɦɟɪɋɚɦɵɣɩɪɨɫɬɨɣɫɩɨɫɨɛɩɨɢɫɤɚɫɜɨɣɫɬɜ
ɉɪɢɦɟɪɇɚɣɬɢɫɜɨɣɫɬɜɨɩɨɚɥɮɚɜɢɬɭ
ɉɪɢɦɟɪɉɨɞɫɜɟɱɢɜɚɬɶɧɚɣɞɟɧɧɵɟɮɪɚɝɦɟɧɬɵɜ ɬɟɤɫɬɟɩɪɨɝɪɚɦɦɵ
ɉɪɢɦɟɪɇɚɣɬɢɫɜɨɣɫɬɜɨɢɥɢɦɟɬɨɞɜ ɫɢɧɬɚɤɫɩɨɦɨɳɧɢɤɟ
ɉɪɢɦɟɪɑɬɨɧɚɩɢɫɚɧɨɜ ɫɨɨɛɳɟɧɢɢɨɛɨɲɢɛɤɟ
ɉɪɢɦɟɪȻɵɫɬɪɨɩɟɪɟɣɬɢɤɫɬɪɨɤɟɜ ɤɨɬɨɪɨɣ ɨɲɢɛɤɚ
ɉɪɢɦɟɪɇɚɣɬɢɫɬɪɨɤɭɩɪɨɤɨɬɨɪɭɸɫɤɚɡɚɧɨɜ ɫɨɨɛɳɟɧɢɢɨɛɨɲɢɛɤɟ
ɉɪɢɦɟɪɇɚɣɬɢɨɛɴɟɤɬɤɨɧɮɢɝɭɪɚɰɢɢɩɪɢ ɜɵɛɨɪɟ
............................................................................................... 77
ɉɪɢɦɟɪȻɵɫɬɪɨɭɫɬɚɧɨɜɢɬɶɩɪɢɧɚɞɥɟɠɧɨɫɬɶɤ ɩɨɞɫɢɫɬɟɦɚɦ
ɉɪɢɦɟɪɈɰɟɧɢɬɶɜɧɟɲɧɢɣɜɢɞɮɨɪɦɵ
ɉɪɢɦɟɪɉɟɪɟɣɬɢɤɢɡɜɟɫɬɧɨɣɩɪɨɰɟɞɭɪɟɦɨɞɭɥɹ
ɉɪɢɦɟɪɇɚɯɨɞɹɫɶɜ ɦɟɫɬɟɜɵɡɨɜɚɩɪɨɰɟɞɭɪɵɩɟɪɟɣɬɢɤɟɟɫɨɞɟɪɠɢɦɨɦɭ
ɉɪɢɦɟɪɍɡɧɚɬɶɜ ɤɚɤɢɯɦɨɞɭɥɹɯɢɫɩɨɥɶɡɭɟɬɫɹɞɚɧɧɚɹɩɪɨɰɟɞɭɪɚ
............................................................................................ 87
ɉɪɢɦɟɪɄɨɩɢɪɨɜɚɬɶɨɛɴɟɤɬɵɜ ɧɟɛɨɥɶɲɨɣɤɨɧɮɢɝɭɪɚɰɢɢ
ɉɪɢɦɟɪɄɨɩɢɪɨɜɚɬɶɨɛɴɟɤɬɵɢɡɞɪɭɝɨɣɤɨɧɮɢɝɭɪɚɰɢɢ
ɉɪɢɦɟɪɊɟɞɚɤɬɢɪɨɜɚɬɶɫɪɚɡɭɧɟɫɤɨɥɶɤɨɪɟɤɜɢɡɢɬɨɜ
ɉɪɢɦɟɪɄɨɩɢɪɨɜɚɬɶɪɟɤɜɢɡɢɬɵɤɨɦɚɧɞɵɢ ɷɥɟɦɟɧɬɵ
ɉɪɢɦɟɪɉɟɪɟɬɚɫɤɢɜɚɬɶɷɥɟɦɟɧɬɵ
ɉɪɢɦɟɪɉɟɪɟɬɚɫɤɢɜɚɬɶɢɦɟɧɚɨɛɴɟɤɬɨɜɜ ɤɨɞ ɦɨɞɭɥɹ
ɉɪɢɦɟɪɉɟɪɟɬɚɫɤɢɜɚɬɶɦɟɬɨɞɵɤɨɧɫɬɪɭɤɬɨɪɵɜ ɤɨɞɦɨɞɭɥɹ
ɉɪɢɦɟɪɋɨɡɞɚɬɶɤɨɩɢɸɛɚɡɵɞɥɹɷɤɫɩɟɪɢɦɟɧɬɨɜ
! " # $ % ........................................ 105
ɉɪɢɦɟɪɋɨɡɞɚɬɶɩɨɥɟɜɜɨɞɚ
Оглавление
5
ɉɪɢɦɟɪɋɨɡɞɚɬɶɩɨɥɟɬɚɛɥɢɱɧɨɝɨɞɨɤɭɦɟɧɬɚ
ɉɪɢɦɟɪɋɨɡɞɚɬɶɩɨɥɟɮɥɚɠɤɚ ɉɪɢɦɟɪɋɨɡɞɚɬɶɩɨɥɟɤɚɪɬɢɧɤɢ ɉɪɢɦɟɪɋɨɡɞɚɬɶɩɨɥɟɩɟɪɟɤɥɸɱɚɬɟɥɹ ɉɪɢɦɟɪɋɨɡɞɚɬɶɩɨɥɟ+70/ɞɨɤɭɦɟɧɬɚ ɉɪɢɦɟɪɍɞɚɥɢɬɶɷɥɟɦɟɧɬɮɨɪɦɵɢɥɢɤɨɦɚɧɞɭ ɉɪɢɦɟɪɋɨɡɞɚɬɶɤɧɨɩɤɭ ɉɪɢɦɟɪɋɨɡɞɚɬɶɨɛɪɚɛɨɬɱɢɤɫɨɛɵɬɢɹ ɉɪɢɦɟɪɍɞɚɥɢɬɶɨɛɪɚɛɨɬɱɢɤɫɨɛɵɬɢɹ
ɉɪɢɦɟɪɉɨɞɫɤɚɡɚɬɶɩɨɥɶɡɨɜɚɬɟɥɸɧɚɡɧɚɱɟɧɢɟɷɥɟɦɟɧɬɚ
ɉɪɢɦɟɪɇɟɩɢɫɚɬɶ©ɜɪɭɱɧɭɸªɢɦɟɧɚɩɟɪɟɦɟɧɧɵɯɫɜɨɣɫɬɜɢ ɦɟɬɨɞɨɜ
ɉɪɢɦɟɪɇɚɫɬɪɨɣɬɟɤɨɧɬɟɤɫɬɧɭɸɩɨɞɫɤɚɡɤɭ
ɉɪɢɦɟɪɉɨɞɫɤɚɡɤɚɩɨɫɥɟɡɧɚɤɚɪɚɜɟɧɫɬɜɚ
ɉɪɢɦɟɪɉɨɞɫɤɚɡɤɚɩɨɫɥɟɬɨɱɤɢ
ɉɪɢɦɟɪɂɡɦɟɧɹɬɶɢɦɟɧɚɫ ɩɨɦɨɳɶɸɩɨɞɫɤɚɡɤɢ
ɉɪɢɦɟɪɉɨɞɫɤɚɡɤɚɩɪɢɧɚɩɢɫɚɧɢɢɩɚɪɚɦɟɬɪɨɜ
ɉɪɢɦɟɪɉɨɞɫɤɚɡɤɚɩɨɫɥɟɤɚɜɵɱɤɢ
ɉɪɢɦɟɪɉɨɞɫɤɚɡɤɚɩɨɫɥɟɨɩɟɪɚɬɨɪɚ©ɇɨɜɵɣª
ɉɪɢɦɟɪɇɚɫɬɪɨɢɬɶɲɚɛɥɨɧɵɬɟɤɫɬɚ
ɉɪɢɦɟɪȺɜɬɨɦɚɬɢɱɟɫɤɢɩɨɞɫɬɚɜɥɹɬɶɲɚɛɥɨɧɵ
ɉɪɢɦɟɪɋɨɡɞɚɬɶɫɨɛɫɬɜɟɧɧɵɟɲɚɛɥɨɧɵ
ɉɪɢɦɟɪɋɨɡɞɚɬɶɮɨɪɦɚɬɧɭɸɫɬɪɨɤɭ
ɉɪɢɦɟɪɂɫɩɨɥɶɡɨɜɚɬɶɫɢɧɬɚɤɫɢɱɟɫɤɢɣɨɬɫɬɭɩ
ɉɪɢɦɟɪɎɨɪɦɚɬɢɪɨɜɚɬɶɬɟɤɫɬɦɨɞɭɥɹ
ɉɪɢɦɟɪɁɚɤɨɦɦɟɧɬɢɪɨɜɚɬɶɮɪɚɝɦɟɧɬɩɪɨɝɪɚɦɦɵ
ɉɪɢɦɟɪɉɟɪɟɧɨɫɢɬɶɞɥɢɧɧɵɟɫɬɪɨɤɢ
ɉɪɢɦɟɪɋɨɡɞɚɬɶɬɟɤɫɬɡɚɩɪɨɫɚ
ɉɪɢɦɟɪɋɨɡɞɚɬɶɡɚɩɪɨɫɢ ɨɛɪɚɛɨɬɚɬɶɟɝɨɪɟɡɭɥɶɬɚɬ
ɉɪɢɦɟɪɉɪɨɜɟɪɢɬɶɢɥɢɢɡɦɟɧɢɬɶɬɟɤɫɬɡɚɩɪɨɫɚ
ɉɪɢɦɟɪɇɚɩɢɫɚɬɶɢ ɨɬɥɚɞɢɬɶɡɚɩɪɨɫ
ɉɪɢɦɟɪȺɜɬɨɦɚɬɢɱɟɫɤɢɩɪɨɜɟɪɹɬɶɫɢɧɬɚɤɫɢɫ
ɉɪɢɦɟɪɄɚɤɢɫɩɪɚɜɢɬɶɨɲɢɛɤɭ
ɉɪɢɦɟɪȼɧɢɦɚɬɟɥɶɧɨɚɧɚɥɢɡɢɪɨɜɚɬɶɬɟɤɫɬ
ɉɪɢɦɟɪɁɚɩɭɫɬɢɬɶɨɬɥɚɞɨɱɧɵɣɫɟɚɧɫɨɬɢɦɟɧɢɞɪɭɝɨɝɨɩɨɥɶɡɨɜɚɬɟɥɹ
ɉɪɢɦɟɪɉɨɞɤɥɸɱɢɬɶɨɬɥɚɞɱɢɤɤɪɚɛɨɬɚɸɳɟɦɭɫɟɚɧɫɭ
ɉɪɢɦɟɪɍɡɧɚɬɶɡɧɚɱɟɧɢɹɩɟɪɟɦɟɧɧɵɯ
ɉɪɢɦɟɪɈɫɬɚɧɨɜɢɬɶɢɫɩɨɥɧɟɧɢɟɞɨɬɨɝɨɤɚɤ ɩɪɨɢɡɨɣɞɟɬɨɲɢɛɤɚ
ɉɪɢɦɟɪɍɡɧɚɬɶɡɧɚɱɟɧɢɹɧɟɫɤɨɥɶɤɢɯɩɟɪɟɦɟɧɧɵɯɨɞɧɨɜɪɟɦɟɧɧɨ
6
101 совет начинающим разработчикам
в системе «1С:Предприятие 8»
ɉɪɢɦɟɪɈɫɬɚɧɨɜɢɬɶɢɫɩɨɥɧɟɧɢɟɩɪɢɜɵɩɨɥɧɟɧɢɢɧɟɤɨɬɨɪɨɝɨɭɫɥɨɜɢɹ
ɉɪɢɦɟɪɉɨɫɦɨɬɪɟɬɶɢɡɦɟɧɟɧɢɟɩɟɪɟɦɟɧɧɵɯɩɨ ɲɚɝɚɦ
ɉɪɢɦɟɪɍɡɧɚɬɶɨɬɤɭɞɚɛɵɥɚɜɵɡɜɚɧɚɩɪɨɰɟɞɭɪɚ
ɉɪɢɦɟɪɉɨɫɦɨɬɪɟɬɶɪɟɡɭɥɶɬɚɬɜɵɩɨɥɧɟɧɢɹɡɚɩɪɨɫɚ
ɉɪɢɦɟɪȼɵɞɟɥɢɬɶɱɚɫɬɶɩɪɨɝɪɚɦɦɵɜ ɨɬɞɟɥɶɧɭɸɩɪɨɰɟɞɭɪɭ
ɉɪɢɦɟɪɂɡɦɟɧɢɬɶɢɦɹɩɟɪɟɦɟɧɧɨɣɢɥɢ ɩɪɨɰɟɞɭɪɵ
ɉɪɢɦɟɪɋɨɡɞɚɬɶɨɩɢɫɚɧɢɟɩɪɨɰɟɞɭɪɵ
ɉɪɢɦɟɪɋɨɡɞɚɬɶɨɛɪɚɛɨɬɤɭɨɩɨɜɟɳɟɧɢɹ
ɉɪɢɦɟɪɋɨɡɞɚɬɶɫɬɪɨɤɭɧɚ ɪɚɡɧɵɯɹɡɵɤɚɯ
ɉɪɢɦɟɪɂɡɦɟɧɢɬɶɢɧɬɟɪɮɟɣɫɧɵɟɧɚɡɜɚɧɢɹ
ɉɪɢɦɟɪȼɵɛɢɪɚɬɶɩɨɥɹɜ ɫɢɫɬɟɦɟɤɨɦɩɨɧɨɜɤɢ
ɉɪɢɦɟɪɈɰɟɧɢɬɶɩɪɨɢɡɜɨɞɢɬɟɥɶɧɨɫɬɶɩɪɨɝɪɚɦɦɧɨɝɨɤɨɞɚ
ɉɪɢɦɟɪɇɚɣɬɢɧɟɢɫɩɨɥɶɡɭɟɦɵɟɩɪɨɰɟɞɭɪɵɜ ɤɨɞɟɤɨɧɮɢɝɭɪɚɰɢɢ Введение
' *+/ <' % ' ' ' ' !' '
#' =' ' ' Ʉɨɧɮɢɝɭɪɚɬɨɪ>' ? ! '
' $' ' =' ' !' !$' ' '
#' >' ?! ' @ #' ' $ ' =' @!' ' A
! ' '$ ' ' #' ! /' =' ='
=' !=' ='#
' ' >'>
C !' !' ' %' $ ' ' #' %A
#' # ' ! >' D ' ' ' '
' !$' E' $ ' $' ! ' !' $' ' '
! & >' F' !' '!# ='!'' ' !A
' $ ' !% ' ' ' ' $ ' ! ' A
$ ' ' A''
' ' >'
C ' '# ' '' ='' '' '
' ' ' '@ >'' =''%' '% '
$' ' ' %' $' =' ' $ $'
! ' ! ='! '>'
F ' ' ' =' ' !' $ ' * $'
% $<' =' ' ' ' ' ' >' C ' '
!!' ' ' =' !' ' ' A
% $' #' >' ' $' &' ' '
!
' ' ' >'G' ' '' &'
'
' !' !$' =' ' ' $' A
%
''' ' >
8
101 совет начинающим разработчикам
в системе «1С:Предприятие 8»
H' @' ' ' ' !' ' $=' ' ! ' ' '
' ! ' ' ' #' >' ' %' $='
' % '
! ' ! ' !% ' $ $='
' $ ' @ ' $' ' >' J ' '
# ' $' ! $' ' ' ' ' ! =' ' $! '
' =' ' ' @ ' ' !% ' $ ' ' ! & ' ' '
*+/ ' K<>
Удобное рабочее
пространство
D' $' !' #' ' ' =' ! '
' $ =''%'
$' ' ' ' '
' '' '! ' ' >
D ' ' ' ! ' $' !' $' A
! =' ' !' $ ' ' =' ' ' ' ' '
$>' L ' @ ' ' %' $' !' ' ' ' $'
@ =' !$' ' $' ' =' ' ' ' '
' !% =' ' %' $' ' ' ! ' ! >'
?' ='''' &' ' ''%' $' '
% ' >
H' &' ' ' ! ' !' %' $' ' '
' ' #' #' !& =' ' %' ! #'
' #' >' ?' ='
' ' %'
$' % $' %
' ' ! #' #' >' M '
=' A' $' ' ' * ' ' <=' ' &' A
' '' ' ' >
' % ' '
#>'
%'
' $ #' #'
10
101 совет начинающим разработчикам
в системе «1С:Предприятие 8»
Пример 1. Раскрыть окно на весь экран
% =' ' '
' A' ' ! & ='
' !' '' $'='!'O' ' #'!=' A
#'' % '! & $ >
=' '
% ' ' ' #' ' ! $ ' ' ' >
@!'! ' $' ='' ''' ' $'@ ' ! >'
' '
' ' ='
'@' ' ' '' ! ' ='' $'@'% ' '
' '#' =' % '' % '' ! A
'P >'+Q>
- )6 76 6 6 $% L ' @ ' ' $' ' % ' $' ! >' '
=' ' ' ' % ' ' =' % ' ! $' '
' =' ' ' ' ' ! >'
Удобное
рабочее пространство
11
L ' '' $' ' % $'' ! =' ' ' !A
=' ' ' ' ' ' ! ' ! '
% ' !6 ' ' 9 6!'P >'RQ>
!; 6 6 $% 66 6 M$=' ' $' ' $=' ' ' $' '
' ! >'
% '
#$ %&'#
J ' $' ' ' % ' P %' !6 ' Q=''
# $' ' ' ' ! ' % ' ' ' ='
% '' '' ' >
12
101 совет начинающим разработчикам
в системе «1С:Предприятие 8»
Пример 2. Свернуть окна, которые
не нужны постоянно
% =' ' ' ' A' =' ! ' '
@ ' ' ' !' ' !$>' H' &' ' ' '
' # ' ' ! ' ' ' !' ' ' >' '
''%' $'!' $'! =' '' ' '
' !% >'
@!' # ' ' ' $=' $' ' >'' ! >
$' '
H'
'! '! ' $'@' ' ! ='' ' A
$'$'' !% ' ''%
' >'
L ' @ ' ' %' % $' ' ' ' ' ! !' ' '
' >' ' @' ' ' ! ' ' ' ' ! '
' ' ' !' $ ' ' $ !' $'
' ' '@ 'P >'TQ>
(
66
' ' ! ' ' ' % ' !' ' '
' !' $ >' M ' %=' ' =' ' ' !' '
' '' ' @ =' ' ' '>
G ' '% ' $' ! '! ' ' 'E'
' 'O' ! & =' ' A ' ' >'>
Удобное
рабочее пространство
13
Пример 3. Скрыть лишние панели
L ' ! ' ' ' ' ! ' % ' '
' ! ' =' $%)=' - %!' ' >'>=' ' '
'
' ' $!' =' ! ! ' '
' >
C' ' ' ' ' ' $ ' !% >'C' '
'='' ' $' ' >'H$'% '$A
$ ' $' ' =' ' '' ' $' ' ' ='
' ' ' ' #' ! >
H' @' ! ' ' %' $' ' ' ! =' ' A
' >'L ' @ ' ' !' ' ' 6<6& '
' ' $' #' ' ! =' ' ' = 6
'P >'UQ>
)& 6 6 6 % 6 $% 14
101 совет начинающим разработчикам
в системе «1С:Предприятие 8»
J ' %' ' ' ! ' ' =' ' ' =' '
' $' ' ' %>' D' $' ' ' P V ' ! '
' ! Q=' ' ' ' ' ! ' A
& ' ' >?@A6 B6 CD=' ' !' ' ' ' '
' ' '! ' '& 'P >'WQ>
*& 6 6 6 % 6 $% '@' ' ' '% ' $' !' $ #' !% #' ' '
! >'
#$ %&'#
J ' ' # ' $' $' ' =' ' # ' '
%' %' $' ! ' % ' = 6 ' ' ' '
' ' ! >
Удобное
рабочее пространство
15
Пример 4. Подсвечивать парные
синтаксические конструкции
C ='
' ' # ' ' ' '
' % #'
% #' ! ' ' ! ' ! ' ' % >' H' &' ' ='
' & & ' '!%' ' !=' ' $=' =' A
!' !' ' ' A' %
' ' % ' $V
! $' !' !& ' ' #' !& ' /''
Если='Цикл='Для Каждого>'H' !$ ' ' ''! '
' %' ! $' $' #' ! ' ' ! ' ' ' '
' ! ' $=' '%'' $>
L ' ' ' ' ! $' !' !' =' ' !%' ' ! A
$=' $' $' =' ' ! ' $' & $ ' >'
' ' $'&' &' 'P ' ' &'&!='
' ' &' & =' ' ' &' ! ' # =' ' Q'
' '! >'
' % $' ' >' C =' ' ! $' !'
'@'&!' E'
' '' ) %='!' ' ) ) %>' J ' ! $' !' ' ' ' E =' !'
' ' @ ' ! ' E' )E >' J ' $' A
!' !=' !' ' ! ' ' ' '
P >'XQ>
' $' ! ' ' ' ' ' ' =' ' '
' ' ! >' H' &' ' ' @' ! '
='' '' ' !' !& =' 'A
>' M' $' ! $ ' ' =' ' ' P ' Q' '
$ >'G' ' ' #' ' '! ' ' ='
'' ' !& ='!' #' '* <>
J ' ' A' ' ' #' #' !& '
!' ' =' ' $' ' % ' ' #' ! /'
6 <6 6 <6 - %6 <6 / =' 6 * 6 ) 6
6 %)6<6=)6 F'M '%''%' $'
' ' ' ! #' @ >' C =' ' '
' ' '&' =' 'E'
=' A
' E' ' ' >'>'
16
101 совет начинающим разработчикам
в системе «1С:Предприятие 8»
+ 6 6 %)6 6 %
#$ %&'#
' &' ' ' !' ' ' A A
'&' >'J ' ' '@' ' =''% ' $'
&' '! ='' '&' >
Удобное
рабочее пространство
17
Пример 5. Автоматически подсвечивать
текущие идентификаторы
% =' ' ' ! !=' ' $
' '
=' ' ='!''!%' $ ' >
L ' ' $ '' '! =' '' ! #' '
' ! #' =' ' # ' ' ' '
*' !<>' H' @' ! ' % ' ' ! $ ' ! $=' '
' '' ='''!%' '=' ' >
' #' #' ! ' ' ' >'
C' ' %' $' @' ' #' ! ' P 6 <6 G
6 <6 - %6 <6 / Q' ' $=' =' ! ' A
' '&' 'P >'YQ>
,& 6 6 %6 $ M$=' =' ' ' ' ! ' ' %'
#' &' ' #
' ' ' ' МенеджерВТ>' C %'
' '! ' $!'@!' !'' >'J '' ' '
' $ =' ' =' ' =' !' '
'&' '%=' ' ' '! '
'P >'KQ>
18
101 совет начинающим разработчикам
в системе «1С:Предприятие 8»
-* 6)
J ' '
$>
6 %6 $ 6 6 6 %
' ' =' =' =' ' ' ' '
Пример 6. Подсвечивать выбранные
идентификаторы
% =' ' # ' ' ' ' ' ! =' ' % '
=' ' '' '' ' >'
H'@'! '! =''' ! #' ' ' '
#'
>'H ' # '' ' ' '
' =' % ' ' ' $' !$' ' ' !% '
'' @ ' >
' #' #' ' ' ' A
>' C' ' %' $' @' ' #' ! ' P 6 <6
'
6 <6 - %6 <6 / Q' =' =' $' '%'&' 'P >'ZQ>
M$=' ' A' ' ' ' =' '
%' ' ! $' ' ' ' ' ! =' ' $! ' '
>
'!A
C =' ' 'Движения'' &!'
=''%'' '' '' !=' ' ' ' A
' %
'! 'P >'+[Q>
Удобное
рабочее пространство
/& 6 2* 6)
6 6 $ 6 6 $ 6 6 6 %
19
20
101 совет начинающим разработчикам
в системе «1С:Предприятие 8»
#$ %&'#
C ' $='' '!' ' ' '! #' A
=''' '
#' >'M'$' $! ' '
=' ' ! ' =' ' $ $' ' '
' >
J ' ' ' =' ' ''
'! ''!'
' ! ' ' $ =' ' $' ' ' ! #'
=' ' !% ' ' $>' L ' @ ' ' %' ! $='
' ! ' ' % ' $ ' ' A
>' G' ' $' !' $' #' >'
H' !$ ' ' !' $ ' $' =' ' '
& $ ' ' =' =' '>
Пример 7. Отобразить непечатаемые символы
F ' ' !% =' ' ' ' ! ' % $' '
' ' =' ' '' ' ! & >
C =' ' $' $' ' A' &!'
' A & ' ' >' H' !' ' ' ='
' ' $
' ' ! =' ' '
' !% >' G' ' ' ' ' & ' ' *<>'
F' ' ' ='!\
H' @' ! ' ' $' % ' #' '
P' ' ! & Q' ' $=' ' ' >' H% =' ! & '
' #' #' ' >'H' !'@' ' =' ' '
''#>'C'' ! #' #' ' ' ! & '%'$'
! =' ' >
D'! $' ' '' #'!='! ' %'
!6 6 6 %)' ' #' ' ! '
' 'H 'P >'++Q>
' @' ' ' ! ' ' ' !!' % $ ' ' '
=' ' ' ! & '' ' ' 'P >'+RQ>
Удобное
рабочее пространство
& 6 ! 6 6 $% 6 6 6 6 %
21
22
101 совет начинающим разработчикам
в системе «1С:Предприятие 8»
Пример 8. Закрыть сразу все открытые окна
% =' ' &' ' ' ! & ' ' ' '
#' ' =' =' #' !' ' >'>' F' $' ' # '
$ ' A' ! =' ' ' ! & >' G' %'
#' ' ' @ ' '$' =' ' '# ' #' $>
] $' %' ''$ 'E' ' ' ! >
^ '! ' $' !'' '' $' '='' '
' '#' ='#'' ' '' ! >
L ' @ ' % ' !' 6 ' ' ' ' ! ' A
! =' ' ' ' ' ' ' ' $' ' ''
>?@A6B6I' ' % ' !''!6 'P >'+TQ>
(' 6 6 6 6 6JK
Видеть только
нужные объекты
L ' ' ' @ ' ' #' ' $'
! ' $' ' =''$'' ! & =' ' $'='' !% ' '
' '' ' ' >'
D ' '$ ' 'O'' ' ! & ' ' ' !% '
$'$''O='' '' '! & $A
>' G' $ ' O=' ' ' * ' <=' !% ' ' $>'
L ' @ ' ' %' $' O' ' ' ! & ' ' A
% '' ' ' !' $ ' >
H' '' %'% '$' ''O='
' ! ' ' ' >' D' $' $' !'
!!' =' ' ' ' ' ' !% =' ! ' $'
!' ' ' ' =' ' %' ' #' !!' '
' '$ ' >'
M %' $ ' ' % $' ' A ' $' '
O=' ' ! ' $' ' ' ' >'
' ' % $' ' ''! 'O'' '
' '!>
F=' &='' ! '!!'! '% $' ! '
' !=' ' ' $ ' ! $'
' ' '
' #' ! #>' ' @' ' ' A' ' ' !=' '
' !% ' $' $' ' =' ' $' ' #'
#' !& ' ' '! >'L '' !% ' !'
P&!='& =' ' ' >'>Q=''%' $'' ' $''
% >
' % ' '
#>'
%'
' $ #' #'
24
101 совет начинающим разработчикам
в системе «1С:Предприятие 8»
Пример 9. Показать только те объекты, которые
относятся к выбранной подсистеме
% =' ' ' !%' !!!' ! & >' H '
' E' $' ! & $ $' ' =' !'
' !# >' L ' ' ! ' ' @ ' ' ' $ '
' O' ! & ' ' # ' $ ' ' #'
O #='' ' '!# ' >
L ' @ ' ' ' ! & ' ' %' $' ' ' O='
' $'' ' #='' '' !# >'M'$''%'! A
$' $'O' ! & '' 'L% >'
C ' ! ' ' ' $' @' ' ' ' ' @'
>
H ' ' ' ! & ' !' L% =' ' '
' ' ' ' !' M 6 >' H' !$ '
!!' '$''O=''
% '
' '
P >'+UQ>
) 6 M 6 6 6 % 6 6 $%)6 6 6
Видеть только
нужные объекты
25
$' $' ' ' ' %' ' $' ' !'
! $ ' ' 6 =' ' ' 6 G
' '' ' ' ' ' ! & >'
Пример 10. Показать объекты из нескольких
подсистем
D ' =' ' ' # ' $' O' ' $ ' '
!>' C =' ' !% ' $' ' ' ! & ' $' '
O='' '' !# ' ' ' >
H' @' ! ' !' ' $ $' !
$ ' ' 6 G
.
L '@ ' % ' !' 6 ''' ' ' ' '
! & >'H' ' ' 6 6 ' ' %'
' ' ! & ='$' ' L% ' ' / 6'
' % ' !' ; !>' H' !$ ' !!' ' $' '
O' ! & ='' ''@ ' 'P >'+WQ>
* 6 M 6 6 6 $%)6 6 66 $' $'' ''%' ' !.
26
101 совет начинающим разработчикам
в системе «1С:Предприятие 8»
#$ %&'#
M %''%' $''O' ! & '' '
' $' ' + 6<6 6 '' ' ' '
O' ! & >
Пример 11. Палитра свойств в виде закладок
' ' ' ' ! ' ' ' ='
( ! ='$ ' ' >'>'P '@' ' 6 6 '
' % Q>' ^!' ' ' ' ' ' % ' '
' ' ='! ''! >
D ' =' ' ' !% ' A' ' =' ' ' ' '
' ' >'] =' ' !% ' '' >'! $'
!' ' ' '! >' '%'$'$ '$=' #'
'%'$' >
H' @' ! ' ! ' $' !' ' ' ' >'
' @' % ' ! ''!' $ ' ' $ ' >'
D' $' =' ' ' ' ' '
' ' ' '! '''P >'16Q>
+ 66
6
M$=' ' ' ' !' ' ' =' ' %'
'$'' '=' ' $=' ' ' #' ' !% >'
L ' ' ' !' !' ' ' ' %' $' ! '
' .
Видеть только
нужные объекты
27
#$ %&'#
J ' ' ' ' ! ' ' ' ' '
=''# ' ' %'%'$' ' !% #'
!''' $' '' ' $' =' ''
' !>' ''$' !% !' !!''P G
Q=' '' ' ! ' ! $ ' ' !% ' '>'
Пример 12. Показать синтакс-помощник
для мобильного приложения
$' ' ' ' *+/ <' =' '
' ' ' ' O' ! ' ' #' #' A
>' C =' ' O' ! ' ' ! #' #' '
' $ ' %
>'
C! $' O ' ' ' ' ' %' A
$ ' $' ' ' ' ! ' ' ' !'
! & >' @!' ' &' ' O ' ' A '
& $ ' ! =' ' ' ' ' ! ' '
O>
C' $'' ' ! >
' ' %' '! $' '' & 'E' '
^ ' @ ' ' ' ! ' $' A ' ='
'' ' % $'$''O=''! '' !% '
' >'
% =' ' ' $ ' % >' H' @' ! '
' !% ' $' ' A 'O ='! '
$'' $ ' %
>
L '@ ''%' % $' !' !6 6 6 ' ='
# ! '' ' ' A >'F' ' ' '
' A ' $' !' $' !' % ' A
' - ! 6 6 N6 ' ' - ! 6 6 N6 '
P >'+YQ>
H' @' ! ' ' ' ' %' ' ! $=' ! ' O'
' $ ' %
' ' >' J ' ' ' ' A '
A'' ' ' # =' ' ' ! '' $ ' A
%
=' ' ' $ ' $ $>'F ''! ' !' ''
! >
28
101 совет начинающим разработчикам
в системе «1С:Предприятие 8»
,O!)6 M 76 6 6 G #$ %&'#
H% ' ' ! ' ! & >' C =' ' ' ' & ='
' !% ' $ $' ' >' H' # ' $' '
@ ' =' '' A '' ' ' >'M ' ' !% ='
=' $' ' A =' !' ' !% '
'!' ='' =' >
Пример 13. Показать синтакс-помощник
на двух языках
H' ' ' ' ' ' ! =' ' '
A
' =' ' % ' $ $' ' ' '
# ' >' L! & ' ' A ' % ' !A
' '
' ' ' ' ' #' !& '
' >
C' ' ' A ' % ' $' ! ' >'
='
' ' ' ' ' % ' ' '
'' #=' '' ! ' =' ' #' ' '' '
' ' =' ' ' ' $ ' $' >
Видеть только
нужные объекты
29
C' ' $' ' ' ! ' ' A
=' ' # ' $'
'
' %' ' ' '
A ' ' $'' ' >
H' @' ! ' ' %' ' #' ' A '
P 6 <6 6 <6 Q'! $' %' ( ! !6 6 '
P >'+KQ>
-& 6 6 G ' @ ' '
'
' ' %=' ' ' ' ! ='
% '!' $' >'_!$ '!'
'P >'+ZQ>
30
101 совет начинающим разработчикам
в системе «1С:Предприятие 8»
/ 6 G Пример 14. Скрыть содержимое циклов и условий
% =' ' !' ' ' ' % ' ! >' D'
! $ ' ' % ' =' # ' ' ' A
$' ' ! ' ' !% ' >' ' ' ' ' '
$ >
L ' ' @' ' ! ' $ $' ' A
#' !& ' P&!' ' ! & =' ' ' =' & ='
! ' ' >'>Q>
Видеть только
нужные объекты
31
D' !$' ' !$' !!=' ' !$' $' '
!' !>'J ' '@' % $' !'Ctrl=''!!' %' !V
!' ' '% '' ' !'P& ='! ' ' >Q>'
C =' ' '&!'' !' ' ' ! '
' &!=' !' % ' $' ' $' '
P >' R[Q>
!2*6
%66 %6%6 6 6 %
^! ' #' !& '
' ' #'
! /' 6 <6 6 <6 - %6 <6 =% >' '
! ' ! ' ' &!' ' ! & =' #' '
' ' =' ! ' ' ! ' ' #' >'
' @''@ ' !='' ' =' ' '! ' A
'' !' 'P >'R+Q>
C' ' '# '$' ='% ' $'' #'
' ! '!'' % ' ' $'% $' ! A
' ' '& ' ' ! >''@ =''&!!=''
! ''& ' ' ! '' ' ! 'P >'RRQ>
' ' '@'! >'@!=' # ' ' #' ='
' %' $' ' ! ' !' P ' ' ! ' A
' ! Q'' ' ' $ $' #'' $ ' >
32
101 совет начинающим разработчикам
в системе «1С:Предприятие 8»
!& 6%
!!*6
%66 6 6 6 %
%6%6 6 6 %
` '!' ' !!' !!='! =' %' ' '=' A
$' ' $' !!'& ''!' 'P>?@A6B6>V>?@A6B6QQ>
#$ %&'#
D' !$' !'' !'' '! =''%' $ $'
!' %!6 6%' '' ' ! ' ! >
Видеть только
нужные объекты
33
Пример 15. Объединить несколько процедур
в группу
L ' ' 'P ' ' '! #' Q' ' '
!% ' $'' ' ' ='' ' '' $!A
' ' !& >'C =' ! ' '&!'
# ' $' $' =' #' !' ! & ='
$ !' $' >' F =' =' # ' A' $='
' ! '&!V! & ' '' '! & $ '
'' !' !>
% ' $ ' A' $' @' >>>' C' ' '
! >
^ ' !' ' #' ' $ $' ' ' '
! >' ' ' ' ' ' !' '
' =' ' #' % ' $=' ' !' %' ' !' $' % '
! ' ' ! =' ' ' ' ! ' ' !! ' ' '
' >
' ' $! ' !& '& ' #Область
<Имя области>... #КонецОбласти>' F ' ' ' ' =' ' %'
L '
$' $ =' '% '! $' ' ' >'
a $ =' ' ' ' % ' ' >' !'
! $=' ' ' ' % ' $ ' ' ! ' '
' ' !& >
C =' ' !% ' $' ' ' ' ' ! ' '
! >' L ' ' ' !$' ' ' ' ' ' A
''! ' ='='% =' ' $'
' ' ' '!' ' '
>
&!' ! ' ' ' ! $' ' ! & $ !'
!>' C =' ' $ ' !' ' O
' &A
!A ' =' ' =' !% ' &!'
' ! & '! ' ' >'>
H' '' @ ''%' $=' ='' !''!A
' ' /' 6 P+Q=' O 6 PRQ'
' % ) %(O%)6 PTQ>' H ! ' ' '
' ' % ' /' O ' P+A ' E'
' ! ' ' ! Q' ' R O ' P+A' E'
! Q='' ' '! '' ! 'P >'RTQ>
34
101 совет начинающим разработчикам
в системе «1С:Предприятие 8»
!(- %!6$ 6 6 6 6 6 6 H' !$ ' !$' ' ' ' ' ' ' %
'
' $' '! #' =' ' ' ' >'!''$=''
!$='% ' !$'$'$ ' !% ' ' !' ' ! $'
% '' ' ' ' ' >
F ' ' !% =' =' $' ' ' ' #'
' &!' ' ! & >' C =' !' &!!' '
' ! ' # ' $' ' @ =' ' '
! & $ ' >' L ' ' ' #' A
'' ' 'P#ОбластьQ''%' $' ='
' %'!' ! $ 'P >'24Q>'
M ' =' ' ' '&!''%' !$'$'
!% !' ' $'&!' ' $'' >'' ' $ #'
' ' %' ! $' ' ' ' =' ' @' '
' ' =' ' @' ' ' ! ' ' ' ' ! '
P>' >'RT'E'$' ' ' Q>
H' !$ ' ' &!' % ' !' *# $' ' <>'
=' ! =' ' &' ' ' ' ' &A
!=' '' ' ' ' >'>
Видеть только
нужные объекты
!) ) %6 6 % 6 M 76 6 6#6
6 % 6 66
35
36
101 совет начинающим разработчикам
в системе «1С:Предприятие 8»
Получение помощи
и подсказок
H' % $' ' ' E' ' % =' ' ' ' !% >' @!' '
' % '! '$ $ ' ' ! ' '!
' '
' =' ' % ' ' *+/ <>' H' %'
' ! & '
'@ '' ' ' ' >
%' =' ' ' ' $ ' ' ' '
$ $ ' ' =' ' ' ' ' '
>'' ' ' % $' #' #' =' #' '
!
'! '' ' ' ' >'>
?' =' ' ' !' ' ! ' !!'
A =' ' ' ' %' ! $' ' # !'
& >'C =''# '' !' $ $' A'=' '
' =' ' ' >'M ''%' !'%' '! ' '
' A '' '@ ' >'
J ' ' # ' ' ' ' ! $' A' =' ='
' $' & ' ' =' ' %' !' %' ' '
' ' ' ' ' ' A >' ?' ='
' A ' ' %' $' $ ' ' ' A
' ' ' >' J ' @ ' =' % ' %' '
' A ' ' ' & ' ' F =' ' '
FM>
' % ' '
#>'
%'
' $ #' #'
38
101 совет начинающим разработчикам
в системе «1С:Предприятие 8»
Пример 16. Подсказки при наборе текста
программы
J ' ' ' # ' ' ' ' =' =' '
' >'>' ' @' ' O ' ' ' ' ' ! '
! =''' @'! '
'@ =' ' $'' !='
$' $' #' ' =' ' ' ' !% '
'O ' ' $ $ ' ' >
H' %' $' ' ' $' & ' ' >?@A6 B6 S <'
' ' @ ' ' >' ' ' ' '
' #' =' #' @ =' '
' ' #' O='
' O=' #'
' ! & =' ' >'H' ' %' ' ' !!' A
=' ! ' ' ' O /' =' ' ' E' @' A
' $ ' =' ' 'E' $ ' '! ='
' 'P()'E'&!' #'O' ' >'>'P >'RWQ>
!*
6 6 '' ' ' '!' & ' ' '
' ' ' ' ' ' % ' ' !'
>' ' % ' $' ! !=' $' ' $' ' '
!% ' '' ' ' % ' ' Enter>'J 'A
% $' ' '' ' ' ='''' '
' ' & ! ' ' !' ' ' >'>
Пример 17. Почему контекстная подсказка
подсказывает не всегда
] $='' ' ' ' ' =' ' $' =' 'O ' ' '' ' ! '! >
J 'O' ! ! '' @'%'!='' ' '
' ' >'C =' '
' ' '! ' !' ' ' ' $ ' ' ' !' '
'
'
'
Получение помощи
и подсказок
39
' '' ' ' ' '! ''A
' ' '@ ' '! 'P >'26Q>
!+
6 6 66 6 % 76
6 6 %
J '%'''&!!' '! ' ' '! ' '
! ' ' ' =' ' ' ' !' ' '
! '!'!'P >'RYQ>
!, % 6 6 66 6 % 76 6
6 ) %%6 6 %6 6 6 40
101 совет начинающим разработчикам
в системе «1С:Предприятие 8»
Пример 18. Быстро открыть описание метода
в синтакс-помощнике
% =' ' ' ' !A' !' ! & '
' ' !% ' & $' &!!=' ' ' ' '
O =' ' $' >' C =' ' ВыбратьИзменения()' % ' ' >' F=' % =' ' ' =' '
' ' $'' @'>
L '@ ' $ ' $' ' A ' ' $''
' ' ( ' ' ' ' A >' H' @ ' '
% ' $' ' % =' $! ' % $' '
=' ' ' ' ' !>' M' $' '
' ! ' ' %' ' ' ' A ' ' '
!' ' !& ='
# ' *' !<>'
' $'! ' '
'@ ' '
' ' >
C =' ! ' !' ' ' ВыбратьИзменения()' % '
' ' ' % ' !' 6 6 6 G ' '
P>?@A6 B6 CUQ' ' ' ! ' ! >' b!' ' '
@ ' '' A ' ' !& ' '
'P >'RKQ>
!-( !
6 6 6 G J ' ' ' !' ' $' &' ' ' =' ' !' ' ' ' ' ' A
&>' H' '
Получение помощи
и подсказок
41
% ' ' !% !'
&!' ! $ ' '' $' 'P>?@A6B6CQ>'
' ' @' ' ' ' *C ' ' ' '
' A <' '>'66.
M ' =' ' !' $' A
#' ' ' ! =' % ' $ ' ' =' >
' ' A
' ! '
#$ %&'#
!' $' ' !=' ' ' ' @ ' '
% ' ' =' ' ' ' ' @ ='
' ' ' >'C /'СписокФайловПриАктивизацииСтроки='
ГруппаСтраницыПриСменеСтраницы>'@!' ' $' ' ' A
' ' % $'>?@A6B6CU='' A ' ' ' ' !>'
D' ' ' ' ='' '! ' !% '
$'!' $' =' '% ' ' 'P ='
ПриАктивизацииСтроки='ПриСменеСтраницыQ' ' '@ ' % $'>?@A6B6CU>'
Пример 19. Найти открытое описание в дереве
синтакс-помощника
% ='' ' ' ' ' !% ' $' '
=' ' ' ' ' ' ' ! >'
H' ' ' @ ' ' ' ' ' =' ' ' ! ='
' ' #' ' !% >
H'@'! '!' ' $' ' ' 'P ='ПеретаскиваниеQ' ' ' ' ' ' ' A ' P>' '
*b' '' A ' ' ' ' '<'
'>'UR='' $' & ''@' >'
J ' ' ' =''@' ' ' ='' ' !% =''
%''$' ' ! $' '! #' ' ' '
! >' L ' @ ' ' ' % $' !' &6 %6 # 6
6 6 =' # ! '' ' ' A 'P >'RZQ>
' @' ' ' ' !' ' $' ' A'
=' ! ' !!' >' H' ' ' @'
! ' ' ' ' ! ' ' ' ! '
>'M ' ''%''! $' ' $' & '
'! #' #'@ '%'O >'
#$ %&'#
H% $' ' ! ' @ ' ' ' $' ' %' '
=' ' !' $ ' ' !!' #' O='
42
101 совет начинающим разработчикам
в системе «1С:Предприятие 8»
' ' ' ' ' ' =' ' ' =' !' O!'
'
% >'M '' # ' !% ''' !' A'
' ' # '' '' $'!' >
!/ 66 % %6 6 6 6 G Пример 20. Быстро найти в синтакс-помощнике
описание свойства из палитры свойств
% =' ' A & ' ' =' ' ' ! $'
' ФорматРедактирования' ' ' ' ' >' H' ' @'
'' '' '=' ' ' =' ' ' $>
H'@'! ' ' $ ''
& '
% '
$ '
' A >' C' $ ' $' A '
' $' ' ' ' ! >
Получение помощи
и подсказок
43
c ' ' ' '' A ' ' ' '
>'L ' @ ' ' ''P =' ФорматРедактированияQ=' ' ' ' ' '! ' 'P >'T[Q>
(2*
6 G 666
J ' ' A ' % ' ' ' '
!' ' $ #' O=' ' !' ' ' ' ' &'
A =' ' #' ' >' H' @' ' ' %'
' !% !' &!' ! $ ' ' ' $' ' P>?@A6 B6 CQ'
' $' ' !% ' ' ' A >' '
' @' ' ' ' *C ' ' ' ' ' A'
<' '>'XX.
C!% ' $=' ' ' % $' P! ' ' ' '
Q' $' ' !' #' =' ' $' !' #=' ' ! ''
44
101 совет начинающим разработчикам
в системе «1С:Предприятие 8»
' ' >'C' 'O' ! & '! '
$' ' ! $ ' ! =' @!' ' ' '
' A >'
Пример 21. Что делать, когда описания
в синтакс-помощнике недостаточно
% =' ' !% ' $' '@ '
#'' A
' @ ' >' F' % =' ' A & '
' ='' '@ ' !% ' $ $''ИмяПредопределенныхДанных'O 'СправочникОбъект>'
H' ' & ' ' @' ' ' A =' '
' ' ' =' ' ' $ $>' C!% ' ' $
'
'ИмяПредопределенныхДанных'' ' >
H'@'! ' '%'$' ' - # '' &' % ' 'P >'T+Q>
6$ )='
'
'@'' ' ' ! ='' ' ' A
' ' '
' >'F ' ' /'
FM=' ' & =' ' ' ' # ' '
! #' =' ' *+/ <=' & ' #'
' ' >' ' ' ' ' ' A
'P >'TRQ>
H'
' ' #!' ' % ' ' ' ! & =' ' '
' E' ' ' !' $' ' FM' ' #' A
#'
#>
Получение помощи
и подсказок
( 66 6$ )66 G (! 6 6 66 G
% 6$6JUK
45
46
101 совет начинающим разработчикам
в системе «1С:Предприятие 8»
Пример 22. Произвольный поиск
в синтакс-помощнике
F '%' $ ' 'A'' A ' ' ' A
'' ' =' ' ' A' =''$'$' ! '
>'L ' @ ' ' ' .
C =' ' =' ' A' % ' $' #
' '
=' ' ' =' ' >' H' $' ' $' ' '
!' ' * <=' ' ' ' ' ' % #'
!$ 'P >'TTQ>
(( 6 6 6 %6 6 G M ''%' ' ' ' A ' $'* '
<=' ' ' ' !$ ' ' !' ' O' ' ='
' ' #' ' ' >' H' ' '
'!!' '&'P >'TUQ>
' ' A ' ! ' ' '
#' ! & #'
%' $' !' ' ' ' ' ' ' ' ' $' !% #'
!$ >
Получение помощи
и подсказок
47
() 6 6 G %66 6J K
] ' ' %' %' $' ' ' ! =' ' !% ' '
'O='=' =' '' '>'C =''
=' ' ' ' ' ' ' A=' ' #A' #'
% '' $' !' >'C''@' ' 'O' ''@'
' ' =' ' ' >' ] ' =' ' $' ' ' '
eghAK>'H' @'! ''%' $'*eghAK<' ' ' ' ' !'
''O' ' ='' ' !% 'P >'TWQ/
i'
i'
i'
i'
ЗаписьТекста.Открыть()=
ЧтениеТекста.Открыть()=
ТекстовыйДокумент.Прочитать()=
ТекстовыйДокумент.Записать().
48
101 совет начинающим разработчикам
в системе «1С:Предприятие 8»
(* 6 6 G %66 6J K
F $'@'! ' 'E' $' ' '' % >
Найти что-то
%''A' $=' ' !% ' ' '@'*A<'' A
! & >'C =''# ' $' A'' A'O >'
D' @' $=' !% ' ' ' @' O' ' ' O'
! & ='$' ' !'=' '' ' !% '' '
'! $' '@ ' >
' =' $' ' ' ' !' ' =' !'
' @ $' ' >' !' ' ' ' &'
'% ' $='=' ='#$' $j
L ' 'O '' ' ! & ' ' '' ''
!!' %'>'H' '' ! & '! ' A
$' ' ' ' ' >' H' %' $' ' ' '
'' ' ! & ' '' '>'%' $' !A
$ ='' !='%'$ $ ' $ ' '' A
! & ' ' >'>
?' =' ' ' ' ' =' ' ' ' !% !'
& ' ' A =' ' '
' ! ' $' A'
' #'!>
' ' ='' % ' ' ' ''
!=' ' ' ' ' ! & =' % '' ''='
' !% ' >'H' $ '! ''%' '' !'
' '
'' >
' % ' '
#>'
%'
' $ #' #'
50
101 совет начинающим разработчикам
в системе «1С:Предприятие 8»
Пример 23. Как понять что искать
% =' ' !% 'A' $'' ' '
'
'' $='!' ' '' ' =' ' '
>'
L ' @ ' ' !% ' 'O' ! & ='' '@'* <='
' $' ' $'! ' ' ' ='! ='
' ' >'>
' ' ' $' =' !% ' $ =' ' !' !'
O 'E' =' !' ' 'E' ' $>'
C =' ' ' ' ' ' ' =' ' '
' ' *C <' ' ' A' ' >' F ' ' '
' @' ' & =' ' ' =' ' !% ' $=' ' '
*C <>'
? $'=''>'C!% '$' ! ' ' ' 'O='
' '*C <>'C' ' ''@' ' ' >
H' ! =' ' ' O' ! & =' %' O' '
'! $ ' =''!' ' >' ' ' '
' ='' $ $' #'' &' ! ' '
='' $ ''O ' ! & '' #' A
#>'
? ' =' ' '$ $=' '!# =' '
' ' ' ' ' =' ' ' ' A
'P 'O =' ' ' ' >Q'O' A
! & >'
F ' O ' ! & ' ' ' ' ' O '
! & >' C ' ' ' ' ' '
' >' M ' ' %=' =' ' ! $'
='' ' =' ' ' ' ' =' ' A
!' =' ' ' ' ' $ >' ' =' '
'! '$ $'' >
b ' ! & =' ' ' ' ' ' =' '
! ' $' O' ! & ' ' >' C =' O'
! & ' ' '*C <>'C'#$'='' '
# '' !' #' $'*C <=' ' =' A
''@' =' '' '*_' #<>'L ' @ '
' $!' ' O ' E' ! ' '
Представление списка' ' & ' ' Расширенное представления списка'
'/ 6.
Найти что-то
51
@!=' ' ' !% ' ' ' ! ' !' * !<='
%' ' ' % ' $ ' $=' ' ' *C <\' '
=' ' ' ' ' ' O ' ! & \' ' @ '
'='''!' $'O'' ! >
J$' ' =' ' ' % ' ' $' ' '
$' $ '>
HA#=' ' ' *C <' ' ! ' ' =' ' A
''+[['k' $'@' ' =' ' ' ' '
O ' ! & >' D ' ' ' O ' ! & '
%'* $ <'' >'J ' ' ! ' ' =' ' ' '
>' C' ' ! & ' $' >' C ' ' A
'$'!' #'O' ! & >
HA#=' @' ' ' ' ' #' >' J =' ='
' & ' ' ='' !% ' $'*_ # C <=''@'
'O >'G' '*_ # ' <=''@' ' =' ' '
' >'!''' '' ' '
' O' ! & ' ' *+/ <' ' O ' ' % '
% $' =' ' ' ' ! #' & $ #' >'
J ' ' ' ' $ #' =' ' ' %!' ' ! ='
' '!'' ' >
Пример 24. Самый простой способ поиска объектов
% =' ' ' O' ! & ' ' !% ' ' O'
*? <>' $!' @' ' =' ' *? <' %' $' ' ='
' ' ' ' 'O >'F' ! =''' ' '
=''@' 'O'E' ='=' ' ' >'>
='' # '' !'E'$''O' ! & ' ='
'$' '$=' $' !% 'O' ! $ >'C'' '
! & ' % '$' 'O>'G'' ' ' ='
'' ' '' ' ' '@' # >
@!'
' @ ' ' ' ! ' $ $ ' '
'' 'O' ! & >' '@'' '!!' '
' O=' ' ' ' =' ' ' =' ' ' '
% ' !'!>'
''O' ! & ='! '!'' !' '
#!' ' ' ' ' ' *? <>' ' ' ' '
'!' $ ' >'_!$ ' '!!' '
52
101 совет начинающим разработчикам
в системе «1С:Предприятие 8»
!'%='' ' ! & =' ' O'!!' 'P >'36Q>
(+ 6 M 6 6 6 6 6 ' ''' #'
6 $%)
#$ %&'#
L ' & ' $ ' ' ' $'
$! ' $ ' ' ! & =' * ' ' <>'
'
' '
'
' '! ' /
i'
' ' ' ' ' O ' ! & ' A
' '&' '' ' ! & l'
i' ' ' ' ' ' ' ' ' ='
' ' O ' ' ' ! & ' % ' ' &'
P' ' ' ' ' % ' ' ' '
/ ; %Ql
i' ' ' ' ' $' ' ' O' !A
& ='' ' $ 'O ' % ''&>
D' $' $' ' ' O ' ! & =' ' %'
% $' !' 'P Q'' ' >'
!' ' % ' ' ' $' ' ' ' ='
' >' ' @' ' ' ! ' ' =' '
$' ' #'O' ' ''' ' $ >
Найти что-то
53
M ' =' ' =' ' ' ' P =' ' ' A
Q' ' 'O ' ' ='' '' '
'
'! $ ' ' ! >
#$ %&'#
D'' '' !' '' ' ! &
% $'Ctrl + Alt + M.
=''%'
Пример 25. Найти объект по имени
в небольшой конфигурации
% =' ' !% ' '! '' '* # C <>'
M' $' ' ' ' ' O ' ' =' ' ' ' ' '
$'P' ' '+ % Q>
J 'O'' ! &
' ='' '' $'$'
! & ' ' ! $ ' ' ' #'
+ % ' ' ' O' !% '@ >'
' ' ! & ' % ' ' O=' ' $' O'
* <' $ ' ! $ >' ' %' $' ' '
' >
D' ' ! $' ! ' !% ' @ =' ! ' $' O' '
' !' ' P ' ' ' !' ! ' =' ' $' #'
'! ' '! Q' '@ ' 'O>'
L ' @ ' ' $' + % ' ' ' O' ! & '
' % ' !!' *<>' ' %' !' % ' @' !'
' !'!'!' $ '# $''! =' '
#' '' !'*<>
M %' ' ' ' % ' $' ' !' '
! ' ! & =' ' !%' ' ' ' '
' ' '='' !% >
C'%''@' $=' !% '! $' ' =''#'
'' '*C 'O'' !<.
L ' ' O' ' ' ' ' ! &
' %' $' @!' $' ' % $' !' ; !6 '
' ' ' ' 'O' ! & 'P >'TYQ>
'
'
' @ ' ' %' $' ' O' ' !% ' !' '
% $'!'!!' ' ' ' ! $ ' ' !% '@ >'
54
101 совет начинающим разработчикам
в системе «1С:Предприятие 8»
(, 6 M 6 6 6 M 6 $%)
#$ %&'#
? '' ' ' !!='' '! #' '' ' %'
! ' $ $' !!=' ' ' $>' $ ' ' !'
% ' ' $' ' #V =' ' ' $' =' ='
!$'!' '% ' $ $' ' V>
'
' * #<' ' ' ! ' % ' $'
' ' /6 6 <6 6 6 <6 UV 6 <6
6 6W $% X.
Пример 26. Найти объект по синониму
или представлению в небольшой
конфигурации
% =' ' ' ' =' ' ' '
& =' ' ' !' @ ' ' *^ ' '
! <=' ' ' ' ' # ' A' $>' L ' @ '
' 'O' ! & ' ' !% ' ' '' ' A
>'M=''@' =' ' ' =' ' ''%!' >
Найти что-то
55
C ' *^ ' ' ! <' %' ' A' $' ' A
>' C' ' ' @ ' =' ' =' % '
' O =' ' ' ' ' ' ' A
' 'P*^ ' '! <Q>
M'$'' ' 'O'P' ' '
!' ' >
Q'' '
' O =' ' ' ' ' =' ' ' ' ' O'
! & >'C=' '' ='' 'O ' ! & '% '
! $'' ' '>
@!' ' ' ' '
$' !' ' O=' %
>
' @ ' $A
#' ' ' '
L ' @ ' ' $' ' ! & ' =' '
' ' ' =' ' ' !' ' ' '
' '' 'P >'TKQ>
(-6
6 % 6 M 6 $%)
] ' $' ' ' O' ! & ' ' ' % $<'''O '' ' >'
' *A
=' ' ' ' ' =' ' * <'
' ' !' # $ ' ' * ' <>' G' ' ' !' A
$'!'O!' ! & =' ''' # $'' '
56
101 совет начинающим разработчикам
в системе «1С:Предприятие 8»
>'M ' =' ''!='' ''' A
$ '! ' 'O' ! & 'P >'39Q>
(/6
6 % 6 M 6 $%)
G ' ' ' ' ' % ' $' O' ' '
' P' Q=' ' ' !' ' ''
P ' 6 M =' 6 ' ' >'>Q>
M ' =' ' ' O' ' !' ' '
P ' 'O' ! & ' ' ' ' ' !% ' $'
$' ' $ #'OQ'! '$ $ ' '>
#$ %&'#
J ' O' ! & ' =' ' ' O ' ' !'
' ' P ' ' Q' % ' %' $ $ '
' ' ' ' ! & =' ' ' ' '
* ''' 'O<' '>'W+>'] '$' !'
' $' #' O' ! & =' ' #' % '
' ' '&=' ' ' ' #' !% 'O>
Найти что-то
57
Пример 27. Найти объект по представлению
в крупной конфигурации
% =' ' ' ' ' ' ! ' !' '
' '! '* # ' <>'' ='@'A
' ='!'' '! ' '! '' A
' ' P* # C <Q=' ' ' '
' ! ' ' $' ' %!' ' P* # '
<Q>'M'$' '' % ' ' ' ' '%!'
'E'@='' =' ' '! >
M'$'' ' 'O'P' ' '+ % Q''A
' ' >' F' % =' ' ! & ' % ' '
O>
' ' =' ' ' Представление объекта=' Представление
' ' ' ' ' O' ! & ='
' '' '* ''' 'O<' '>'W+.
списка' ' >'>' $ '
F $' O' ' $' ' =' ' ' ' ' '
*C 'O'' !' ' '' $' ! & <'
'>'WU=' ' '! =' ' ! & '$ >
@!=' '! '!' '$ $ ' $ ' '
'' ! & >'
L ' @ ' % ' !' = !6 ' ' ' ' ! '
! >' H' ' ' ! % ' !' $ ' '
* <=' ' ' % =' ' % ' ' P>'>' Представление списка'E'@'Q' ' % '( !' 'YZ?[@6P >'U[Q>
)2 6 ! 6 6 6 $%)
58
101 совет начинающим разработчикам
в системе «1С:Предприятие 8»
' @ ' ' ' !$ ' ' ' ' #' O'
! & =' % #' ' ' ' !' * <>'
' $' ' ' '
' @' ' % ' '
' !% !'O!'' ' ! & 'P >'U+Q>
) 6 %!
6 ! 6 m !' '' '!$ ' '% ' ! $'' $'
=' !% ' !' Ctrl=' !' $' $ !' A
$ !'!'%!' ' >
^ $ ' ' %' $' $' ' ' ! =' ' !% ' '
!'!' !' ' $ #' #=' #'' ! & >'
L' ' =' ' $ ' ' ' ' #' #' ' #'
#' P' ' ! ' ' >' U+' ! =' ' ' ' '
' ' ' ' ' *no<Q>' H' ' ' ' ' ' '
' ' $' ' ' P =' ' Q=' '
!'!!' !' ! & 'P $%)6<6\6 G
6 $%)Q>
'$' $ ' '% ' ' '>'H' ! ' '
' !$ ' ' ' $=' ' ' ' & '
' '% ' $ $'! ' ''>?@A6B6C>'
#$ %&'#
J ' O' ! & ' =' %' # ' ' %'
$' ' O ' ' ' ' $' ' ' ='
'' '' '*C 'O'' !' ' A
'' $' ! & <.
Найти что-то
59
Пример 28. Найти объект по алфавиту
L ' #' ! & '%'$'! ' ' ' %
'
O' ' >' C =' ' ! & ' $ =' ' %'
$' ! ' ' ' % $' * <' =' ' ' &' E'
* $ <>' G' ' ! & ' $ =' ' ' ' P+[[ER[[Q'
=''%'$'! ' % $' '' !>'
H' '! '% ' ' $'O'P ='
Q'' '' !' ' ! & >
L '@ ' !% ' $'P '' $Q'' 'O' A
! & ' !% !' $' O' P' ' ! =' Q=' $'
' ' % $' !' ; !6 ' ' ' ' ' ' '
O' ! & >'H' ' ' $' ' %'
!6 6 'P >'URQ>
)! 6 M 6 6 6 M 6 $%)
#$ %&'#
M %' !' O' ! & ' % ' $' ' $'
'+ 6<6 !'' ' ' 'O' A
! & >
60
101 совет начинающим разработчикам
в системе «1С:Предприятие 8»
' ' ' $' ' @ =' $' =' ' >'
'
C!% ' $'' !='' 'O'' ' ! & 'E'@'
' & >' M' $' ' O' ! & ' ' A
% ' ' ' *<' =' ' ' ' A
' ' # ' ! & ' !$' @' ' P' '
!Q' !' !%' $ >' @!' %' ' $' !='
!% '$'! =''@' ' '' $ ' ' ' '
>
J ' ' A ' % ' ' !' ; !6 ' =' =' ' '
' ' ! & ' '
#'PC]Q='% ' !$ ''' A
! & =' ' $'' '
#'P $%)6<6 $%)66
6 <6 * %! 6 6 $%)6 L+Q>' J ' ' ' !A
& ' ' #' !%' =' ' =' ' $' % '
'O'' ='! ' ! $' !' ' A
! & >
?' =' ' ' O' ' #' ! #'
%'$'' >'C ='% ' $' ' $' '
O' ! & =' ' ' #' >'
J ' & ' '! !'' ' '
=''
' ' ' O #=' # ' =' ' #' #'
% ' $>' J ' ' ' ' ' O ' ' '
!=' ' ' ! ' E' =' ' ' ' ' %!' '
' $' ' !>
F =' ' =' %' '' ' >'FA
' ' ' ' O #' %' ' ' ' @A
#' =' & $ ' $ ' ' '! ''
'
' ' '' &>
@!'E'q'_ '!' ' $>' $ 'E''! >
Пример 29. Самый простой способ поиска свойств
% ='' ' ' !'!' A'O ' ' '
!% ' ! $' A' ' @ ' >' L ' @ ' '
' !' ''' '' !% '@ >
C' ' @ ' % $ ' ! $ =' ' ' ' ' '
' ' ' $' % #' ' ' ' ' '
P ' !6 ! 6 ' ' ' % Q>
Найти что-то
61
F '' &' '' ! ' ' '
' @' $' ' ' ' =' ' ' >' ' '
$' '' '' #' % #=' ' @!' '
' ' ' !' ''='' ' !% >
M %'!' $'' !=''' '' !' % $ ' '
=' ' ' ' >' ' !' $ ' ! ' ' ! '
' $' ' ' %!' =' ' ' =' ='
' ' ' ПутьКДанным=' ' ' Данные>'M'$' !% '
$=' ' !' ' !' $' ' E' ' ' ' ' A
=' ' ' ' ' @ ' ! $' ! ' % '
' '>
L ' @ ' ' ' ' ' !% ' $' ' '
' ! $V $' %' !6 6 'P >'UTQ>
)(/ 6 6 ^ 6
J ' ' ' ! =' ' ' ' % ' ' '
=' % ' $' ' ' ' ' $' A
' % ' !6 6
>' M %' ' @' % ' $ '
' V! ' ' %!' ' ' %
' '
PТолькоПросмотр'E' ='Только просмотр'E' ' Q>
' ' ' ' =' ' ' % '' 'A !$' >
'
# ' ' ='
62
101 совет начинающим разработчикам
в системе «1С:Предприятие 8»
% =' ' !% '! $'' '@ '='!'
' !>'L! =''' ' ' ' ' =' '
$=' ' ' ' ' ' * % $<' ' * % <>'
F' % =' ' ' ' !' !$' ' ' =''
@!' ' ='' ' '' $' !% ' '>
'' ='''' '$ ' =' ' $'* <'
' ' $ ' ! $ ' ' @ >' @!'
' ' ! ' ! ' ' ' ' $ $' ' ' !% '
'!' '' '>'
H'' ' !% ' ' ' ' ' '=' A
'='' !% ' '' 'O >'H' '
'% ' %
''' 'P ' ' Q' '
!' $ ' '' #=' '' #'>'
' !' ' !% ' @ ' =' ! ' !'
' !' '#!' ' ' ' '* %<>''' '
' ' !' $ ' >' F' ' !!'
' ' #' #=' ' !!' ' '
='' ' ' ' ' 'P >'UUQ>
)) 6
6 6 6 66
' @ ' ' ' ' $=' ' ' ' !% '
P ='ОтображениеПодсказкиQ>
H' ' ! ' ' =' ' !' ' ' >'
M ' ' ' ' * %<' E' ' =' ' ' !' '
' ' #=' ' ' #'>'J '%'' !' ' '
' '* % $'<' ' '@'' ' % ' '
=' ' ' ' ' ' !=' ' ' ' ='
' $! '$'' #'>'C'@' ' >'
`%'' =' ' ' =''%' $' '
Q' ' !' %' ! $=' $' '
' ' P !6 6
' '' #>
Найти что-то
63
#$ %&'#
D'' '' !' '' '='% '
% $'
>?@A6B6IA?6B6_.
Пример 30. Найти свойство по алфавиту
% =' ' !% ' $' ''!
' A'@ '
' '' >'L ' @ '' ''@ '@ ''
!% ' $' %'' 'АктивизироватьПоУмолчанию>'
' ' ' ' ! ! ' ' ' ='
( ! =' $ ' ' >'>' P ' @' ' ' ' % Q>'
C=' % =' ' ' =' ' ' !% ' '>
6 6 G
' '
# '
` ' @' ' =' ' ' ' ' ' !' *G<='
'
@ ' ' !' ' #' ' ' ' ' A
!>' ' @' !% ' ' % ' #!' ' ' !' ' !>'
H' !$ =' ' ! ' ' ='% '!'' ' '
! $ >
L '@ ' % ' !' 6 6$ %' '
' ''P >'UWQ>
)* 6 6$ %6
6 6 ' ' '
64
101 совет начинающим разработчикам
в системе «1С:Предприятие 8»
M ' =' '' ' ' =' ' ' ! ='' ' A
' ' ' $=' ' ! ' $' ' ' '
' !' ' ' !% '' ! $ >
#$ %&'#
J ' ' ' # '' &' ='''! ''% '$ $ '
' '>?@A6B6YZ`.
'
Пример 31. Подсвечивать найденные фрагменты
в тексте программы
% =' ' !% ' ' $
' =' ' A
'' =' '' ' ' ' ' ' @ >'
H'@'! '% =' =' ' !'!'' $' '
'P>?@A6B6CQ=' ' $' $ ''!$ ' '' $'
' CbVjkqs?6 B6 Cb>' C' ' #' ' =' @' ' ' ! A
$ >
^ ' ' ' ' ' !% ' #% ' ' ' !A
$ =' ' ' ! =' ' ' !$ ' ' '
A'&' >
L ' @ ' '
#' ' ! ' P 6 <6 6 <6
Q' ' ' w 6 $ 6 %! 6 ' '
'!$ ' ' '&' 'P >'UXQ>
- %6 <6 / #$ %&'#
' !$ ' ' ' !' ' ' AA
' &' >' J ' ' ' @' ' =' ' % '
' ' $'!$ ' ''&' >
L ' ' ' ' ! =' ' =' % ' !' 6 ' '
P>?@A6 B6 CQ' ' '
! ' ! >' H' ' '
'!' ' ' % '( !' 'Enter>'
C =' ' !% '! $=' '' !' $! ' '* A
<>' H' !$ ' ' ' ' ' ! =' ' $! ' '
='!!' ' '&' =' ' #'% ' '# A
$' ' 'P >'UYQ>
Найти что-то
)+& 6 ),* 6)
6 %!
6 %!
6 6 6 6 6 %
65
66
101 совет начинающим разработчикам
в системе «1С:Предприятие 8»
Пример 32. Найти свойство или метод
в синтакс-помощнике
% =' ' # ' ! $' $ ' @ ' ' '
' '# >'H' ='' ' !% ' $'' Роди' '
тель=' ' '# ' $' & ''@''
# '' A >'
J ' $' @' ' ' ' A =' ' #' A
$' ' !!!' @ ' ' P 6 M 6 <6 6 6
6<6* x 6<6 Q>'F' %' ''
#' !$' ' =' ' ' $' A' ' #' ' E'
' ' ! >' c ' ' $' @' ' ' !' A'
>
D' $' A =' %' !' G ' '
P>?@A6 B6 jkqs?6 B6 CUQ' ' ' ! ' ! >' H' '
' '
' !' ( ='
' ' ' ' * <'
' ' ' ' ' ' ' !$ ' ' !'
*_ $<'P >'UKQ>
)- 6 6 %6 G Найти что-то
67
' ' =' % ' ' !$ ' =' ' '
' A ' !' ' $' ' ' ' '
%
>'H' @' ' !% ' $'# !' !>'
? % ' ' ' ' % ' ' !$' ' !' % ='
' ' ' !!' %
' A >' ` ' @'
'
!!' ' ! ' ' ! ' ' *^<' PQ>' J ' ' ' ' $=''%' !$' '' !>
' ' ' P ' ' ' ' ! Q=' ' ' =' ' #'
$! ' ' % =' ' $=' ' ! $ ' $'
!% !' !'$ '% >'H' @'! '% '$ $ ' A
' ' 'P>?@A6B6CQ>
C ' !% ' ' Родитель' ' ' ' # >' @!='
# $'' ' =' %' >?@A6B6C' ' '' ' ' % '
*# <>' C %' !' ( !>' ' @ ' ' ' ' !' A
' ' '' ' % 'P >'UZQ>
)/ 6% 6 6 G C %' !' !>' ' ' Родитель' ' # ' '' % ' ' A >'
' '
? =' ' '( '' ' ' ' ' ' A
' ' ' ' ' '' ' '''
>' M ' =' ' $' @ ' ' % ' ' '
' ' ' & 'P >'W[Q>
68
101 совет начинающим разработчикам
в системе «1С:Предприятие 8»
*2*6 6%6 6 6 6 %6 G Пример 33. Что написано в сообщении об ошибке
' ' 'P '' =' ' ' 'E' '
' ' ! ' ' ' ' Q' ' '
$ ' ! ' ' ' ' ' =' ' '
!'! '' ' ' ' 'P >'W+Q>
*
6 6 Найти что-то
69
M' ' ' ' % ' ' !$' ' % '
' E' F+ ) FO FO + FO =' /
i' 'E'@' 'O' ! & 'P ='! ' ' >'>Ql
i' + ) 'E'@' 'O ' ! & l
i' O 'E'@'! ' ' & '='' '!' O l
i' O + 'E'@' ' ' ''O l
i' O 'E'@' '! '>
M'$' '
' ='' ' '' !'' A
'' 'O + .
] ' ' #' ! ' ' ' P22Q' ' ' ' P20Q=' ' '
' ' >' J ' ' ' ' ' ' A
%
=''' '! '$' ' '! 'PUbQ>
L '!' ' ' ' =' ='*A
' ' 'PGQ<>'
] ' ' ' ='' '% ' >'
H'! ' ' ' '' ' ' '! ='
'' 'P'
'! '' ' ' A
' Q' ' ' SS{<<>' G' %' ! ='
' ' ' % ' ' ' ' >' $!'
!$' ' ! ' ' ' =' ' ' =' ' '
# '' '# 'E' '='' ' ' '
&НаСервере' ' &НаСервереБезКонтекста=''E'&НаКлиенте.
Пример 34. Быстро перейти к строке,
в которой ошибка
' ' '' ' '' ' ' =' ' ' A
=' ' !% ' ' @' ' ' ! & >' H' $ ' ! '
$'@''! !' ' !% ='% ' '' !' >
&' ! ($ .' J ' ' !% '
' ' ' ! =' ' ' % ' ' @ ' '
' !% #' ' ' ' >' D' ' '
' '! ='% ' !=' ' %' !$'$'
' ' ' >' ' @' ' &! ' ! =' ' '
' =' ='' '!' ! =' ' !'!'! '
' !'' 'P >'WRQ>
' @' ' $' ' ! =' ' ' !' ' !$'
' =' ' !' !' ! ' ' !' &!=' ' '
% ' >'
70
101 совет начинающим разработчикам
в системе «1С:Предприятие 8»
*! 66 6 6 66 6
6 6 &' )*+, !-# $ /'J '*+/ <'' ! '' % ' ' ' A
! ' ' ' ' ' ' ' =''' '
'
' ' !% ' % $' !' ' ' ' '' ! ='
% ' !' $% 'P >'WTQ>
*( 6 6 $% 66 6 6$ )6 6 66
6 6JUV K
Найти что-то
71
&' )*+, !-# $ >'
J ' *+/ <' ' ! ' ' ' % =' ' '
P ' ' ' ! ' $ Q=' ' ' ' '
' ' $' $' ' ' ' =' ' '
*! !<' '@''' ! & >
Пример 35. Найти строку, про которую сказано
в сообщении об ошибке
J ' !' ' $' ' ' ' ' !% ' ! !' ' @' '
' =' ' $' @' $ ' >' ' ' ' $'
!$=' ' ' ' ' =' ' ' ' ' ' !' ='
' '! =' !='' ' ' !% ' !>
? ! & ' %' % $' ' #' !=' ' ' ' ' ' '
>
'
#A
J ' ' !% ' A' ' !=' # ' ' ' ! & '
' &' P!$' ! ' %
=' !$' =' !$' A
' Q=''' '$' #' ' ' '' '
! & 'P >'WUQ>
*)- %6 6 6 $%)
72
101 совет начинающим разработчикам
в системе «1С:Предприятие 8»
J ' ' !% ' A' '!$=''
6 %'P >'WWQ>
'
# '' ' 6 <6
J ' ' !% '! ' A'O ' ! & 'P ='!$'
O ' ' !$' % ' Q' ' !$' ' '
=''@ '! '' '$' ' ' ' ' @'
'O' ! & 'P >'WXQ>
** 6 %
*+- %6 M Найти что-то
73
J '%' ' !% '!$' '='' ' !% '$' !'
@!'!=' ' ' ' ' ' !'- %!'P >'WYQ>
*,- %!6$ 74
101 совет начинающим разработчикам
в системе «1С:Предприятие 8»
' ' ' ' $' ' !% ' !=' ' # ' $'
' !' '! ='' ' !% !>'% '' '''
' $' ' 66 FFF'P>?@A6B6|Q=' >'WK>
*- 66 Найти что-то
75
M! ' & ' ! ' % ' ' ' % ' ! !' ! A
='@!' ' ' !% ' A' ' & '' @'=''
'% ''% $'!'P >'WZQ>
*/ )6%
Пример 36. Найти объект конфигурации
при выборе
% =' ' # ' ! $=' ' ' !!' % $ '
' $ '
&' '
>
H' @' ! ' ' ' !% ' O ' ! & ' ! ' $A
$ ' ' ' ' ' ' O ' ! & >' H' '
' !% ' ' ' =' ' ! ' ' ' '
O >
C =' ' # ' ! $' !' A' ' ' $ !'
&!' %
>'F' % =''' ' ' ' '@ '
>'
76
101 совет начинающим разработчикам
в системе «1С:Предприятие 8»
$!' ' $ ' &' !' % $ ' $' ! '
=''' % ' ' '' ' '' $ ' A
&' P' ' / 6 !6 ! 6 )Q' ' ' * 6
% 6 $ >' H' ' ' #!' @ ' ' ' !'
*<>' ' @ ' ' $!' ' ! #' '
! & =' % #' !' !=' ' ' ' @ #' '
' 'P >'X[Q>
+2 6$ 6 6 6 6% 6$ 66
6 6 ! 6 )
' '' ' '! '' % ' $A
' O' ! & ' E' =' ' =' ' % '
$' ' $!'
&!>
' ' ' ' ' O ' ! & ' ! ' $ $ '
%' ' ! ' ' ' ' ' ' ' #
'
=' '' ' >'>
#$ %&'#
'%''% '$ $ =' ' ' !% ' $' ' '
#' '
#>'C ='' '' ' ' ! A
' =' ' ' >
Удобное
редактирование
? ! '% ' ' #'% ' '! ' A
''&!' ' $ #''O>'' %'
!' ' ' $' ' !' >
%' =' ' $' ' ' =' #' A
' ' #'!=''%'' ' ! 'A
$ '%!'&! '! ='%' ' !% !'&!!'! '
' =' ' %' ' ' ' '' '&!=' '
$
'&!'' ! & ' ' !$ ' >'
$' ! =' ' ' ' ' =' ! ' ' $=' '
%' ' ' ' $ #' ' O =' #'
'
% $'O '' ='! & $ '& ' ' >'>
?' ='' &' ! '=' ' ! ' ! & ='
'%' !'%'& $=' ' ' ' '' A
' %
' ' #' #'
' ' ' #'
% #' %
>
' % ' '
#>'
%'
' $ #' #'
78
101 совет начинающим разработчикам
в системе «1С:Предприятие 8»
Пример 37. Быстро установить принадлежность
к подсистемам
' ' ' ' O' ! & ' ' A
# $' $' ' ' ' ' =' ' ' ' + ! >'
' + ! ' ' ' ! ' #' ' O'
! & =' ' % $' O ' ' =' ! & A
$ '& =' ' ' ' >'>' ' 'O ' $ ' $'
' $' '>
H' ' O ' ! & ' P% ' ' ' '
=' ' ' ' ' + ! Q' % ' ! $' ' $ '
' ' O ' ! & >' C' ' '
' ' '$ $ =' ' ' $'' >
C =' ' !% ' $' A' ' ' ' %G
>' L ' @ ' ' ' !' ' @ ' >' F' $'
' !% ' =' ! ' ' $=' ! $' ' % $'
' ' ' ! & $ '& >
H $ ' ' ' O' ! & ' ' $' ! ' '
+ ! ' ' ' ' 'E'@' ! >
c ' ' ' ' ' @' ' ' ' ' >' L ' @ '
' ' ' ' ' '! '+ ! 'P >'X+Q>
+*
6 6J+ ! K666
Удобное
редактирование
79
M ' =' % $' ! $' $ ' '
O' ' #!' ' ' ' ' $' ! ' ' #=' '
' $' $ '' >
Пример 38. Оценить внешний вид формы
' ! ' ' ' ' %
' $=' ' '
'' ' %
>'
? =' ' ' ! ' $' !' ' ' ! & $A
$' =' ' !% ' ! $' ' *+/ <>' C' ' @ '
!% ' ' $'' % >'J '%''# '$'& $'
' ''' =''
'@ '@' $' !'
' &' ''' ! >
%' =' ! $=' ' ' ' =' ' %' ' ' A
$ ' ' ' % ' ' ' ' >' '
% ' ' ' ' ' ' >' =' '
% '='% ' '@ =' ' ' >
@!' ' '# '$=' '!' $' =' ='
' ' $'@ ='$!$' ' !' '' '
' '@ '>''@ ''%' $' '
' ' $' ' =' '! 'P >'XRQ>
+!*6$ 6 6 $ 6 80
101 совет начинающим разработчикам
в системе «1С:Предприятие 8»
H' ' ' ' %' ' %' $' $' * #' <>'
H' ' H ' !' % ' $' ' ' =' '
' ' ' >' ?' =' ! & ' %' % $' '
' ' H =' ' ' ' ' * 6 }F~>' ? !A
' '& $' ' ''' ' '@ #' >
L '% #=' #'='% #' ' H ='%'
$' ' $=' ' ' ' ' ' ' '
% >' L ' @ ' % ' !' ' ' ' ' '
'@ '' ' ' ' %
' ' ' '
P >'XTQ>
+( 6 6 6 6 6$ ?'@ ='' $' '*6 $ ' '' ' '
' @ ' ' ' %' $' !% ' ' '
P >' XUQ' ' & $=' ' ' ' ' ' H ' P >' XWQ' '
' '* 6}F~'P >'XXQ>
+)* 6 6 $ 6 6 6$ Удобное
редактирование
+**6$ 6 6 6 6 $ 6JH K
++*6$ 6 6 6 6 $ 6J* 6}F~K
81
C ' ' ' ' *6 $ ' ' ' '
'' ='' ' '! '' ! & '/ 6
6 $ .
Пример 39. Перейти к известной процедуре модуля
% =' ' !' !=' ' !' ' % '
$' ' &!' ' ! & >' F' ' !% ' $=' ' #'
#' ' ''' 'P!'
'
#' Q=' ' ' #' ' $'' >
$'$'!$' ! $ 'E' ! ' ' @ >
C ''@' $'' $' ' ) %6 6 $%)='A
' ' ) %66 $%)' 'P>?@A6B6IA?6B6Q'' ' !A
' ! >'
82
101 совет начинающим разработчикам
в системе «1С:Предприятие 8»
H' ' ' ' ! ' ' #' &!' ' ! & ' ! >'
' ' ' ' ' @ =' ' ' ='
&!' ' ! & ='
' >' '' '&!'
' ! & ' # ' ! ' >' P()' E' ' &!='
F(x)' E' ' ! & >' ' ' @' ' % ' &!=' A
' =' ' ' &=' ' ! #' #=' ' &A
!=' '#'' ' >
' % ' ' ''
'' '! 'P >'XYQ>
'&!' '! &
'!'
+, 6J ) %66 $%)K
_ ' ' !' !>' C =' ' !=' A
' A' $ '' ' '' ' >
H' @' ! ' ' ' ! $' ' ' &!' ' ! & '
' $='
' ' '
! #' ' ='
' >' J ' ' *!#<' ' ! ' ' '
' ' @' ' !' # ' ' #' &!' ' ! & =' % '
' !% !' &!!' ' ' ' $' >?@A6 B6 C' ' ' $ '
' !$ ' ' 'Cb'P >'XKQ>
Удобное
редактирование
+-*6 83
6 ) %66 $%)6 %
'@' !% '! $='' '' >?@A6B6C' =' %
' ! >' @!' ' ' !% ' $' '
&!' ' ! & '' $'>?@A6B6€‚[.
''! '
' '
J ' ' ' ' !% ' ' &!=' % ' ! $' ' '
) %6 6 $%)' %' =' ' $' &!'
' ! & '' !' ' ' '='' !% >' ' ' A
% '' '' ' #' %
'' !>
#$ %&'#
J '' '
!'&!!' ' !%' ' ' ' @ '
' ='' '%'! $' '@'&!>' ' A
'' ' ' '' ' ) %66 $%)6 '
' ' ! ' ! >
Пример 40. Находясь в месте вызова процедуры,
перейти к ее содержимому
L$ ' ' ' ! ' $=' ' # ' ' &!' '
! & ='' ' ''' # $>' '&! '%'$'
' ! ' ' ' %' @' %' $' ' '
! & ='
' $ ' =' ' ' !% ' & $>'
C=' '' ' !% ' $ >'L ' @ ''# '' '
' '@'! & >'? ' $'@'' ' \
84
101 совет начинающим разработчикам
в системе «1С:Предприятие 8»
F $' '&!' '! & ' $ ' '' A
! & ' ' ' ! >'] '' ! '$'! '% $'
# '' '&!' '! & ' ' '' >' '
'#'% ' ' $' ! ' '! >'# $'% '
' ' @ !#' &!' ' ! & ' #' !='
!'O' ' ! ' %
>
% =' ' ! ' ' ! ' ' &! ' '
#' ' ' '
! ' РассчитатьСумму()' ' ' ' ! >' H' ' ' =' % ' ' '
' >' H' # ' $' ' $=' ' ' @ '
>
L ' @ ' ! ' !' ' ' ' @' &!' ' !'
' ! =' ' ' ' ' ' ! ' 6
6 'PCU~Q>'
$!' &! ' ' ' ' ' !=' '
#' ' '
' @ ' !' ' ' O' # /'
@ ! ' &! ' ' ! ' ' ' ' !$' ' O'
! & >'H ' !'&!!' РассчитатьСумму()' ' !'A
'' '@'&!'' '!'P >'XZQ>
+/ 66 6 ) %66$%)
Удобное
редактирование
M '%' ''%'# $' ' '
'
85
#>
L ' ' ' !$ ' ' =' ' ' ' ! ' #'
' =' % '
' '>?@A6B6ƒGƒ'P '' 'ƒ„ƒQ>
#' ' ' &!' ' ! & ' %' $' $' '
%' ' ! =' ' ' ' ! ' ' ! ' !' '
* ' V ' #' <>' L ' ! '
@' ' !% ' $' ' ' ' ' ' ' '
' ' ' ' &!' ' ! & >' L ' @ ' %' $'
! ' $ $'#'' '' 'CU~.
#$ %&'#
L ' $ #'!'% ' $ $' ' ! '>'C ='
' ' =' ' ' ! & ' ' &! ' '
' ' %' !=' ! ' ' ' >' ?' @ =' !' ' '
'&'! #' '
#' >'M ='A
' '! & '' ' =''%' ! $ ' ''A
' ' $' ' '' ' ' ' ' '>
Пример 41. Узнать, в каких модулях используется
данная процедура
C =' '
# $' ' ' &!' ' ! ' РассчитатьСумму()' ' # '' $ $'' !'' A'! '
' ' #' ' >' F=' % =' ' &! '
' ' ' !' 'P ' '' '
' ' Q>' H' !$ ' ' $=' ' $ ' $'
@!'&!!=''! ' $>'@!''# '$' ' '
' $
>
% =' =' $ ' ' #%
' @' &!' $ '
'' ! & =' '@'E' ' ' ! >
^ '' ' '! $'!'
' ! & ='! ' ' >'
' '&!' '
L ' @ ' ' ' ' ' 'PIA?6B6CU~Q=' >'Y[>
''
' ! ' &6 ! G
86
101 совет начинающим разработчикам
в системе «1С:Предприятие 8»
,2 6 !
6 ) %66$%)
H' !$ ' !' ' ' #' !' ! & =' ! ' @ '
! & ' >' F' ' !=' ' =' % ' '
' ' '' !!' '!' $
'! & >
#$ %&'#
L ' ' ' !$ ' ' =' ' ' ' ! '
#' ' $
=' % ' ' ' >?@A6 B6 ƒGƒ' P ''
' 'ƒ„ƒQ>
Не создавать одно
и то же
H'
' '$'''='' ' !% ' $' $' '
' ' '%=' '% '' $'!%'
' 'O='
=' @ ' ' ' >' ? ' ' $' @ ' '
=' ' ' ' $ ' ' % #' =' ' A
'' '! ' #' ' #'%' >
H' %' $' O' ' !' ' ' ' #' ='
' ' %!' ' ! & >'H ! ' ' $' !A
& ' ' ' %'! ' $ $' >
M ' =' ' ' !% ' O' ! & =' =' @ '
' ' >' ' !' ' !%' $' ' O=' ' ' @ '
$' ' ' ' $' $' ' ' ' ' =''
! $'='' !% >
' ' #' ' !' $ #' @ =' ='
' ' ' ' ' %' ' % $' $'
#' ' ' ' #' #' O=' ' ' $' ' ' '
% '@ ''$ >
?' =' ' ' $' ' O' ' ' ! !=' '
' ' $' #' ' ' O' ! & ' ' '
A ' ' ' !$=' ' ' ' % $'
>
' % ' '
#>'
%'
' $ #' #'
88
101 совет начинающим разработчикам
в системе «1С:Предприятие 8»
Пример 42. Копировать объекты
в небольшой конфигурации
D ' ' !% ' $' ' ! & ' $' #% #' ! '
' ! ' O>' C =' ' ' ' ! & ' # !'
!>' M$' ' !% ' $' # !' !>' F' !' '
=' ' ' ' !' @ #' ! ' =' ' '
$' # ' '' '%='' ' !' # ' >'
D' %' $\' ' ' @' $' ' \' Cq' ' =' ! '
' ' >
H' ' ! & ' ' ' $' $' ' ! ='
''!%' ' $>'F' ' $'!' ' '
! ' =' ' ' ' ='' ! ' !'! !>
J ' ! & ' $ =' @ ' ' $' @' ' $'
'$' # '! '' $!'$'O'
! & 'P '@' '' ! ' ' ' ' A
'E' '*r<Q>
H ' ' ' O' ! & ' # ' ! ' G6
&' ' ' '$'' $'+ % 6P >'Y+Q>
, 6 M 6 6 6 M 6 $%)
Не создавать
одно и то же
89
C' O' !' ' ' !' %' $' O' ! & '
' =' ' !' !' ' ' ' O ' E' +=' R' ' >'>'
P &UQ>' ' $' $' ' O ' P/ G6
&Q=' ' ' ' ' 'P >'YRQ>
,! 6 M 6 6 6 M 6 $%)
H'!$ '' $ '! ''! ' '! ='
' !' ' # ' ! =' ' ' ' ' A
' '' ! '! >'
#$ %&'#
L ' ' ' $' ' ! =' ' %' %'
% $' !'+ !6 ' '' ' ' 'O'
! & ' ' $' !' !6 PC Q' ' '
'! >
? $' % ' ' $' &' O' ! &
$ ' =' ' ' ' >'>
='
'
' #'
C =' ' !%' ' ! ' &=' ' $' '
$' ' ' H =' ' ' !!' #
$ '
%
' @ ' ! >' =' ' ' ' !' '
90
101 совет начинающим разработчикам
в системе «1С:Предприятие 8»
!!' $' ' !' ' ' ! =' !!' $ ' %
>'
' #'
J ' ! & ' $ ' P>'>' % =' ' ! ' ' ='
! $' ' '! =' ' ' '!' Q='%'
' $'$' '! '' ='!' '
' 'P >'YTQ>
,( 6 6 %6 M 6 $%)
H' !$ ' ' ' ' ' ! ' ' ' !' '
=' ' ' ! ' ' ! '
' ' ' =' ' ''' #' '' ' '
>'
Не создавать
одно и то же
91
Пример 43. Копировать объекты
из другой конфигурации
% =' ' !% ' $' ' ' ! & ' A' O='
!%'!! '' ! ' ! & >'F '%' ' !% ' $'
O'' #' '$' ! & >
H' %' $' @' ' !' =' ' '
>?@A6B6>V>?@A6B6Q.
_ ' ' ' ! !>
L
'
'
' '
' ' ! &
'
'@ ' ' !'O'' # ' ! & 'P' '
=' ' & %Q=' % ' >?@A6 B6 >=' ' '
' ! & ' !!' $' O' P Q'
% '>?@A6B6Q'P >'YUQ>
,) 6 M 6 %66 $%)
J ' ' '!!' !% ' ' 'P ='
' ' ! & ' !!' =' ' ' ' '
' O Q=' ' ' ' ' !' ' !A
% ''@>'
92
101 совет начинающим разработчикам
в системе «1С:Предприятие 8»
@!'' ' !% ' $' ' 'O ='! A
' =' ' $' # ' >' ' '
' '' ' ' $ ' $' '!>
!' $' ' =' ' ' ' =' ' >'>
=' ' =' '!A
Пример 44. Редактировать сразу несколько
реквизитов
L$ ' ' ' !% ' ! $' $ #'@ '>'
' ' !' '
% =' ' ' ' ' !% ' $' ! $' '
' ' ' O / !' ' ' ' ! '
/ %!>' G' ' ' ' ' ' !' ! $'
@ #'@ '!' ' ' ' '! >
L '@ '' '' % ' '@ #'@ ' ' !% '! A
$''Доступность'' 'Ложь>'
D' ' $'$ ' !'' % '@ =' ' $'
!% ' ' ' ' $' ' ' $' ='
! ' ' $' !% '@ '' '='$'!'
' #' !'' ' ' '! $' !% '' !' '
#' #'@ >
H ' P' % ' ' CtrlQ' ' ' ' !' '
' O / !' ' ' ' ! ' / %!' ' '
' ' ' ' #' ' !' >' ] $=' '
' ' ' !!' $' ' =' ' $' !' #'
#'@ >' ' %'!' 'Доступность'P >'YWQ>
' =' ' ' @ ' ' ' =' ! ' ! A
$' =' ' ' % ' !' '#' #'
@ '>
Не создавать
одно и то же
,*; 6
66
!6 6# 93
6$ Пример 45. Копировать реквизиты, команды
и элементы
% =' ' ' ' ' !% ' $' % $' $'
' $ ' =' ' ' ' &' ' >'
L! =' '@ ''!%' ' ' +& ='! ' '
'E'Дата' ' ' 'E'Дата'P >'YXQ>
,+6
6 6$ 6J+& K
94
101 совет начинающим разработчикам
в системе «1С:Предприятие 8»
M$' ' !% ' $' '%' =' '' '+ >'
D' ' $' ' =' ' %' $' ' '
' !' =' $' ' ' ' $' $' '
P ' ! ' # ' Q'' ' '>
H ' '+& '' ' ' ' ' '$'
' ' ' P ' ' ' ' QF' C!' !'
!' ' '+& U'P >'YYQ>
,, 6 6 6 6$ H ' ' $' $' ' ' ' + ' ' A
! ' ' $' ' =' ' ' ' '
% >'H' ' q
' =' ' %' $' %' ' ' '
=' '@' !% >'
#$ %&'#
$' =' =' ' ' @ ' ' '
%' %''!' =' 6>?@A6B6>V>?@A6B6Q'P '@ '
'% '$'@'Q>'
Не создавать
одно и то же
95
Пример 46. Перетаскивать элементы
L! =' !' ' $' =' ' % ' ' @ ' ' '
% !'!!!'% ' !' ' &'! '' ! >'F' '# '
$' % ' @ ' ' @' >' H' %' $' @'
* ' % ' ! <' E' ' !!' ' ' ' '
@ ' ' ! ' ' ' =' $' ! $' ' # ='
$'
&!'' !' !!' ' >'
M' $' ' =' ' ! !' $' ' !' ' $'
' A'% ''!!' !=''%' ' A
$' # !' !!'' !% '' =' ' '$'' !'
' ' $=' ' ' ' ! ' '
!>'F ='% =' ' ' $' A' >
C =' ' !' !!'P=%bQ'' $ ' ! A
'' !!'
&'P !Q>'H' !$ ' ' ! ' ''
'
&=' ' '!!' ''' '@ '
P >'YK='YZQ>
,- 6# 6$ 96
101 совет начинающим разработчикам
в системе «1С:Предприятие 8»
,/ 6# 6$ M ' =' ' ' ' $'
' >
' $' ! !=' '
J ' A ' ! ' * ! ' ! <=' ' %' ' $ '
% ' !' !' '' ' ! ' ! >
='
Не создавать
одно и то же
97
Пример 47. Перетаскивать имена объектов
в код модуля
% ='' !'O ' ' !% ' $ '' !A'O!'
' =' ='! $' ' '@ 'O >'
D' ' $ =''%' ' $' '! !>'c!' 'A
' '' !$' ' ' 'O' ! & >'
L ' @ ' ' !$' O =' ' ' ' ' O'
! & =' ' ' ' ' ' ' $'
' !% ''! 'P >'K[Q>
-2 6 6 M 66 6 M 6 $%)
' @ ' ' %' $' ! =' ' ' ' '
$ ' ' '' ' ! ' '' @'' ''! >
#$ %&'#
H'%' %' $' '' ' ! & 'O'
' !' 'P>?@A6B6Q' ' ' $' ' '' '! 'P>?@A6B6QQ>'
98
101 совет начинающим разработчикам
в системе «1С:Предприятие 8»
Пример 48. Перетаскивать методы, конструкторы
в код модуля
D ' ' ! & =' ' ' ' ' A ' !% '
' ' ' ' ' # ' ' $ $' ' A' &!>'
D' ' $ =' ' !% ' $' '! >'H'%''A
$' '' !$' ' ' A >
C =' ' !% ' ' ' ! ' $' ' ' !'
%' $' #' $ >' L ' @ ' ' !% ' ' ! '
=' ' \
D' ' $=' ' A ' ' G G
' 'P>?@A6B6jkqs?6B6CUQ'' ' ! ' ! >'_ '
' ( $ 6 W% X6 <6 ; 6 $ >' ] ' '
O' ; O ' ' ' !!' - >' ' & '
' %'''' % ' ' ' A >'
F' ' ='' '
' ' ' ' !% ''
=' ' '
' ЗначениеВРеквизитФормы()>' F ' ' ' $' '*! <=' ' $' >'
@!' !' ' $' ' ' !$' ' ' ' 'P >'K+Q>
A
' @ ' ' !$' ' ' E' ЗначениеВРеквизитФормы(,);>''
'@'% '$'! ='' '' ! '' >
C=' ' $=' ' ' =' ' !% ' $' ' @' >'
@!' !' ' ' % ' >?@A6 B6 jkqs?6 B6 S <>''
'@' ' ' ' ' ' 'P >'KRQ>
#$ %&'#
H' %' %' $' !' ' ' A '
!' ' !' ' P>?@A6 B6 Q' ' ' $' ' ' ' ! '
P>?@A6B6QQ>'
Не создавать
одно и то же
- 6
-!*
76 66 G 6 6 6 99
100
101 совет начинающим разработчикам
в системе «1С:Предприятие 8»
Пример 49. Создать копию базы для экспериментов
% =' ' ' ! & =' =' ' $' '
!=' ' !% ' ' ' *@ $<>' F=' % =' '
' ! & ' % ' ' ' & ' =' '
# ' ''%'$='' ' ! >'L '@ ' ' !% '
$' '' ' '@ =''* ' $<' # !'
! & >
H' ! ' ' & ' ' ' %' ' $' '
# ' '! ' >
] ! ' *+/ <' ' ' ' & #' ' '
# !' !>'' ' '' ' ! ' # ' ='% '
!$'' ' >' !'@'!$''!' 'P >'+KXQ>
-( 6% 6JUV K
] ''@' ''
'!' 'P >'KUQ>
>' !' ' ' '+stK>+su'
' ' ' ' !% ' ' ' ' @' ' '
!!!' & !' !'P >'KWQ>
Не создавать
одно и то же
-) 6$6 6 6$ ) 6 101
102
101 совет начинающим разработчикам
в системе «1С:Предприятие 8»
-*+ 6 6 6$ ) 66JUV K66
% % 6$ ) 6
#$ %&'#
J '' =' '@' =' =''' ' ! '*+/A
<' ' !% ' % $' !' + !=' ' $'& ' + G
6 6 6 % % 6$ ) 6>'C % '+ ='! % '
' & ' =' '''!'@ A
$>' C % ' + =' ! % ' =' ' ' ' ' '
# ' >'C % '+ ' '' ' ' % ' !'= .
Не создавать
одно и то же
103
'@ ''%' ! $' !'@ $ !' !'' !A
' ''% 'UV ' ' $ ' ' 'P >'KXQ>
-+ 6% 6JUV K
C' !$' '
' ' ' ! & ' $' !' '
$%)6<6!6 $%).
#$ %&'#
D' $' ' & ' =''%' %' ! $'
# !' !' ' ' P9 6 <6 *%!6 $ ) %6
%FFFQ=' ' ' ! $'' '@ ' '' !'!!' ! & >'
'''! $ =' ' '# ' ' ' AA
' ' >'C' '' >'L ' ' ' A
'''E' '@ ' '! ' >
104
101 совет начинающим разработчикам
в системе «1С:Предприятие 8»
Пользоваться
автоматизацией там,
где это возможно
_ ' $ ' ' '
'' '*+/A
<'E'&' ' ' ! >'@!' ! '% '
' % =' ' $' ' ! '
!>' _$' ' ' #' ! #=' ' ' =' !'
=' ' =' ' =' =' '
' ! #>
H' @ ' #
' ' ! ' ' $' ' ' $ $='
' $ ' &' ' %' $' ' % '
' ! >
' ''
'' ' ! ' ' $' '
' ' ' ' =' ' ' $' $' #' ' '
@ ' >' ' @' ' ' @ ' ' !!' '
@ '# ' ' ' %
'
#' =' ' '
' ' =' ' !!' ' ' ' '
>' ' ! ' ' ' ' %' '
! ' ' '' '@ '>
?' =' ' ' ' !!' ! ' ' ' '
' ' ' ' '' $' ' '
@ ' >' ' @' !' ' ! ' $' '
' ' ' ' &!A >' ' ! ' @' ' '
' ' @ ' ' ' ' %' ' !'
! ' ' '&! ' '! '>
106
101 совет начинающим разработчикам
в системе «1С:Предприятие 8»
M ' =' $
' #' ' '
$' !' ' ' ' =' ' ' ' '
!
#' ' ' ' $ ' ' $ '% #'
#' >
?' ' =' ! =' % ' ' ' ' ' A
' >'D' % $' =' !% ' $ ' $ ' A
$'@'&' ' $'! !' '% ' $>'' '
'* $<' '' ' $'=' ' ' $ q
%' =' ' @ ' ' !' $ $' !'
!>' H' %' $' ' ' ' ' ' $ '
' ' ' '! =' ' %' '%' $ ' A
'' ' =' =' ' ' ' >'>'
D' ' % $'' ' ' ' ' ='' 'A
$' ' A ' ' O =' $' ' $ $' !'
!' >'J '
' '&!' ''A
' ='' ' #' '%=' ' '! & ' ' &!' A
' ='!' $ ' ' ' '' '
#' ' ' >
L! '@ '' ' '! '! 'E'@' $A
' ' =' ' #=' ' ' $ $ #>
' ' % '
' ! #' !& ='
' ' ' ' ' O ' ' ! ' ' $!A
'! & ' $ ' >
$ $ ' ' ' $ ' ' ' ' A
! & >'H'%' $' ' ' $ $'!%'
'A'
' >
F'=' ' ! ' ''%' $' ' $' ' A
$'' '! >'C '@ ' $'% $' A
' ' '' !$>
$' % =' ' ' ' ' ' ' $' $ ='
' ' >' ' ' $' =' ' ' ! ' =''
='% ='!!' $'' ' >'
D' ' ' * <' $' ' =' ' ! '
!!' ' ' ' ' ' !>' H' %'
$' #' '' !'!' =' ' ' !''!' A
!'!='='! =' ' '! '!>'
Пользоваться автоматизацией там,
где это возможно
107
$' ! ' $' ' ' ' ' $
'
' ! >' M %' ' %' $V! $' '
' ' ' ' !''' '>
H' ! ' $' !' ' ' !' ' ' A
' !$ =' ' ' $ ' $' ' !' '
' ' ' ' >' F$
' @ #' !A
' ' ' ' $' ' $ ' ='
' %' ' ' $' ' ' ' ' ' >'
L ' ' ' ' ' ' ' #' #' ! ' $A
$'! ' !='' ' $'@'''
' '' >
H' ' &' '%'@ '
='=' '
!' O' ! &
>
' ' ' ' %' $'
'' ' #' #>'?' ='@'#
'
$ $' ' ' ' ''
' >'>' ' '! #' #' '
=' %' '' ! & ' '$' '
H' ' ' $' %' ' '
' #' ' ! #'
#' $
' ' ' ! ' >' H' ! =' '
$' ' #' ' ' ' %
=' '
$' ' #' ' >' ? ' $' '
' ' =' ' ! $=' ! ' ' ' &! '
' >'? ' $' ' ' !
' '! ='
'$'!$ ' ' '' $' ' ' >'>'
?' ='' %=' ' ! $' ' ' ' ! '
' ' ! ' $ =' ' $' ' ' !'
!=' ' '!'
'@ !' ' '
>
D'% $' ' & $' ' ='' ' A
! & ' ' !% ' $' * <>' ' &' '
>''$'' ''%' '
$' ' &!=' $' $' ' ' $ !' &!!='
' $' ' ' ' &!>' G' %' %'
$' !'
' ' $
' $ #'>
M ' =' ' ' ' ' ' '
=' ' '' ! & '' =' ' ' '
' %
>'
' % ' '
#>'
%'
' $ #' #'
108
101 совет начинающим разработчикам
в системе «1С:Предприятие 8»
Пример 50. Создать поле ввода
C =' ' !% ' $'='' '$ $' '' $'
@ ' ' >''!' '='' '!!'
% $ ' ' ' @ ' >
' ' ' ! ' ' ! /' ' ' ' '
$' ' ' ' СправочникСсылка.Клиенты' ' '
' ' ' @ ' >' H' ' @ ' ' '
!' '' ' 6 =' ' ' 'ПутьКДанным'!' '!'
! ' ' ' ! ' >
_!$ ' ' ' !' %' %' ! $' ' % ' ' ' A
' >' ' ' ' @ ' ' ' @ ' ''
' !' %' ' ' ' $ ' =' ' '
P >'KYQ>
-, 6 6$ 66
6 6 6 6
G ' =' ' !% '' ' ' ' ' ='
$' ' ' Число' P ' ' ' E' '
' ' >'>Q' ' ' '' !>
Пользоваться автоматизацией там,
где это возможно
109
Пример 51. Создать поле табличного документа
D' $' ' ' ! =' ' ' ' '
$' ' ' ТабличныйДокумент' ' ' ' ' '
@ '>'
H' ' @ ' ' ' !' ' ' ' 6
'
6 % =' ' ' ' ПутьКДанным' !' ' !' ! ' ' ! ' >' M %' $=' ' ' '
' ' @ '' ' =' ' % ' ='
'' @ '@ 'P >'KKQ>
-- 6 6$ 66
6 6 6 6 6 % ' ' ' ' P ' % ' ' Q' ' '
' !% ' ' ' %' $ $ ' ' ' ' '
' >' H' ' ' ' ' '
#' '
=''! ' '' ' 'P >'KZQ>
G ' ' ' %' $' ' ' ' ' !A
' ' ' ' ! >' ' @' ' % '
$' ! ' ' E' ТекстовыйДокумент' ' ФорматированныйДокумент.
110
101 совет начинающим разработчикам
в системе «1С:Предприятие 8»
-/ 6
6 M 6 6 6 66 6
Пример 52. Создать поле флажка
D' $' ' % =' ' ' ' ' $' '
'Булево' ' ' '' '@ '>'
H' ' @ ' ' ' !' ' ' ' 6
' ' ' A
! ' 'P >'Z[Q>
$=' ' ' 'ПутьКДанным'!' '!'! #$ %&'#
L ' ' ' % ' ' %' %' $' ' !' '
>'F' ' ' '' '@ ''! A
$'!' ! ' '' Вид' ' 6$>' '@' '
%' ='' ' ' ' !=' ' %'! ='
' ' ' '
&>
Пользоваться автоматизацией там,
где это возможно
/2 6 6$ 66
111
6 6 6 6$
Пример 53. Создать поле картинки
D' $' ' =' ' ' ' ' $' '
'Картинка' ' ' '' '@ '>'
H' ' @ ' ' !' ' ' ' 6 =' !' A
' ' ' ПутьКДанным' !' ! ' ' ' ! '
'P >'Z+Q>
D' ' % $'' =' !' !' ' !% ' '
$' ' ! ' ' =' ' ' '
' & 'P '+Q>
34 6
6$ 6J & ɇɚɋɟɪɜɟɪɟ
ɉɪɨɰɟɞɭɪɚɉɪɢɋɨɡɞɚɧɢɢɇɚɋɟɪɜɟɪɟ ɈɬɤɚɡɋɬɚɧɞɚɪɬɧɚɹɈɛɪɚɛɨɬɤɚ
Ʉɚɪɬɢɧɤɚ ȻɢɛɥɢɨɬɟɤɚɄɚɪɬɢɧɨɤɌɟɥɟɮɨɧ
Ʉɨɧɟɰɉɪɨɰɟɞɭɪɵ
K
112
101 совет начинающим разработчикам
в системе «1С:Предприятие 8»
/ 6 6$ 66
6 6 6 6
#$ %&'#
? =' #
' ' #' O=' ' %' %' $'
' >'L ' @ ''%' $ $'' 'O ='
' ' !' #
$ ' & ' ' ' ' >'
'@=' ='!' '% '$'' A' '='
' ' !'' ' #'
#'' !% ' '
O >' G' ' ' ' † & ' P ' =' '
@' !% Q' ' =' ' ! ' & !' !'
' @!' !' ' ''' '>'
Пример 54. Создать поле переключателя
D' $' ' =' ' ' ' ' $'
' 'Число' 'Строка' ' ' '' '@ '>'
'@ '' '@ ''!' '' ' 6 ='
!' ' ' ' ПутьКДанным' !' ! ' ' ' !A
' >'
$' '' =''$' ' ' ! ' ' =' A
' % ' >' F ' ' Вид' @ ' '
' 6 'P >'ZRQ>
Пользоваться автоматизацией там,
где это возможно
/! 6 6$ 66
113
6 6 6 6 D' ' ' % $' ' =' ' !% '
' ' ' ' ! ' $' ' СписокВыбора' '@ ' >
G ' '' %' $' ' '' ' ' '
' ! >' ' @' ' ' % ' $' !'
'E' 6 ' ' 6 6 % .
Пример 55. Создать поле HTML-документа
D' $' ' vgwxA! ' ' ' ' =' $'
' 'Строка' ' ' '' '@ '>'
H' ' @ ' ' !' ' =' !' ' ' ''
ПутьКДанным' !' ! ' ' ' ! ' >' '
@ '! ''Вид'@ ' ' ' 6€‡ˆ‰6 % 'P >'ZTQ>
$ ' '
H'' 'P' ' ' Q'!'#
' ! ' ' A !' Peyx' A! Q' ' ' vgwxA='
' @ '
'!!' % $ '' '' 'vgwxA! >
G ' ' ' %' $' ' ' ' ' !A
'P ' 'E' 6 6 % Q>
114
101 совет начинающим разработчикам
в системе «1С:Предприятие 8»
/( 6 6$ 66
6 6 6 6€‡ˆ‰G % Пример 56. Удалить элемент формы или команду
? ' =' '@ '' ' !% ='' ' !% ' ' % '
' '
'P Q=' ' ' >'M'%' ' '
' ' >
J ' ' !' ! $' $ ' @ ' ' ' ' ' '
='' ' =''@' ' ' ! >'J '' &'! ''
$='%'! $ ' =''
'' '$=' ' % $ '
' ' P ' ' ! ' @ ' \Q>' F ' ' E' @ '
' '$=' ' #' ' %
'' #' 'P '@ '@ ''
' ' !!' '' Q>
@!' '
* <>'
' @ ' '
' @ ' ! $'
L ' ! ' ' ' =' ' ' ' ' @ '
' ' ' ' '/ ' ' % ' !';!'
' ' ' ' >'C '' ! ''! '
#'@ '$'! $ 'P >'ZUQ>
Пользоваться автоматизацией там,
где это возможно
/)* 6 6% 6
115
6# ! '@ ' !'%'! ' ' ' '@ '='
' ' ' $ ' '>
` ' ' ' ' ' ' ' ' ' ' %>'
' ' $' &='' !' ' !% ' $' ' ' .
#$ %&'#
L ' ! ' ' ' %' %' $' ' ' % $' !'
' $'! ';!' ' ' ' >
Del'
Пример 57. Создать кнопку
' '' ' $' '' ' ' '
#' >' L' ' =' =' ' ' ! ' $' %!' ='
' ' $ ' ' !!>' ' $' ' ' '
V 'ИмяКоманды.
$'$ ' ' ' V '' ' ! !'! A
$' $'%!' 'E' ' ' @ >
' ' ' ! ' ' ' @ ' E' ' $' !'
' ' ' $' $' ' ' ' @ ' >' ' @'
' ' !' ' =' ' ' @' ' ' '
@ 'ИмяКоманды>''@ '% ' !' '' &!!' A
' ' $' !% ' ' >
_ ' @'
' >' % =' ' !% ' $'
' !' $' ' !' / !=' ' % ' ' !'
!' $ ' ' '
#>
L ' @ ' ' ' # ' ' ' ' ' ' '
$' !' ' / !' ' ' ' ' ' @ '
=' ' ' ' !' =' ' ' !' $>' ] $=' ' '
@'!' ' ' ' =' ' ' ' 'P'
ВидQ=' ' ''ИмяКоманды'!'! ' ' ' !'/ !'
P >'ZWQ>
J ' $' ' ' @ ' ' ' $' ' @!' !=' '
' =' ' % ' !'' ' !>
116
101 совет начинающим разработчикам
в системе «1С:Предприятие 8»
/* %
6 ! 6$ 6 6 6$ M$' ' !% ' $' ' =' ' !' $ '
' % ' ' !' ' ''' 'O / !.
L ' @ ' ' ' ' ' O /
@ ''P >'ZXQ>
/+ 6 6 66 6 6 !' ' '
Пользоваться автоматизацией там,
где это возможно
117
H ' ! ' S+ 6 <F6 C ' ' ! ' ' '
' '$='''# ' $' ' '
''' ' ' ' &!=' ' ' '
P >'ZYQ>
/,* 66 6 6$ L' ' =' ' ' ' ' ' ' ='
' ' % ' ' !' E' @' ' ' $ >''
G' ' #' ' ' ' >' ' @' ' '
! ' !' $ $ ' ' >' J ' ' ' '
' ' !% =' !' $' ' ' ' P* $'
' ' ' &!!' ' '' <Q>
' ' ' ' ' ' !' ' !!' '
' !#' &!/' ' &!' Рассчитать()' ' '
&!' РасссчитатьНаСервере()=' ' ' ' &!'
Рассчитать().
H'!$ '!$'' '!' $'! ' '
P 'RQ>
34!- %!6$ ɇɚɄɥɢɟɧɬɟ
ɉɪɨɰɟɞɭɪɚɊɚɫɫɱɢɬɚɬɶ Ʉɨɦɚɧɞɚ
Ɋɚɫɫɱɢɬɚɬɶɇɚɋɟɪɜɟɪɟ Ʉɨɧɟɰɉɪɨɰɟɞɭɪɵ
ɇɚɋɟɪɜɟɪɟ
ɉɪɨɰɟɞɭɪɚɊɚɫɫɱɢɬɚɬɶɇɚɋɟɪɜɟɪɟ
ȼɫɬɚɜɢɬɶɫɨɞɟɪɠɢɦɨɟɨɛɪɚɛɨɬɱɢɤɚ
Ʉɨɧɟɰɉɪɨɰɟɞɭɪɵ
' ' ' ' ' ' =' ' ' '
/
!=' ' ! ' S+ 6 <=' ' =' '
' '' ' ='$'' ' ' ''
! '
'&!A ' Рассчитать()>'H '@'
! ' =''%'' ' ' !'%' ''@'&!'
' !''P >'ZKQ>
118
101 совет начинающим разработчикам
в системе «1С:Предприятие 8»
/- 66 %6 66 6 6
6 6 6 ' @' ' ' ' =' ' ' =' ' '
Действие'!' '! ' $' ' ' ' '
P >'ZZQ>
//; 6 6 M ' =' ' ' !' &!' >' '
' !' ' '' ' !'E'! $' =' '
' @' >' ] ' ' ' ' ' ' '
=''!' $ ' ' % ' ' @!' !>
Пользоваться автоматизацией там,
где это возможно
119
Пример 58. Создать обработчик события
' ' '!#' 'E' ' '
>'
' ' ' ' ' ' $! '
' ! #' %
=' ' ! #' O' ' >'>' E' =' '
' ! ' ОбработкаПроведения' ' ' %' ' ' !'
O >
C ' ' !' $' $ ' =' # ' ' A
' ' ' ' =' ' ' ' ' >'
' ' ' ' $! '' #>'
$' #' ' =' ' ' ' !' ' &!' ' '
=' 'ПриОткрытии()=' '''' ' !='' '
!
' ' ' ПриОткрытии' !' ' '
&! ' ' ! ' >' L ' @ ' ' #' ' @!' &!!'
!% '' ' ' $' '&!!A '! '
>
H! !' $'&!!A ' '' !'' ' ! A
$' ' $'' ' @ >
H $'@!' !'% '' ' =' ' ' ' >'L ' @ '
!!' '! #' 'E'' $' ' '@ '
' P ' ' Q' ' ' $' ' >' H' $ '
! ' ' ' ! ' $ $' ' =' '' #'
! & #' '@ ''! ' '>'_ ' ' '
>
+ 6 $ 6>'% =' ' !% ' $' '
' ' '
' ПриИзменении=''!' $' ' .
L ' @ ' ' ' ' @ ' ' ' ' '
' >'H' ''! ' ' =' #'!' A
'@ '>'H' ' '' ! ' 'E'@' ='
' ' @ ' ' ' ' ' ' ' ' '
P >'+[[Q>
H ' ! ' ' !% ' ' ' S( <>' C ' '
! '' ' ' '$='''# ' $'
' ' =' ' '@' ' # ' ' >
120
101 совет начинающим разработчикам
в системе «1С:Предприятие 8»
22 6 6
66 6 6# 6$ '@ '' !''!' ' ' '&!AA
='' ' !% ' $'=' ' ' '
' ' 'P 'TQ>
34(- %!6$ ɇɚɄɥɢɟɧɬɟ
ɉɪɨɰɟɞɭɪɚɉɟɪɢɨɞɉɪɢɂɡɦɟɧɟɧɢɢ ɗɥɟɦɟɧɬ
ȼɫɬɚɜɢɬɶɫɨɞɟɪɠɢɦɨɟɨɛɪɚɛɨɬɱɢɤɚ
Ʉɨɧɟɰɉɪɨɰɟɞɭɪɵ
M$=' ' ' ' ' ' @ ' ' =' '
' ' ' ' ! '
' &!A '
ПериодПриИзменении()=' ' ' ' %' ' ' ' ='
'@'! ' 'P >'+[+Q>
Пользоваться автоматизацией там,
где это возможно
2 66 %6
121
66 6 6# 6$ ' =' ' !' !! ' ' ' '
' ! ' ' ' $' ' ' '
'
&!'E'P().
'@'' '' ' ' ' ' ' ПриИзменении'
!' ' 'E'&! 'ПериодПриИзменении()'P >'+[RQ>
2!; 6 6
#$ %&'#
J ' ' !% ' $' ' ' ' =' ' ' '
@ ='''%' $' $' '@ '' ' $'
' ' >'L $'E'' '' >'
122
101 совет начинающим разработчикам
в системе «1С:Предприятие 8»
+ 6 >'L! ''
' ' ' E'
' $' ' >' H% ' ' ! & =' ' ' '
!' ' @ ' =' ! ' A' =' '
' !' ='' '' !' A' >'
F' ! =' ' ' !% ' ' ' ' A' '
' 'P% =' ' =' ' ' ''@Q>
H' @' ! ' ! ' $' ' ' !' %' ' '
=' % ' !' ' ' ' ' ' '
P >' +[TQ>
2( 6 6
666
6# 6$ ' ' ' ' ' ' !' ' !' '
' ' &!A >' M ' =' ' ! '
' %' !$ =' ' ' ' !' =' ' @' !' ! A
' $' ' ' &!A ' ' ' ' @ '
>
Пример 59. Удалить обработчик события
J ' ' ' ' @ ' ' $' ' !% =' ' '
!% '! $' ' !'&!!' ' '! '=' ' !'
' '! ' '' ''@ '>
L $'@''$ ' ' ' ! >'?' ='@'%' '
' >'
Пользоваться автоматизацией там,
где это возможно
123
C =' ''! '&!!A '' !'' ' '
! $' !'' '' '=''! ' !' ' A
' ' ! >' J ' %' ' ! ' !' ' !='
' @' ' ' =' ' ' !' $' &! ' ='
' ' ' !=' '' !'' ' !% '*!<=''
%' #>
@!'
' @ ' ! $' ' ' !' '
' &!A !' ' ' =' ' !' &!!' ' ! '
>
L ' @ ' ' &!!A ' ' ' ' @ '
' ' % ' !' Del' ' ' Enter>' ' @ ' ! '
% '! $'@!'&!!' '! ''P >'+[UQ>
2); 66 % 6 6
$' ' @ =' ' %' =' ' ' =' ! ' ' !'
' ' ' ' ' =' ' !' &!!' ' ! '
>'
G ' ' ' %' ! $' ' =' '
'Действие'' '' >
!' $' ' ='' ' $' $!#'&!'
' ' ! ' ' P* #<' ' ' =' ' !!A
#'' !'&!A Q>
124
101 совет начинающим разработчикам
в системе «1С:Предприятие 8»
M %' ' ' !' !A' &!!' ' ' ' !=' ' A
' $' ' ' ' ' ' ' =' ' '
$' ' @ #' &>' F ' @ ' &!' %' * !'
' !#<' ' '!!' $ '' ' =' ''@ '% >
J ''%' '&!'!' '* '' !#<='' $'
' $!#'&!'' ! #''%=' '!'
! & 'P $%)6<6 6 $%)Q>
Пример 60. Подсказать пользователю назначение
элемента
' *+/ <' ' $' !' ' '
$ ' ' ' >' % ' ' ' #'
! #'%' $'$ ''
' !& >'?' =' '
&' ' '' ' ' *% <>
J$' ' #' =' ' @' $=' '
' ! ' A
' ' ' #>'' ' ' ' ' >
J ' ' !% ' ' $' $ =' ' !' $' ' '
' ' ' =' ' ! ' ' $ $ ' ' @ ' '
' >' J ' %' ' ! ' $' ' % $ !'
' !' !'P ' ' $' '=' ' ' ' ='
&' ' >Q='''%' $ $' '@ #'@ '' A
!' !>
_ ' ' % ' @ #' ' ' ' ='
' ' ' '
#' ' >
>' D' ' ' #' ' ' $'
$ ='' $'' '='' '!' @ ' '
''ПодсказкаВвода>'
% =' ' # ' $' $ =' ' ' ' ' !'
!% ' $' ' ' >
L '@ '' '' '' ! '' !'
' ' ' ' ' ' ПодсказкаВвода' ' !'
!=' ='*H ' ' <'P >'+[WQ>
H'!$ ' ' !' '' % 'UV '' ' '
'$ '!' % ' ' 'P >'+[XQ>
Пользоваться автоматизацией там,
где это возможно
2*; 6
2+ 6
6J *
K66 6
125
6%6 6$ : ' ! >' % '
' >' % =' '
!' % ' 6 '' ' ''# ' ' !'P' '
' Q=' ' % ' ' !' $ ' !' '
' ='O ' '@ ' % >
L ' @ ' ' ' ' ' % ' ' ! '
'ОтображениеПодсказки'' ' 'P >'+[YQ>
126
101 совет начинающим разработчикам
в системе «1С:Предприятие 8»
2,; 6
6J K66 6$
] ' ' ' ' @ ' ' ' ' @ ' '
' ' ! ' !6 %6 %>' H' !$ ' !' '
% ' ' ' @ ' P ' & Q' / 6
'P >'+[KQ>
2- 6 6 6 6 6# 6$ H' ' ' & ' / 6 ' % ' ' !'
' P' ' !Q' !' ' ' >' ' ' A
' ' =' ' ' ' %' $' ' ='
' %' $' ' '$' >'L ' @ '$'
'O 6 >'M$''%' $' A' '
' &=' ! ' ' >'>' %' %' $' ! ' '
!' '' ' 'P >'+[ZQ>
Пользоваться автоматизацией там,
где это возможно
2// 127
6 6 6 C % '>'L ' ' ' ' ' '
' !% ' $' % $' !' '!' ' ' >'_ '! A
' '!'# >
H' !$ ' ' $ $' % ' ' ' ' '
' %' 6 ' !' % ' ' =' ' % '
' ' ' ' ' ' =' A
' '@ ' % 'P >'++[Q>
2 6 6 6%6 $
128
101 совет начинающим разработчикам
в системе «1С:Предприятие 8»
Пример 61. Не писать «вручную» имена
переменных, свойств и методов
H=' ' # ' ' ' A ' ! =' ' ! ' '
!' !>'
% ='' &!'! ''' ' $ !' !'
9 ' ' ' ' A' >' ] ' ' $'
$ $'@!' !'' >
J ''!' ' $' ' '! !=''%' $ '
P ' ' '
Q='' '@'%'$' ' ' >
C ' @ ' ' ' ! & ' $ $' !'
!>' L ' @ ' ' ' $' ' ' @'
'P ='* <Q' ' % ' >?@A6B6S <>' '@' '
' ' !' & ' ' ' >'
$!' ' ' ' ' =' ' ' ' !'
!'%' '' '! 'P >'+++Q>
( !
6 6 66 6 6 ' & =' ' $' *! !<=' ' %' ' '
' '! >
% =' ' !% ' ' ! $' ' >'
L ' @ ' ' !% ' $ $'' !''''Заголовок.
Пользоваться автоматизацией там,
где это возможно
129
D' $' ' ' $ ' ' =' ' !' ' A
'*] <' ' % ' >?@A6B6S <>'F ' ' !'%' '
' !$>
F ='
=' ' !% '' !'O ' Модифицированность().
' $' ''
L ' @ ' ' !' O ' ' *<' ' % ' >?@A6 B6 S <>'
' @' ' ' ' =' & '
' ' ' 'P- ! ‹jQ>'J ''A
% ' ' ' ' ' ' ' ' ' '
* <=' ' ' & ! ' ' !' ' ' '
='' '! 'E' ' '- $) !'P >'++RQ>
!( !
6 6 66 6 6 6 M ' % ' ' Enter'
!' '' '! >
' '' Модифицированность()'
J ' %' ! ' =' =' ! ' !' ' ! ' ' ! ='
' ' ' ' =' =' ' $' ' $='
!% ' !$ '' % ' & ' ' ' % $'>?@A6B6S <.
130
101 совет начинающим разработчикам
в системе «1С:Предприятие 8»
Пример 62. Настройте контекстную подсказку
' ' ' ' ' ' $ ' A
' ' % '>?@A6B6S <=' ! ' ' !'
!'' ' ' V =' =' =' '
' ' >'' '% $' ='!''
%'$' ' $'' ' ' ! /' 6<6
6<6- %6<6 6 'P >'++TQ>
(& 6 6 $% Пример 63. Подсказка после знака равенства
% =' ' !% ' ! $' ' ' ТолькоПросмотр'
' 'Истина>'
C ' ' ' ' $' ' ' P*<=' >?@A6 B6
' EnterQ>' ' @ ' ' ' !' ' ' ''
'*z<>
S <'
J ' ' ' ' ' ' ' '
=' ' ' $ ' % ' ' ! ' ' '
='!%' & ' ' 'Истина'P >'++UQ>
Пользоваться автоматизацией там,
где это возможно
)
131
6 6 M ' ' !=' ' ' * <=' ' % ' ' '
' '! ' >'J ' '! ' $'! ' '
P =' ЛожьQ=' ' !% ' $' ' !' ' $'
'@ ' >' '@' '!' $ ' & A
$ ' ' #=' #'' '>
J ' '' ' ' # '
=' '' '
' ' =''' ' ' V <'
' ' ' ' ' !' % ' ' A
! ' =' ' =''!=' '@ ' >'
Пример 64. Подсказка после точки
M ' ' ' ' *+/ <' ' ! A
' ' ' =' ' ' ' ' # ' O>' =' ' @'
% =' ' ' @ ' O ' ' ' ' ' '
' 'O ='! '' ' '! ='! ' ' '
' >'
_ ' >'% =' '
''O ' ' !% '
$' ' 'O '' A' >'
D' ! $' ' O ' ' =' ' ! ' $ '
'
' !' !' ' M =' ' % ' ' O >' H' &!' ! ' ' ' ' M '
' ' ' $'!'*><>'
J ' ' ' ' ' ' ' =' '
'@ ' ' ' ' ='' ''%'
132
101 совет начинающим разработчикам
в системе «1С:Предприятие 8»
$' !% ' '
P >'115Q>
*( !
' ' O =' ! ' ' '
6 6 66 6 6 6 M '
' ' =' ' $ ' ' $'
' A' O =' ' ' ' ' ' @' '
' ' ' =' % ' '
' ' ='! #'O!='
' ' '% >
{ ' ' %' $' ' ! ' $
' '
' ' ' >' a $ ' ' $=' ' ' # '
$=' E'
=' $' A' ' ' O >'
G' !' $ $' ' '! 'P' ' $'! Q'
' ' 'P '' ' ' =' ' 'Q>'
Пример 65. Изменять имена с помощью подсказки
L! ='' ' ' ' ''' A'A
=' ' $' ' !% ' $' '! ' '' ! '
>'
D' ' $' ' =' ' ! ' ' ' $'
& ''!' ' $''' &!!''!' >'
H' '' ' ' =' ' ' ''
' ' ' ' % ' >?@A6 B6 S <>' ' @ ' ' !'
' '!'!!'P ' $'#'!Q' ' '
' ' $' ' ' ' ' >' ' '
' '& ' ' 'P >'116Q>
Пользоваться автоматизацией там,
где это возможно
133
+( ! 6 6 66
666 6 6 6 M G ' '! ' $' ' ' >'
L ' @ ' ' $' ' =' ' ' ='
% $'>?@A6B6S <' ' $' ' 'P >'++YQ>
,( 6
6 6 6 !6 6 6
134
101 совет начинающим разработчикам
в системе «1С:Предприятие 8»
Пример 66. Подсказка при написании параметров
'
' #' ' ' #' ' '
' =' % ' & ' ' #' ' #' A
=' #'' &!!>'
% =' ' ' ' ' !% ' $' A' !A
% ' $ ' ' $' ' $ ' ' ПоказатьОповещениеПользователя()>'
L ' @ ' ' !% ' $' ' $=' ' ' ' ' '
' $' ' @' >' C' $' ' @ ' A '
' $'' ' ' 'E' ' ' ! >'
C ' @ ' $ $ ' ' @ ' ' '
' ' ' ' ' >' J ' ! ' A
' ' =' ' ' ' ' ' ! & '
' ' ' !' $' ' ' ' ' #'
>
H' &!' ! ' ' ' $' ' ' '
' ' P ' * $<=' % ' >?@A6 B6 S <Q>' F ' '
ПоказатьОповещениеПользователя' ' ' '!!' '
' '&!>'
' @ ' !' ' ' ' ' ' ' '
&!>' ] ' @' ' ' $' !>' b!' '
' ' ' ' >' J ' @' ' ' ' % ='
%' ' ! $=' $' ' ' !=' ' !' ' '
' '! ' ' ' >'>'P >'++KQ>
F ' ! ' ' ' % ' >' ' '
' % ' ' 'P ' $' =' #'
' !Q=''% ' $'' @' 'P>' >'++KQ>'
C % ' ' ' =' ' %' ' ' A ' ' $'
& ' ' @' >' J ' ' ' ' ' ' AA
' =''!'' '' ' >'H' ''%' '
!% !' !' ! $ ' ' ' $' ' ' P>?@A6 B6 CQ' ' $'
!% ''' A >
J ' !' ' $' $' ' =' ' !' % '
'' !' >''$''#' ' =''!!'
# $ ' ' ' =' ' %' $ ' %!'
' >
Пользоваться автоматизацией там,
где это возможно
-( !
6 6 66 6 135
6 ) %
J ' %' ! ' =' =' ! ' !' ' ! ' ' ! '
' ' ' ' ' $=' =' ' $' '
$=' ' !% ' !$ ' ' % ' & ' ' ' % $' >?@A6 B6
jkqs?6B6S <.
Пример 67. Подсказка после кавычки
H' #' #' ' ! ' $' ' ='
' ' ' ' ' =' =' '
' O ' ! & ' ' ! ' ' !' !'
!' O >' C =' ' ' ПредопределенноеЗначение()' '
%' $ '
$' !' * > >
<' ' ' ' ОткрытьФорму()' E' !' * >
? >| <>' ' ' #''! !' ' $ ='
@!'@ '$ $ ' ' >
% =' ' ' ' ' ' !% ' $'
!' ' ' ' ' $' ! & ' $ '
'ОткрытьФорму()>'
H' ' ' ' $' ' ' ' '
! & ' P ' *$<=' % ' >?@A6 B6 S <' ' ' '
136
101 совет начинающим разработчикам
в системе «1С:Предприятие 8»
! & ' ОткрытьФормуQ>' ' ' !' ' A
>'
] ' ' ' ' ' ' >' H' '
' ! & ' ' !% ' ! $' ' =' ' ' '
>'C ' !' !>
J ' ' ' ' ' ' ' ='
' ' ' ' ' ' ' ' ' >'
H ' ' ' !' Справочник' P*<' r' >?@A6 B6 S <Q>' C % '
Enter'E' ' ' >
' @ ' ' ' ' ' ' =' A
#'' ! & >'H ' ' 6 E' ' '
>
] ' ' ' % ' ' ' ' ' ' A
>'H '!'' 'O >''@ ' '
'!' ' 'P >'++ZQ>
H ' '$' $' !'!' ' !'' >
M ' =' ' @' ' $! ' !' ' ' ' '
' '! & =' ' ' ' >'H! !'
$' ' ' ' $>' ' ' ' ! =' ' $'
*! <=' ' ' E' % ' $' ! =' ' ' ' '
' >
Пользоваться автоматизацией там,
где это возможно
/( !
137
6 6 66 6 6 6$ 138
101 совет начинающим разработчикам
в системе «1С:Предприятие 8»
Пример 68. Подсказка после оператора «Новый»
H'%' $ $' !' !' '' 'Новый.
L! =' ' ' ' !!' ' &! =' ' '
' ! ' ' ' ' ' # ' !$ '
' ' >' L ' ' O ' Запрос' ' !% '
$ $' !' O =' ' !$ ' $' ' !'
' .
L ' ' ' ' ' ' &!' ' '
' =' ='' >'] ' ' 'P*z<Q>'
' @ ' ' ' ' !=' ' ' ' * <='
' ' ' ' ' # ' ' $ ' ' '
' ' >' ] ' ! !' ' ' $' '
' ' 'Новый.
M$' ' !% ' $' 'O =''' $' $>'
D' ' % $' ' ' ' ' ' $' ' *! <=' !' '
$ $ ' ' >'C % '>?@A6B6S <>'
H' ' ' ''! ' '#' #'
O=' ' ' %' $' ' $' ' Новый>' HA
'Запрос'P >'+R[Q>
!2 6 M 6J'
K
H' !$ ' ' @ ' ' ' ' O' Запрос' !'
' ' $ !' !' &!' ' ' >' A
Пользоваться автоматизацией там,
где это возможно
139
='@ '
'!' ' 'O' Запрос=' ' ' !'
! '' ' ' '@ 'O >''@ ''%' A
$'' >'
Пример 69. Настроить шаблоны текста
' ' !' ' ' # ' $' ' '
!' ' ' !& =' ! & ' $ '
=' ' &!' ' ! & ' ' >'>' ' !& ' % '
' $' ! !=' ' $' !' ' ' =' A
% '&' >'
H' %' $' % $' ' ' ' '
! '' ' ' ' ! /' 6<6 6<6
- %6<6/ >'L ' @ ' ' !% ' '9 '! A
$'' '* !' 6* !6 6 'P >'+R+Q>
!& 6 6 $% '@ ' ' ' '! ' '!' ' $'
=' ! ' ' ' ' ' ' 9 G
'
6 !6 %'P ' ='@''' '
Q=' % $' !' Enter' ' =' ' ! ' '
!' '' '! >
140
101 совет начинающим разработчикам
в системе «1С:Предприятие 8»
C ' ' =' '' 'E'@' '! '='!'
' ' '! $'' '' ' '' !$>
Пример 70. Автоматически подставлять шаблоны
% ='' !''! ' ' !% ' $'&!!' '
' #' ' ' ' ' РассчитатьСуммуТЧ()>' H' @!'
&!!'' ' ''!' $' !'СтрокаТЧ='
% !' ' !' ' ' =' ' ' #A
' $'>
D' ' $' !& ' <Процедура… КонецПроцедуры>'! !='
' '$ $ ' >
L ' @ ' ' *&<' ' % 6 YZ?[@>' J ' ' ' ! #'
='' '% ' ' $' '&!='!'
'# ' $>'
H ' ' ) %6 %6 $ >' ] ' ' !'
& =' ' ' ' !' ' ' ' ' ! =' ' '
'!' $ ' ' '
'&! ' '! & >'H' '
! ''
#'!' $ ' ' >'
H'!' ' ' '&!' /
P >'+RRQ>
!%%H†>'C % ' '
!! 6 6 ) %6 6 % 6$ 6 6 !6 Пользоваться автоматизацией там,
где это возможно
141
'@ '' !'' '! ''P >'+RTQ>
!(H 6 6 ) %6 6 % 6$ M ' =' ' ' ' !$' ' ' &!' '
' '' ' ' ' & >'
J ' ' ' # ' % $' &!!' ' !' O ' ' ' '
!=' ' ' !% ' ' $' !' ' ) %6 W 6 G
X>' _ & ' $' ' =' ' ' @' ! ' ' ' !% ' $'
!' & =' ' '' @ #'! #' ' ' ! >'
'
m ' ) %' !% ' ' ' ' ' ! ' ' O &!'' >'' ' ' $ $'$'' ! ='
'&! ' $' ='' ' !' =' ' '! ='
' ' $'=' ' ' ! ' ''! '' ' ! >'F '
%' '' '! !' ! & ' $ ' ' ='
&! ' ' ' ' ' ' !% '' ' >
H' ' ' %' ' '! & >
H' %' ' ' ' *+/ <' '
' ' &!' ' ! & ' ' ' >'
C' 'E'@' $' & >
_ ' ' $' ' =' ' ' &!' ' '
' $! ' ' ' >' M ' ' %=' ' '
! & ' ' &!' ' =' '* #<'&!'!'
$ ' ' ' '' ' #' ' ' A
'P>' >'+RUQ>'
@!' ''# ='' ' ' ' ' ' '
&!=' !% ' $ ' $' ' >' J ' ' # ' E'
'% ' ' $>
142
101 совет начинающим разработчикам
в системе «1С:Предприятие 8»
_ ' ' $ ' '&!>'H' !& '
S 6 ) %<' P>' >' +RTQ' ! % ' =' ' A
'&!>'
H' & ' V' ' !&
'E'СтрокаТЧ.
' S U<' ! % ' ' A
H' !&
'SHF*<'! % ' ' 'E'ДанныеФормыЭле-
H' !&
>
' S 6 <' ! % ' =' '
ментКоллекции.
L! #' '!' @'&!' >
M ' =' ' &!' ' ' ' ! ' 'P 'UQ>
34)O%)6J/
' !' $'
!%%H†WXK
ɉɟɪɟɫɱɢɬɵɜɚɟɬɫɭɦɦɭɩɨɩɟɪɟɞɚɧɧɨɣɫɬɪɨɤɟɬɚɛɥɢɱɧɨɣɱɚɫɬɢ
ɉɚɪɚɦɟɬɪɵ
ɋɬɪɨɤɚɌɑ±ȾɚɧɧɵɟɎɨɪɦɵɗɥɟɦɟɧɬɄɨɥɥɟɤɰɢɢ±ȾɚɧɧɵɟɬɟɤɭɳɟɣɫɬɪɨɤɢɌɑ
ɇɚɄɥɢɟɧɬɟ
ɉɪɨɰɟɞɭɪɚɊɚɫɫɱɢɬɚɬɶɋɭɦɦɭɌɑ ɋɬɪɨɤɚɌɑ
ɋɬɪɨɤɚɌɑɋɭɦɦɚ ɋɬɪɨɤɚɌɑɄɨɥɢɱɟɫɬɜɨ ɋɬɪɨɤɚɌɑɐɟɧɚ
ɄɨɧɟɰɉɪɨɰɟɞɭɪɵɊɚɫɫɱɢɬɚɬɶɋɭɦɦɭɌɑ
M$' ' ' ' @' &!' ' ' ' !'
$ ' ' ' '' ' #' ' ' A
'P >'+RUQ>
F' ' ' ' ' ' %=' ' ' ! & '
' &!' ' =' ' %' % $' ' ' ' ' '
' A >
M ' =' ' ' &!' ' ' ' $'
' $' ! ' ' ' ' $ ' !' ' $ #'
/
' '! !' $' !& '<Процедура … КонецПроцедуры>l
' ' $' ' !=' ' $' !'
& '&НаКлиентеl
i' ' ' ! !' ' ' $' ' $' '
' &!=' ' ' ' $ ' ' '
>
i'
i'
Пользоваться автоматизацией там,
где это возможно
!) 6 6 6
143
6 ) %
#$ %&'#
J ' ' =' =' ' $' ' !$' '
&!' P ' ! ' ' Q=' ' %' %' $'
' '' $' ' !6 6 6 ' 'P>?@A6B6
jkqs?6B6‡Q'' ' ! ' ! =' $' !!'G
6<6; ' ' ' $' '' '! >
Пример 71. Создать собственные шаблоны
' #' =' ' %' $' ' $ $'
' >' M ' ' ' ' ' ' '
*! #<' !& =' ' ! ' $ ' '
'
' ! ' >
C =' ' !' !%' !!!' ' ! & ' % !'
&!!>' L ' ' $ ' ' ' ' ' # ' $'
'! & $ ' ' '' '@'&!>
D'! !' $' !& '& =' ' '
' &' ' P#Область=' #КонецОбластиQ=' ' ' $ '
' &!=' $'*!<='' $' $ ' ' &!'
' $' $ >'
!! ' ' ' ( %)6 !' %' $'
' '! =' ' ' ' ' !'' <#Область … #КонецОбласти>='' ' '' $'>
144
101 совет начинающим разработчикам
в системе «1С:Предприятие 8»
H'@'! '! ' $' ' $ $' ' =''
!' $' ' ' !& =' !' $' ' '
$' &' >
_ ' '
.
' ' $
'
' '& 6
D' $' =' % ' ' =' ' '
' ' 'P 6<6Π6 Q' % ' !' + '
' ' !'& 6$6 'P >'+RWQ>
!* 6
6$6 H' ' & ' ' '
>'
' #' ='
] ' ' ' ' ' + !>' H' ' ' ' '
=' - 6
' ' % ' !'
!& ' &!='
''# ' $>'
' 'E'& 6 ='' '9 G
H''& '! % ' 6 !6 %' ' $ $' =' '!'
$ ' ' ' ' ' ' E' >' H' '
H 6 '! % ' ' '' 'E'#Область'P >'+RXQ>
' ' ' ' ' #
' ' ' ! % '
' ' ' ' ' P =' - Œ F?Q>' C ' '
! ' *L $' ' ' ' $!#' \<'
Пользоваться автоматизацией там,
где это возможно
145
$' ! $ >' ' @ ' ' ' ' ' '
! '- 6 =' ' ' 'E' '& 6 6P >'127Q>
!+ 6
!,+ 6
6 6 6 6 6 146
101 совет начинающим разработчикам
в системе «1С:Предприятие 8»
J ''
!' $' ' #' =''!' A
% $' #' ' ' ! >' L ' @ ' ' ' ' '
' ' ' P- 6 Q' ' % ' ' '
+ !6%=' ' '
#'!%' ' >
` $=''' ' $ >'H' !'' '* <' E'
$ ' ' ' *C ' <>' C % ' !'
>'J ' '' ! #'' #' ! ' ='
' ' ' ! ' ' ' #Область=' ' ' ' %'
!' $' ' '! '! >
#$ %&'#
?' $
' #' =' ' %' $'
' ! & ' ' ! '!%'
'A' >'C =' '
!
'
' * ' ' <' ' '
' ' ='% ''#' =' $!A
#'' >'C ' '' $ ' !'
$' ' $ $' #>' ' ! ' &' !
'
'
' ' % $' =' '' $ #' #>
Пример 72. Создать форматную строку
D ' ' !% ' $' $ ' A' ' ' A
' >' H' ' ' ' @ ' $! ' ! & /'
Формат()='ЧислоПрописью()='ПредставлениеПериода()' ' >'>
% =' ' ' ' ' ' !% ' ' $A
' ' ' !' >' ' @' $' !' '
' =' &' ' $=' ' E' ' # ' '
' >'>' ' @' ' ' $' ' =' '
' ! & 'Формат().
] $=' ' ! ' ' ' ' ' ='$ '
% >' L ' @' ' ' !% =' ' $' !' ' >''
'' ' ! ' ! ='' '' !' ' >
F ='' '
='''# ' $'$ =' A
/
Сообщение.Текст = "Сегодня " + Формат(ТекущаяДата()=
H' ' ' ! & ' Формат()' ' % ' $' !'
!=' !=' '!' % '! ' >'L ' @ '' '
='! ' ' !% ' $' !'!'P' Q='A
'! ' ' ' % 6$ 6 ' ' '
' ' ' 'P >'128Q>
Пользоваться автоматизацией там,
где это возможно
!-*
147
6 % 6$ 6 66 6 H' !$ ' ' !' ' >' ` % ' ' '
' \6 N6 % 6 W/ X6 N6 @Ž‘=' ' ' !' +'
' ' '’ !6$ 66N6““‡'P % ' ''
' =' &'E' $=' 'E'' # ' Q>'
H' & ' ' ! ' ' ' ' =' ' !' A
$' ' ' ' ' ' =' ' !' '
' !'!=' '!' '' '! 'P >'+RZQ>
!/ % 6$ 6 148
101 совет начинающим разработчикам
в системе «1С:Предприятие 8»
' % ' ' ' ' !' ' ' ' '
'! & 'Формат()=' >'+T[>
(2H 6 ) %6JK6 6 % 6$ H' $ ='! '!' !$' ' =''%' '
$' !' ' ' ' ' =' '
' ! ' ! >' ' @' ' ! ' !!' ! A
' =' ' ' ! ' ' !%' !!' ' '
P>' >'+RZQ>'J '' ' '@ #' =''!! '
' '!' ' ' !>
J '%' ' ' ' ' ' ' !!='' ! '% '' $'P >'+T+Q>
( 6
' '
6$ 6 M ' =' ' $' ! ' ' ' ' %'
='! ' =' ='' ' $' !' !'!' '
$'!!!>
Пользоваться автоматизацией там,
где это возможно
149
Пример 73. Использовать синтаксический отступ
' ' ' !' ' ' $ $' A
' !>' ' =' ' % ' ! #' !& '
' ' ' ' ! & =' =' =' '@'
'' ' %' '! 'P 'WQ>
34*O 6 ) %
ȿɫɥɢɇȿɈɬɜɟɬɉɟɪɟɞȾɨɛɚɜɥɟɧɢɟɦɌɨɝɞɚ
ɋɬɚɧɞɚɪɬɧɚɹɈɛɪɚɛɨɬɤɚ Ʌɨɠɶ
Ɉɩɨɜɟɳɟɧɢɟ ɇɨɜɵɣɈɩɢɫɚɧɢɟɈɩɨɜɟɳɟɧɢɹ ȾɨɛɚɜɥɟɧɢɟɁɚɜɟɪɲɟɧɢɟɗɬɨɬɈɛɴɟɤɬ
ȼɵɛɪɚɧɧɨɟɁɧɚɱɟɧɢɟ ɉɨɤɚɡɚɬɶȼɨɩɪɨɫ ɈɩɨɜɟɳɟɧɢɟȾɨɛɚɜɢɬɶɧɨɦɟɧɤɥɚɬɭɪɭɜ ɬɚɛɥɢɱɧɭɸɱɚɫɬɶ"
ɊɟɠɢɦȾɢɚɥɨɝɚȼɨɩɪɨɫȾɚɇɟɬ ɂɧɚɱɟ
ȾɥɹɄɚɠɞɨɝɨȼɵɛɪɚɧɧɵɣɗɥɟɦɟɧɬɂɡȼɵɛɪɚɧɧɨɟɁɧɚɱɟɧɢɟɐɢɤɥ
ɇɨɜɚɹɋɬɪɨɤɚ ɈɛɴɟɤɬɆɚɬɟɪɢɚɥɵȾɨɛɚɜɢɬɶ ɇɨɜɚɹɋɬɪɨɤɚɆɚɬɟɪɢɚɥ ȼɵɛɪɚɧɧɵɣɗɥɟɦɟɧɬ
Ʉɨɧɟɰɐɢɤɥɚ
Ʉɨɧɟɰȿɫɥɢ
H' ' ' ' ! =' % ' ! ' ! #'
!& ' E FFF6 H FFF6 ( ”6 )E ' ' +6 FFF6 (”6 wFFF6
)w=' ' =' ' !$' #' *% $<>' M'
! =' ' ' $
' ' ! ='
! '' ' ' '' >
' ' &!' %' % ' $' !' $ ' '
' '&!' ' ! & ='' '' ''
& ' ' ' ! >' ?' =' ' ' ' & ' '
' ' & =' ' &!' ' ! & =' O A
' #'! ' ' !& '& >
? '' ' !A '! !' !& =' =' E FFF6
H =' ' ' !' =' % ' ' @!' !& =' % '
$' ' ' ' ' ' ! & >
D' ' % $' !' ‡•–' ! !' ' %' ' !& ='
' #' ! ' P 6 <6 6 <6 - %6 <6 / G
' ' ' G
Q' ' 9 %' ' !
>' ' @' ' =' % ' ! ' ! #'
!& =' ' # ' ' !' !' ' '
' !' ' ' ' ' # ' ' '
! & 'P >'+TRQ>
150
101 совет начинающим разработчикам
в системе «1С:Предприятие 8»
(!& 6 6 6 6 % Пример 74. Форматировать текст модуля
% =' ' ' !' ! & ' ' ' A'
!' ' ' ' >' H ' ! ' ' ' A
$ =' ' ' # ' !! $' ' $=' ' ' ' $' '
* <>
H' @' ! ' ' ' !% ' ! !' $' ' ' ' $'
' ‡•–=' ' ' @' ' ! ' ' ' $' ' $'
' ' >
L ' @ ' ' @' ' ' P ' !' $' !$' E' >?@A6 B6IQ'
' % ' !' O !' ' PIA?6 B6 jkqs?6 B6 CQ' ' ' '
H >' ' ' % ' '
% ' ' ! !' ' ! A
' ' ' '! 'P >'+TTQ>
' @' ' !' ' ' ' ' '
' % ' %' ' !& =' $! '
' ' ! & >' M ' =' ' ' A
' ' ' $! ' ' !>' ] '
Пользоваться автоматизацией там,
где это возможно
' 9 %'
! '' >
((O ' @'
151
' ' ' E' ' ! ' $' '
6 6 #$ %&'#
J ' % ' ' ' H ' ' A' ' !' '
='' $' ''% ' %'' $'
' ' 'H 6<6L 6<6O !.
152
101 совет начинающим разработчикам
в системе «1С:Предприятие 8»
Пример 75. Закомментировать фрагмент программы
H' ' ' ! & =' ' &' ' !=' '
' !% ' $' ' ' ='' ' ' A
$>' $'!' '' ''%'!' '
' ' ' ' '*VV<>
H! !' $V! $' ' 'P'
$Q'$ '! $ >
' ''
C '@ ' '@ ' $' ' ' ' % $' !'
+ !6 ' 'P>?@A6B6—Ž‚6B6ƒ^ƒQ'' ' ! ' ! A
>'
D' $' ' #' ' ' ' ' ' $' #'
=''%' % $' !';!6 ' 'P>?@A6B6jkqs?6
B6—Ž‚6B6ƒ^ƒQ'' ' ! >
Пример 76. Переносить длинные строки
' ' ' $ $' ' ! #' ' =' ' ' #'
! ' $' ' $>' _ ! ' ' ' +R[' '
$' ' $' ' ' *}<=' ' ' ' '
%' ' >' C ' ' ' $
'
#'
#'' '' >
C =' ' ! & =' ' ' % '' ' =' ' '
' $'! '' '! >'C' '' ' '* '
$<=' ' $' @' ' ' ' ' ' ' ' '
>'H' '%'!'' ' '' #='' '
' =' $! ' '*}<>'C 'P 'XQ/
34+H 6
6 6 %
Ɂɚɩɪɨɫ ɇɨɜɵɣɁɚɩɪɨɫ
ȼɕȻɊȺɌɖɊȺɁɅɂɑɇɕȿ
_
ɇɚɱɢɫɥɟɧɢɹɋɨɬɪɭɞɧɢɤɚɦɇɚɱɢɫɥɟɧɢɹɋɨɬɪɭɞɧɢɤ
_ɂɁ
_
ȾɨɤɭɦɟɧɬɇɚɱɢɫɥɟɧɢɹɋɨɬɪɭɞɧɢɤɚɦɇɚɱɢɫɥɟɧɢɹɄȺɄ
'
_
ɇɚɱɢɫɥɟɧɢɹɋɨɬɪɭɞɧɢɤɚɦɇɚɱɢɫɥɟɧɢɹ
_
_ȽȾȿ
_
ɇɚɱɢɫɥɟɧɢɹɋɨɬɪɭɞɧɢɤɚɦɇɚɱɢɫɥɟɧɢɹɋɫɵɥɤɚ ɌɟɤɭɳɢɣȾɨɤɭɦɟɧɬ H'@'! '' !'! $' >' !'' ' '
'' !' ' ' ' '@''' !$='' !'
' '%!' 'PЗапрос = Новый Запрос("");Q>
Пользоваться автоматизацией там,
где это возможно
' @ ' ' !% ' ' ' ' ' ' 'H 6<6L 6<6+ !6 6 .
153
' !'
Пример 77. Создать текст запроса
% =' ' $' &!!' ' ! ='
' !% ' $' ' ' =' ' ' ' '
! '' !' &!>'L
'@' &'!!' ' $A
$ '! ' '' %' #' &>
L ' @ ' ' &!!' ' ! ' ' !' '
' 'P 'YQ' ' '' '' $' !A
' >
34,' 66
6
ɋɨɡɞɚɬɶɦɟɧɟɞɠɟɪɜɪɟɦɟɧɧɵɯɬɚɛɥɢɰ
ɆɟɧɟɞɠɟɪȼɌ ɇɨɜɵɣɆɟɧɟɞɠɟɪȼɪɟɦɟɧɧɵɯɌɚɛɥɢɰ
ɍɤɚɠɟɦɤɚɤɨɣɦɟɧɟɞɠɟɪɜɪɟɦɟɧɧɵɯɬɚɛɥɢɰɢɫɩɨɥɶɡɭɟɬɷɬɨɬɡɚɩɪɨɫ
ɁɚɩɪɨɫɆɟɧɟɞɠɟɪȼɪɟɦɟɧɧɵɯɌɚɛɥɢɰ ɆɟɧɟɞɠɟɪȼɌ
ɁɚɩɪɨɫɌɟɤɫɬ Ɂɚɩɪɨɫ ɇɨɜɵɣɁɚɩɪɨɫ
' !' %!' ' ' =' ' ! ' '
=' ' ' ' ' ' ! ' % 6 '
P >'+TUQ>
$!' ' ' ' !!=' !' % ' $'
' >' $'' @ >
C ' ' ' ! ' H)6 6 ' ' ' '
' #' ' &!' ; % !& %'
P@' ' $' ! ' ; %Q' ' ' ' & %='
& %*& %=' ='%'P >'+TWQ>'
154
101 совет начинающим разработчикам
в системе «1С:Предприятие 8»
()*
6 % 6
(*( 6 66
Пользоваться автоматизацией там,
где это возможно
155
] ' ' ! ' ' ' ' &' $' ' ' A
' ! >' L ' @ ' ' ' !' ! ' ; '
' '' '! '' 'P >'+TXQ>'
(+; 6 6
66)
' ' ' '
' .
' ! ' !' ' ' '
C ' ' =% ' ! !' ' ' ' ' & %'
' & %*& %>'` % ='' $ '!'! '
' '' ' ' %'P >'+TYQ>'
(,=%
6
6 %!6
H' !$ ' ' !' $ ' ' !!=' ' ' % '
' #'!!' '! ' '' ' ' ' %='
' ' ' ' ! ' % ' $' ' ' A
' !>
156
101 совет начинающим разработчикам
в системе «1С:Предприятие 8»
D' !$ ' ' $' ' !' &!=' '
' !' + ! ' ' $' ! ' 6 6 )>'
] ' ' ' &'E'& %+ % 'P >'+TKQ>'
(- 6 6)
C % ' >' ' ' =' ' ' '
='!' '' '! '%!' 'P 'KQ>
34-H 6
76
6 % 6
ɁɚɩɪɨɫɌɟɤɫɬ ȼɕȻɊȺɌɖ
_
Ɉɤɚɡɚɧɢɟɍɫɥɭɝɢɉɟɪɟɱɟɧɶɇɨɦɟɧɤɥɚɬɭɪɵɇɨɦɟɧɤɥɚɬɭɪɚ
_
Ɉɤɚɡɚɧɢɟɍɫɥɭɝɢɉɟɪɟɱɟɧɶɇɨɦɟɧɤɥɚɬɭɪɵɇɨɦɟɧɤɥɚɬɭɪɚȼɢɞɇɨɦɟɧɤɥɚɬɭɪɵ
_
ɋɍɆɆȺ ɈɤɚɡɚɧɢɟɍɫɥɭɝɢɉɟɪɟɱɟɧɶɇɨɦɟɧɤɥɚɬɭɪɵɄɨɥɢɱɟɫɬɜɨ ɄȺɄɄɨɥɢɱɟɫɬɜɨ
_
ɋɍɆɆȺ Ɉɤɚɡɚɧɢɟɍɫɥɭɝɢɉɟɪɟɱɟɧɶɇɨɦɟɧɤɥɚɬɭɪɵɋɭɦɦɚ ɄȺɄɋɭɦɦɚ
_ɉɈɆȿɋɌɂɌɖɇɨɦɟɧɤɥɚɬɭɪɚȾɨɤɭɦɟɧɬɚ
_ɂɁ
_
ȾɨɤɭɦɟɧɬɈɤɚɡɚɧɢɟɍɫɥɭɝɢɉɟɪɟɱɟɧɶɇɨɦɟɧɤɥɚɬɭɪɵɄȺɄ
_
Ɉɤɚɡɚɧɢɟɍɫɥɭɝɢɉɟɪɟɱɟɧɶɇɨɦɟɧɤɥɚɬɭɪɵ
_ȽȾȿ
_
Ɉɤɚɡɚɧɢɟɍɫɥɭɝɢɉɟɪɟɱɟɧɶɇɨɦɟɧɤɥɚɬɭɪɵɋɫɵɥɤɚ ɋɫɵɥɤɚ
_
_ɋȽɊɍɉɉɂɊɈȼȺɌɖɉɈ
_
Ɉɤɚɡɚɧɢɟɍɫɥɭɝɢɉɟɪɟɱɟɧɶɇɨɦɟɧɤɥɚɬɭɪɵɇɨɦɟɧɤɥɚɬɭɪɚ
_
Ɉɤɚɡɚɧɢɟɍɫɥɭɝɢɉɟɪɟɱɟɧɶɇɨɦɟɧɤɥɚɬɭɪɵɇɨɦɟɧɤɥɚɬɭɪɚȼɢɞɇɨɦɟɧɤɥɚɬɭɪɵ
H' ' ' ' '' '' ' >'?'!'!'
' ' ' ' $' $' P $=' $' '
' Q>'H'@'!%'* % <'' !' >
F ='' '' =' ' ' '$' & '
$
' ! ' ' ' ' ' >' ? ='
@' '! ='' $' '! !>'
Пользоваться автоматизацией там,
где это возможно
157
Пример 78. Создать запрос и обработать
его результат
? =' ' ' ' ' ' ''=' ' ' &$' $ '
' '
#='! #' ' ' >'
% =' ' !% ' ' ' ' ! ' ' #'
# #' #=' ' ' =' #' !'
! >
H' ''! !' $' '' ' '!$A
' =' '' ' ! ' $ $' '@ ' % 6
6 6 6 %!>' ' !' %' ' ' $'
! $ ' ! $' =' ' ' $' ' ' ' '
!
'
#' ' $' ' ' # ' ' ' !$ '
' '@ #'
#'' '! ' ' !>
L ' ' ' !' &!!' & ' ='
! ' ' # ' $' =' ' ' ' ' ' ! '
% 6 6 6 6 %!>'
=' ' ' # ' $' ' >' ' @ ' '
!' ' ' ' !$ >' H' !' H6 '
$'& '* 6 6 6 % 'P >'+TZQ>'
(/ 6 % 6
6 6 6 %!
158
101 совет начинающим разработчикам
в системе «1С:Предприятие 8»
C ' ' ! ' H)6 6 ' ' ' ' '
#' ' &!' / &' ' ' ' +=' & =' >'
] ' ' & ' !' $' H ' ' $' ' ' $'
'& ='& %=' =6w ='%'P >'+U[Q>'
)2( 6 66
C ' ' ; ' ' ! ' ' ' ' &' ' '
% !'P >'+U+Q>'
); 6 6
66)
C ' ' ' '! '+'P >'+URQ>'
' '!$ ' ''
Пользоваться автоматизацией там,
где это возможно
)!; C '@'
6
6 %!6
159
' ' >'C % '.
? !' ' ' ' ! =' ' ' !!' A
$ '
'P >'+UTQ>'
)(- 6 6 % 76
6 % G' ' ' &!' P! ' ' ' Q' !' ' ' A
'!$ ' !'! ' ' 'P 'ZQ>
34/O 6 ) %66 6 % 6 %!6
6 6 6 % 76
^^ɄɈɇɋɌɊɍɄɌɈɊBɁȺɉɊɈɋȺBɋBɈȻɊȺȻɈɌɄɈɃBɊȿɁɍɅɖɌȺɌȺ
Ⱦɚɧɧɵɣɮɪɚɝɦɟɧɬɩɨɫɬɪɨɟɧɤɨɧɫɬɪɭɤɬɨɪɨɦ
ɉɪɢɩɨɜɬɨɪɧɨɦɢɫɩɨɥɶɡɨɜɚɧɢɢɤɨɧɫɬɪɭɤɬɨɪɚɜɧɟɫɟɧɧɵɟɜɪɭɱɧɭɸɢɡɦɟɧɟɧɢɹɛɭɞɭɬɭɬɟɪɹɧɵ
Ɇɚɤɟɬ ɈɛɪɚɛɨɬɤɢɈɬɱɟɬɈɉɪɨɞɚɠɚɯɉɨɥɭɱɢɬɶɆɚɤɟɬ Ɇɚɤɟɬ Ɂɚɩɪɨɫ ɇɨɜɵɣɁɚɩɪɨɫ
160
101 совет начинающим разработчикам
в системе «1С:Предприятие 8»
ɁɚɩɪɨɫɌɟɤɫɬ ȼɕȻɊȺɌɖ
_
Ɋɚɫɯɨɞɧɚɹɇɚɤɥɚɞɧɚɹɇɨɦɟɪ
_
ɊɚɫɯɨɞɧɚɹɇɚɤɥɚɞɧɚɹȾɚɬɚɄȺɄȾɚɬɚ
_
Ɋɚɫɯɨɞɧɚɹɇɚɤɥɚɞɧɚɹɋɤɥɚɞ
_
ɊɚɫɯɨɞɧɚɹɇɚɤɥɚɞɧɚɹɌɨɜɚɪɵ
_
ɇɨɦɟɪɋɬɪɨɤɢ
_
ɇɨɦɟɧɤɥɚɬɭɪɚ
_
Ʉɨɥɢɱɟɫɬɜɨ
_
ɐɟɧɚ
_
ɋɭɦɦɚ
_
_ɂɁ
_
ȾɨɤɭɦɟɧɬɊɚɫɯɨɞɧɚɹɇɚɤɥɚɞɧɚɹɄȺɄɊɚɫɯɨɞɧɚɹɇɚɤɥɚɞɧɚɹ
_ȽȾȿ
_
Ɋɚɫɯɨɞɧɚɹɇɚɤɥɚɞɧɚɹɉɨɤɭɩɚɬɟɥɶ ɉɨɤɭɩɚɬɟɥɶ
_
_ɍɉɈɊəȾɈɑɂɌɖɉɈ
_
Ⱦɚɬɚ
Ɂɚɩɪɨɫɍɫɬɚɧɨɜɢɬɶɉɚɪɚɦɟɬɪ ɉɨɤɭɩɚɬɟɥɶɉɨɤɭɩɚɬɟɥɶ ɊɟɡɭɥɶɬɚɬɁɚɩɪɨɫɚ Ɂɚɩɪɨɫȼɵɩɨɥɧɢɬɶ ɈɛɥɚɫɬɶɁɚɝɨɥɨɜɨɤ ɆɚɤɟɬɉɨɥɭɱɢɬɶɈɛɥɚɫɬɶ Ɂɚɝɨɥɨɜɨɤ Ɉɛɥɚɫɬɶɉɨɞɜɚɥ ɆɚɤɟɬɉɨɥɭɱɢɬɶɈɛɥɚɫɬɶ ɉɨɞɜɚɥ ɈɛɥɚɫɬɶɒɚɩɤɚɌɚɛɥɢɰɵ ɆɚɤɟɬɉɨɥɭɱɢɬɶɈɛɥɚɫɬɶ ɒɚɩɤɚɌɚɛɥɢɰɵ ɈɛɥɚɫɬɶɉɨɞɜɚɥɌɚɛɥɢɰɵ ɆɚɤɟɬɉɨɥɭɱɢɬɶɈɛɥɚɫɬɶ ɉɨɞɜɚɥɌɚɛɥɢɰɵ ɈɛɥɚɫɬɶȾɟɬɚɥɶɧɵɯɁɚɩɢɫɟɣ ɆɚɤɟɬɉɨɥɭɱɢɬɶɈɛɥɚɫɬɶ Ⱦɟɬɚɥɢ ɌɨɜɚɪɵɈɛɥɚɫɬɶɒɚɩɤɚɌɚɛɥɢɰɵ ɆɚɤɟɬɉɨɥɭɱɢɬɶɈɛɥɚɫɬɶ ɌɨɜɚɪɵɒɚɩɤɚɌɚɛɥɢɰɵ ɌɨɜɚɪɵɈɛɥɚɫɬɶɉɨɞɜɚɥɌɚɛɥɢɰɵ ɆɚɤɟɬɉɨɥɭɱɢɬɶɈɛɥɚɫɬɶ ɌɨɜɚɪɵɉɨɞɜɚɥɌɚɛɥɢɰɵ ɌɨɜɚɪɵɈɛɥɚɫɬɶȾɟɬɚɥɶɧɵɯɁɚɩɢɫɟɣ ɆɚɤɟɬɉɨɥɭɱɢɬɶɈɛɥɚɫɬɶ ɌɨɜɚɪɵȾɟɬɚɥɢ ɌɚɛȾɨɤɈɱɢɫɬɢɬɶ ɌɚɛȾɨɤȼɵɜɟɫɬɢ ɈɛɥɚɫɬɶɁɚɝɨɥɨɜɨɤ ɌɚɛȾɨɤȼɵɜɟɫɬɢ ɈɛɥɚɫɬɶɒɚɩɤɚɌɚɛɥɢɰɵ ɌɚɛȾɨɤɇɚɱɚɬɶȺɜɬɨɝɪɭɩɩɢɪɨɜɤɭɋɬɪɨɤ ȼɵɛɨɪɤɚȾɟɬɚɥɶɧɵɟɁɚɩɢɫɢ ɊɟɡɭɥɶɬɚɬɁɚɩɪɨɫɚȼɵɛɪɚɬɶ ɉɨɤɚȼɵɛɨɪɤɚȾɟɬɚɥɶɧɵɟɁɚɩɢɫɢɋɥɟɞɭɸɳɢɣ ɐɢɤɥ
ɈɛɥɚɫɬɶȾɟɬɚɥɶɧɵɯɁɚɩɢɫɟɣɉɚɪɚɦɟɬɪɵɁɚɩɨɥɧɢɬɶ ȼɵɛɨɪɤɚȾɟɬɚɥɶɧɵɟɁɚɩɢɫɢ ɌɚɛȾɨɤȼɵɜɟɫɬɢ ɈɛɥɚɫɬɶȾɟɬɚɥɶɧɵɯɁɚɩɢɫɟɣȼɵɛɨɪɤɚȾɟɬɚɥɶɧɵɟɁɚɩɢɫɢɍɪɨɜɟɧɶ ɌɚɛȾɨɤɇɚɱɚɬɶȽɪɭɩɩɭɋɬɪɨɤ ɌɚɛȾɨɤȼɵɜɟɫɬɢ ɌɨɜɚɪɵɈɛɥɚɫɬɶɒɚɩɤɚɌɚɛɥɢɰɵ ɌɚɛȾɨɤɇɚɱɚɬɶȺɜɬɨɝɪɭɩɩɢɪɨɜɤɭɋɬɪɨɤ ɌɨɜɚɪɵȼɵɛɨɪɤɚȾɟɬɚɥɶɧɵɟɁɚɩɢɫɢ ȼɵɛɨɪɤɚȾɟɬɚɥɶɧɵɟɁɚɩɢɫɢɌɨɜɚɪɵȼɵɛɪɚɬɶ ɉɨɤɚɌɨɜɚɪɵȼɵɛɨɪɤɚȾɟɬɚɥɶɧɵɟɁɚɩɢɫɢɋɥɟɞɭɸɳɢɣ ɐɢɤɥ
ɌɨɜɚɪɵɈɛɥɚɫɬɶȾɟɬɚɥɶɧɵɯɁɚɩɢɫɟɣɉɚɪɚɦɟɬɪɵɸɁɚɩɨɥɧɢɬɶ ɌɨɜɚɪɵȼɵɛɨɪɤɚȾɟɬɚɥɶɧɵɟɁɚɩɢɫɢ ɌɚɛȾɨɤȼɵɜɟɫɬɢ ɌɨɜɚɪɵɈɛɥɚɫɬɶȾɟɬɚɥɶɧɵɯɁɚɩɢɫɟɣ
ɌɨɜɚɪɵȼɵɛɨɪɤɚȾɟɬɚɥɶɧɵɟɁɚɩɢɫɢɍɪɨɜɟɧɶ Ʉɨɧɟɰɐɢɤɥɚ
Пользоваться автоматизацией там,
где это возможно
ɌɚɛȾɨɤɁɚɤɨɧɱɢɬɶȺɜɬɨɝɪɭɩɩɢɪɨɜɤɭɋɬɪɨɤ ɌɚɛȾɨɤȼɵɜɟɫɬɢ ɌɨɜɚɪɵɈɛɥɚɫɬɶɉɨɞɜɚɥɌɚɛɥɢɰɵ ɌɚɛȾɨɤɁɚɤɨɧɱɢɬɶȽɪɭɩɩɭɋɬɪɨɤ Ʉɨɧɟɰɐɢɤɥɚ
ɌɚɛȾɨɤɁɚɤɨɧɱɢɬɶȺɜɬɨɝɪɭɩɩɢɪɨɜɤɭɋɬɪɨɤ ɌɚɛȾɨɤȼɵɜɟɫɬɢ ɈɛɥɚɫɬɶɉɨɞɜɚɥɌɚɛɥɢɰɵ ɌɚɛȾɨɤȼɵɜɟɫɬɢ Ɉɛɥɚɫɬɶɉɨɞɜɚɥ ``ɄɈɇɋɌɊɍɄɌɈɊBɁȺɉɊɈɋȺBɋBɈȻɊȺȻɈɌɄɈɃBɊȿɁɍɅɖɌȺɌȺ
161
? '' =' !' ' ' ' '' !>' $'
$' $' ' &!!' ' ' ! ' PТабДокQ=' '
!% ' $' =' ' !' ' ! ' PПокупательQ' ' ! A
' ' >'F' >' $=''@' $'! q
' =' !' '' '!$ '@ ' '
%' ' ' ' %' ' % $' #' ' '
>
#$ %&'#
' $' ! ' ' ' !$ ' ' %' %'
'!$ ' '' !>'G''@ ''%''
$' # ' ' ' ' ' ! #'
!$ >
Пример 79. Проверить или изменить текст запроса
H' ! ' ' ' ' !%' !!' ' ' $' A'
' ' $=' ' ! ' $' @' ' ! !=' ' $ $' '
@ ' !' >'
C =' ' &'E' ' ' ' '=''
! !' ' %' ! ' ' >'>' F' ' !% ' $' '
@' &'' ' >
H! !' $' ' !' &' ' #' ' ' ' '
='% ' ' ' >
^ '@ ' $' ' ' '' !' =' ' '
@ ' !' ' ''!'!' =' ''
>
162
101 совет начинающим разработчикам
в системе «1С:Предприятие 8»
' !' !$' ' ' ' ' !' '
P' '!$ Q' ' ' >'J '' ' '
$ ='' !'* <' =''$' ' ! '
' # ' '!%'!! ' ' >
D' $' ' &A =' ' ' '
' ' '! ' !6)%'P >'+UUQ>'
))( 6
6)G '@ ' ' ' ' '
6 6 % 6
% '.
' ' ! ' '% '' '!' '
' >' ' &' ' ' ' !' !'
>
' ' E' @' ' $' ! ' ' $' '
>' ' ' ' ! ' ' ' ' '
>'
' ' '!' '$'' ' A
' =' ' ' ' ' >'!'' ' '
@' ' ' ='@'*! ' <>
? =' $ ' ' ' ' %' $' ' ! !>'
C' ' ' $=' ' ' @' ' ' $' ' ' A
' '' % 'UV >'
' ' ' ' # ' $' ' '
' ' ! ' %
>' H' @' ' ' %' $' !'
>' J ' ' ' % ' =' ' ' ! ' ! '
!$' ' ' ' ' ! ' ' '! %' ' #' ' '
!'=' '@ ' '! !' ' !!' >'
Пользоваться автоматизацией там,
где это возможно
163
#$ %&'#
J ' ' ' ' ' ' P ='
' ' ' Q='' ' !% ' $' $' '! !>'
L ' $' !'
' @' ' ' $' !'
>' ] ' ' % $' =' ' !' ' ' '
'' ' >
Пример 80. Написать и отладить запрос
F ' ' ! & ' =' %' ' $ $' A' '
' ' !=' ' !% ' ! $ =' ' ' ' $' !A
' ' >' M' $' ' !% ' ! $ =' ' '
$ ' ''! =' ! ! ='! ! ' ' >'>
C =' ' $' ' ' !% ' ! $' % !' !!!'
#=' '' ' ' =' '@'!' $=' ' # 'A
$' ' >
H'@'! '! ' ' ' $' ' $' '' '
' ' $ #' #' ' %
>' G' ' ' A
' ' ' ' ' ! >' ? $' ' E' @' '
=' !' ' %'
' ' & A# A
' %
' Pk??˜V^^q?FU™F@ŽQ/' / 6 6 6 <66
/ 6 <6 + ! 6 6 V6 76 76
%
6<6; ! 6 66 6<6' 66 .
% =' ' # ' ! $=' ' #' # #'
#'
' ' ! ' $' =' ' ' '
' # ' >'D'! $'@ '
=' ' A
' % ' =' ' $!' ' ' ' % '
'P '+[Q>
342 6
ȼɕȻɊȺɌɖ
ɊɚɫɯɨɞɋɫɵɥɤɚɄȺɄȾɨɤɭɦɟɧɬ
ɊɚɫɯɨɞɉɨɤɭɩɚɬɟɥɶɄȺɄɉɨɤɭɩɚɬɟɥɶ
ɂɁ
ȾɨɤɭɦɟɧɬɊɚɫɯɨɞɧɚɹɇɚɤɥɚɞɧɚɹɄȺɄɊɚɫɯɨɞ
ȽȾȿ
ɊɚɫɯɨɞɋɨɫɬɚɜɌɨɜɚɪȼ
ȼɕȻɊȺɌɖ
ɉɪɢɯɨɞɋɨɫɬɚɜɌɨɜɚɪɄȺɄɌɨɜɚɪ
ɂɁ
ȾɨɤɭɦɟɧɬɉɪɢɯɨɞɧɚɹɇɚɤɥɚɞɧɚɹɋɨɫɬɚɜɄȺɄɉɪɢɯɨɞɋɨɫɬɚɜ
ȽȾȿ
ɉɪɢɯɨɞɋɨɫɬɚɜɋɫɵɥɤɚ Ⱦɨɤɭɦɟɧɬ
164
101 совет начинающим разработчикам
в системе «1С:Предприятие 8»
H' % ' UV ' ! ' $' =' ' ' '
'@ ' =' ' ' ' ' % ' !'* !>'
_!$ ' ' ' ' ! ' $' %=' !' ' '
P >'+UWQ>'
)** 6
6 6 6
M ' =' ' %' !' %' &
! ' >
$' ' $' ='
? =' ' ' !% ' $' $ =' ' ' '
% ' =' ' ' @ ' ' ' ! $' !% ' '
'!%' ' >'L ' $'!' $' ='!'
' $'P'
'! '% ' Q=' % $' !' * G
!=' ' $' '$'=''' 'P >'+UXQ>'
Пользоваться автоматизацией там,
где это возможно
)+* 6 6
6 6 165
6
` $=' ' ' ! ' $ ' =' ' '
' ' ' ' P>?@A6 B6 IQ=' ' ' ' !' '
P>?@A6B6>Q=' ' '' '! ='! '!'%!' '
' ' ' ' $'' '! ' 'P>?@A6B6QQ>
$' $' ' ' ' ' ' ' $'
' ' %' ' ' ' ' *}<>' L ' @ ' '
!% ' ' ' ' ' !'H 6<6L 6<6+ !6 6
'++Q>
'P 166
101 совет начинающим разработчикам
в системе «1С:Предприятие 8»
34H 6
6 6 %
Ɂɚɩɪɨɫ ɇɨɜɵɣɁɚɩɪɨɫ
ɁɚɩɪɨɫɌɟɤɫɬ ȼɕȻɊȺɌɖ
_
ɊɚɫɯɨɞɋɫɵɥɤɚɄȺɄȾɨɤɭɦɟɧɬ
_
ɊɚɫɯɨɞɉɨɤɭɩɚɬɟɥɶɄȺɄɉɨɤɭɩɚɬɟɥɶ
_ɂɁ
_
ȾɨɤɭɦɟɧɬɊɚɫɯɨɞɧɚɹɇɚɤɥɚɞɧɚɹɄȺɄɊɚɫɯɨɞ
_ȽȾȿ
_
ɊɚɫɯɨɞɋɨɫɬɚɜɌɨɜɚɪȼ
_
_
ȼɕȻɊȺɌɖ
_
ɉɪɢɯɨɞɋɨɫɬɚɜɌɨɜɚɪɄȺɄɌɨɜɚɪ
_
ɂɁ
_
ȾɨɤɭɦɟɧɬɉɪɢɯɨɞɧɚɹɇɚɤɥɚɞɧɚɹɋɨɫɬɚɜɄȺɄɉɪɢɯɨɞɋɨɫɬɚɜ
_
ȽȾȿ
_
ɉɪɢɯɨɞɋɨɫɬɚɜɋɫɵɥɤɚ Ⱦɨɤɭɦɟɧɬ
_
Пример 81. Автоматически проверять синтаксис
G ' ' 'E' $'! '% $=''
' !'$ $ >'J'' ''! ' '
' $ $' ' #' !& ' ' ='
' ' ' #' O=' ! $' @ #' O'
' #' #' ' ' >'>
! '! ' %
' ' '' !#'% #/'
' ' H 6 >' ?' =' ' #' ' !''
P 6 <6 6 <6 - %6 <6 Q' ' =' ' @ '
' ' ' '' ' ' ' '
! =' ' %' '# '' ! & '' &>'
J ' ' ' ! ' ' =' ' ! %' ' #'
' & $ ' ' >' ' ' ' ' A
=''!' ' !' ' ' ! ' ' >
% ' $' !' !' ' $' ! ' ! !>'
M$' =' ' '@' !% ='*'
<>'C''!' $A
$' !'!' >
HA#=' !=' ' ' ' !' ! $ ' '
' ' ' # ' ' '! >
HA#='! $' ' $' '!' $ '*& <'
' *' ' <>'F '' '! ' $'' '
' >
Пользоваться автоматизацией там,
где это возможно
167
#$ %&'#
C '' =' '!' ' ' ' '
' ='' '%' $''! !=' % ' !' 6
%' 'P>?@A6B6C]Q'' ' ! ' ! >
Пример 82. Как исправить ошибку
' #%
' ' ' ' $' % ='!'' ' E'
' $' $' =' ' ' $' ' >' J ' ' ' A
' E' =' ' ' >' G' ' &$' ' ! =' ' ' '
*&<'' ' ''!>
C ' ' % ' $' !>' C ' ' #A
' ' q' @!' ' ' ! $' ' =' '
' $ ' @& =' ' $' ' *!<=' ' $=' ' A
' ' ' # $' ' $' ' >'
' $' %' % ' $' ' >' J =' ='
* ' $' <' ' % =' ' ' !$A!$' E' ' ' =' ' '
@' *!$A!$<' ' !%' ' =' ' !' ! ' ' $'
' $>' G' =' ' ' ' ' ' /' * ' !'
$' ' ' <>
' '' '% >'C' $ $' ' '
#' ' ' ' ' '%/
i' $='' '' '' >
i'
' ''' ! & ='' ' # ' >
i' $=' ' ' ' '' ' '
>
J ' ' =' ' ' $' $ ' $' ='
' ' ' ' ' >' J ' ' % =' %' A
$ ' $' ' #' ' %' $' ' '
$' ='' '' >
Пример 83. Внимательно анализировать текст
] $ ' ' 'P '!' #Q' ' '
' $ $>' H' %' $' ' #' =' '
!' $ $' ' '&>
% =' ' $' ' =' ! ' ' >'
F' ' ' $ ' '9 ' '*9 ɫ<'P '+RQ>
168
101 совет начинающим разработчикам
в системе «1С:Предприятие 8»
34! ) %6J9
WXK
ɇɚɄɥɢɟɧɬɟ
ɉɪɨɰɟɞɭɪɚȺɞɪɟɫɄɥɢɟɧɬɚ Ʉɨɦɚɧɞɚ
Ⱥɞɪɟɫ ɉɨɥɭɱɢɬɶȺɞɪɟɫ Ʉɥɢɟɧɬ ɋɨɨɛɳɟɧɢɟ ɇɨɜɵɣɋɨɨɛɳɟɧɢɟɉɨɥɶɡɨɜɚɬɟɥɸ
ɋɨɨɛɳɟɧɢɟɌɟɤɫɬ Ⱥɞɪɟɫ
ɋɨɨɛɳɟɧɢɟɋɨɨɛɳɢɬɶ Ʉɨɧɟɰɉɪɨɰɟɞɭɪɵ
' ' '! '!' !% ' ' '
>' ' @' ' ' !% #' ' ' '
& ''' ' ' >'F'@ ' '% ' ' $'
'!' 'P >'+UYQ>
), 66 6 6 66 6
6 6 ?' ' %
' '' '! ' %' '
' E' *
' ' ' PGQ<=' ' ' % ' A
% $=' ' ' ' ' ! ' >' C' ' ! $ '
' @' =' !% '$' ' '! >'
Пользоваться автоматизацией там,
где это возможно
169
' ' !' ' =' % =' =' ! $ ' $' A
' '' $ ' ' ' 9 =' ' '
' &!'! ' '>'F' ' ' $' ' $'
!'P '!!'*<'' ' Q>
C' ! ' $ $' ' @ ' ' &' #' A
=' ' ' ' #' ! ' P 6 <6
6<6- %6<6/ Q>
H' @' ! =' ' ' ' ' ' ' =' ' !'
! =' ' ' =' ' =' ' >'
] ='@' ' =' ' ' ' #' '' >'
b =' ' ' ' ' ' ' P =' ' ' ! '
#% ' ' ' &' ' ' &' E' *<=' * <=' *<' ' >'>Q>'
H' !$ ' % ' $' ' ' ' ' ' ' '
>' G' ' $' ' ' &' '
' !% '>
Пример 84. Запустить отладочный сеанс от имени
другого пользователя
J '' ! & ' '$ =''' ! '' '
' ' ' $ ' ' ' =' =' 9G
'P >'+UKQ>
)-* 6 !
66% 6 $% D' $' '
*+/ <>' ' ' $ '' ' =' ' ! ' ' ! ' '
' ' *+/ <' ! ' '
=' ' ' ' ' ' ! ' P' '
Q>
% =' $' ' !% ' ! $' *+/ <' ' '
! ' $ =' =' =' ' $=' ' % '
' '' ' >
170
101 совет начинающим разработчикам
в системе «1С:Предприятие 8»
? %' '$ ' ! $'*+/ <=' $'' ' ! '
& !' !=' $ ' ' $ $' ' E' '
' ! >' G' ' ' # ' A' $=' ' ' ' # '
! $' ' ' ' ! '' ' >
H'@'! ' '' ' '' ! ' $' !% '
' ! ' '*+/ <' ' ! $' ' ' % A
>
L ' @ ' '
#' ' ! ' P 6 <6 6 <6
'% 6UV 6<6 Q' '! '('' !' '
! !' ' ' !% !'!' ' '$ ' !A
&
'P >'+UZQ>
)/* 6 !
76 6 6 6% 6% ! 6JUV K
' @ ' ' !' ' *+/ <' ' ! ' % A
'>?@A6B6Cš' ' ! ' ' ' 'Cš' % '!'
! '' '
'' #' '$ 'P >'
+W[Q=' ' ' ' ' ' ! ' ' ! ' ' ' A
>'
Пользоваться автоматизацией там,
где это возможно
171
*2 6$ )6 6 6 6 6JUV K
Пример 85. Подключить отладчик
к работающему сеансу
F ' ' ' %
' ' ' # ' =' ' '
' $' ' % $>'' ! ' % ' ' '
' % ' UV ' ' ' $' !A' !' &!'
& >'F' !' % ' ! $' ' !>'!' !'#'
''$'' ! ' ' #'
#=''!' ' '
! $>'C' ' ' ! >
J ' ' $' % =' ! $' ! ' ' ' ' E'
' =' ' ' !' $ $' =' !'
' ' @ ' ' ' % ' UV =' ' ' $'
='' ''!'
' %
='' ' '
>
H' @' ! ' $' ! ' % $' $' ! ' ' !%'
!' !=' ' % $' !=''' $' ='
' '' ! ='' $'@!' !>
172
101 совет начинающим разработчикам
в системе «1С:Предприятие 8»
_ ' ' ' ! =' ' ' ! ' $ '
' *+/ <=' !' ' '%'$='' ' !A
='' ' ' >
D' @' $=' ' ' !' ' ' '
%
>' L ' @ ' ' ' ' UV ' ' '
' ' P= 6 6 <6 6 <6 Q' ' ! '
%'6 6 % 6 6 'P >'+W+Q>
*; 6 6 6 6JUV K
'@ ' ! '*+/ <' ' ' & !'! ' % $='' $' ! >
!' !='
H' ! '' '
'' ' =' '
!' 6 <6 F6 ] ' ' ' ' '
' ! ' ' ' ' # ' ' ' $' '
!>' ' @ ' ' ' !!' ' ' '
! #' ' ' #' ' ' P' % ' Q='
>'+WR>
H' !$ ' ' ' ' ' *+/ <' ' '
' ' ' >' F' @ ' ' ' %' !%' '
'' ! ' ' $='' '>
Пользоваться автоматизацией там,
где это возможно
*! 6 173
6 Пример 86. Узнать значения переменных
% !=' ' ' ! & =' ' ' '
! ' ' ' % ' ' ! =' ' $'
' $' ' !>' H' ' ' %
' '
A' =' ' ' ' ' =' ' ' ! $'
' ! '' ' '=' ' '@ ' >
L ' ' ' % ' $' !' ' ' ' >''
? ' =' ! ' $=' ' ' ' '
' ' ' >
L '@ ' !% ' $' ' %
' ''
''! =' ' ' ='' $' ' >
_ ' ' >
% =' ' &!' ' ' !' ' !' $'
! ' ' ' ' =' ' !' '
!! ' =' #' '@'>'% ='
' $' ' '' ' ' ОткрытьФорму()'' '
!!' ПараметрыФормы=' ' ' ' =' A
' 'Параметры'P '+TQ>
174
101 совет начинающим разработчикам
в системе «1С:Предприятие 8»
34( 6 6J K
ɇɚɄɥɢɟɧɬɟ
ɉɪɨɰɟɞɭɪɚɉɨɞɛɨɪ Ʉɨɦɚɧɞɚ
ɉɚɪɚɦɟɬɪɵɎɨɪɦɵ ɇɨɜɵɣɋɬɪɭɤɬɭɪɚ ɁɚɤɪɵɜɚɬɶɉɪɢȼɵɛɨɪɟɆɧɨɠɟɫɬɜɟɧɧɵɣȼɵɛɨɪ
Ʌɨɠɶɂɫɬɢɧɚ & ; <=+ / /; =# #
>/? @A
Ʉɨɧɟɰɉɪɨɰɟɞɭɪɵ
' ' # '
' ' % ' ' ' ' % '
' ' ' E' *C ' '
P ' ' RQ<>' ' % ' ' ' !' ' '
' ! ' ' ' ' >' ' % ' '
$% ' ' $' ' !' ' E' ' !$' ' # '
=''!'ОткрытьФорму().
UV ' ' D' $=' ' ' ' =' ' % ' $=' ' '
!' ' ' PПараметрыQ' ' ОткрытьФорму()' ' ' '
>
L ' @ ' ' !' ' ! ' ' ' ' ' P '
% ' '' '+TQ=' ' ''' ' ' # A
$=' !% '! $'!' >
' ' @' $' ' $' ' ' ' ' !% '
'! ' '' !% ' 'P >'+WTQ>
*(; 6
6
6 6 6 %
Пользоваться автоматизацией там,
где это возможно
175
' @ ' % ' !' !6 %' WCšX' ' ' ' !A
' ! ' ' %
' ' ' =' ' !A
' ! $'*+/ <>
' % ' ' ' ' ' # ' ' '
%
' !' ' ' ' ' >' H' ! '
!' '&! ' Подбор()'' ' >'_ '' ' '
=' ! ' ' !!' !' !' ! ' P >' +WUQ>'
] $='' ' %
' '' ' =' '
='% '!' ='' ' $>
M$' ' !% '! $=' ' ' ' ' '% '' A
' Параметры' ' ' ' >' L ' '
' ' ' ' ' % ' !' * !6 6
Wjkqs?6B6C X' ' ' ' ! ' ! >
' ' * =' ' ' ' * ' ' '
' Параметры>'H' ! #' #''! ' '
' ' @' ' E' ДанныеФормаСтруктура>' _ ' @!' !!!='
' %' ! $' ' ' ' ' ' ! ' Ключ'
' КлючНазначенияИспользования'P >'+WUQ>
*)
6
6 6 6 6J* K
M ' =' ' =''' 'ОткрытьФорму()'''
' ' ' !! ' ПараметрыФормы' P
'
' Q=' ' ' ' ' ' ! ' Параметры'
'ДанныеФормаСтруктура>'@!' ' >
176
101 совет начинающим разработчикам
в системе «1С:Предприятие 8»
b ' =''
=' '''# '$=' A
'& ' $ #' >'C =' ' '!!>'
M ' ' ' ' %' $=' ' #' ' ' @'
' '!! >
C =' ' # ' ! $=' ' #' ' ' ''
МассивДляРасчета>' L ' ' ' ' ' '
МассивДляРасчета' ' ' ' ' % ' !' * !6 G
6Wjkqs?6B6C X' ' ' ' ! ' ! >
$!' 'E'@'& ' ='' '' '' A
' ' * ' ' ' & ' ' &' / %!'
' % ' !' !6 6 6 ! 6 6WC~X6 >'M ' ' '
% ' ' ' % ' & =' !!!' ' &!' =' '
' #' '' %'%'$ $ ' ' C~6 P >'+WW='
+WXQ>
**
6
6 )6 6 6J* K
Пользоваться автоматизацией там,
где это возможно
*+
6
177
6 )6 6 6J* K
#$ %&'#
$!' ' ' ' ' $' ' ! ' !'
' !'' ='='' $'' @''!' ='
% ' % $' !'H 6 6WC X' ' ' ' ! ' A
! >' '@' ' ' ! $ ' $='' '' # '
!='' !$'$' '' >
178
101 совет начинающим разработчикам
в системе «1С:Предприятие 8»
Пример 87. Остановить исполнение до того,
как произойдет ошибка
b ' ! & =' ' ' ' ' ' ' '
*+/ <' % ' ' >' F' ' $'
!=' ' ' # ' =' % >' c ' !!''
A'* <' =' ' ' ' %' >
H' @' ! ' $' % $' $' =' ' % ' A
$' ' ' ' ' ' ' ' '
'' ! >'
L '@ '! ' %' ! 6 6 '' 6 6 6
=' ' ' ' '6<6 6 6 '
P >'+WYQ>
*, 6J 6 6 K
H' @' ! ' ' %
' !' ' '
' ' =' ' ! =' ' !' '
& ''' ' ' 'P >'+WKQ>
*-6 6 6
G' ' % ' ›œ6 ' %' $' ' ! ='
' #='' ' '' ' >
='
Пользоваться автоматизацией там,
где это возможно
179
Пример 88. Узнать значения нескольких
переменных одновременно
F ' '! ' ' '$' ' A' 'A
=' ' $' ' !' $ #' #' ' % '
' ' ' %
>
C =' ' # ' $' $ $' ' ! & ='
' ' ' ' ' ' >' ' ! & ' '
# ' & ' ' ' =' ' ' ' ='
' # ' !!' & ' ' ' >'>' ' $A
$' ' =' '''! ' $' ='' '
& ' ' $=' ' $' =' ' $' ' >'>'
% ' $' ' $ ' ' #' @ #' #' ' '
* =' '@' ' ' ! >
c!' ' ' @ ' $ $' & $ ' ' H =' '
' ' ' ' & ' ' $' ' !'
$ #' ! #' ' % >
C =' ' !' ' ' &' ! & ' ' ' '
' & '' !>'H' ' ' %
''
H =' % ' !' H 6W>?@A6B6IA?6B6X' ' ' ' ! ' A
! >'
D' $' !' ' % ' ' =' ' '
' !' ' ' ' >' ' ' ' ' ' '
%
='' !% ' ' ' ' =' ' %'! '
' !$ '
'' !'P >'+WZQ>
H' !$ ' ' ' ' %
' !' ' ' ' '
%'! $'@ =' ' ' '' ' !'
P >' +X[Q>' F' ' =' ' %' ' ! $' ' !
$' !'
P =' $ ' $' ' ' Q>
` =' ' ' ' ' ' ' '' ' ' ' >'@!''%'
! ' ' =' ' ' $' %' =' '' ' ' ! ' ' #' ='
' ' $'' '
$' #' '
>
180
101 совет начинающим разработчикам
в системе «1С:Предприятие 8»
*/*
+2
6 6 6 6 6 6 J ' ' ' ' ' $' ' !% =' ' % ' $' A
% '' ' % ' 'Del' ' $' >
Пользоваться автоматизацией там,
где это возможно
181
Пример 89. Остановить исполнение
при выполнении некоторого условия
b ' =' ' ' ' ' %
' ' ' ' ='
' $' ' ' ! & =' ' ' #A' #'
#>'
% =' ' & ' ' !% ' ' ' #' & >'
' @' ! '
#''$ '
& '# ' $ ='
' ' A' ' & '
' !% ' $ >' D'
$ =' ' ' =' ' !% ' $' ' ! '
#''@'* $ <'
& >
' ! $' !' ' ! ' & ' ' ' ! ' @A
>' !' ' ' ' $ ' ' %' '
& =' $' ' ' ' % $' !' % ' Cš>'
=' ' ='*! $ <='$'& '%'$' $'$ >
^ ' @ ' $ $' ' @ #' &' !' ' ' !A
>' ' ' ' $' ' ' ' =' '
!' $ '
'* $ <'
& >'
L '@ ' ! '& '# '@ ' ' )'! A
' !' ' !!' ' !' & ' ' % ' !' H 6
6 6 % ' ' ' ' ! ' ! >
] ' ' ' ' ; 6 ' ! % ' ! =' ' '
' '!' $ >'C ='' '
'
@' * $ <' & >' M ' % ' $/' Организация.Наименование = "ООО Комфорт"'P >'+X+Q>
H'!$ ' ' '' ! ' '$' =' '!!'
!% $ ' ' & ' ' *?<>' C ' ! #' & #'
& ' ' ' !>'
J ''# ' $'! ' ='! '!'' ''
='% '!' '' ! =' ' ' % ' !' >'
J ' ' ' # ' $' ! !' ' #=' O' ' >'>='
% # ' ' ! ' =' ' %' $' #' ' '
! ''!' >
182
101 совет начинающим разработчикам
в системе «1С:Предприятие 8»
+; 6% 6
Пример 90. Посмотреть изменение переменных
по шагам
H'&' ' $ ' ! & ' % ' '% '
' =' ' ' $'' ' A' >'H' @'! '
' %' $' ' ' >' ' @' ' %'
$'!' ' ' ' '' ' ' ' ='
' ' !=' $' !=' ' ' % ' ' #A
>
C =' ' ' '' ' !' ' ''# '
' $=' ' ' & ' ' $=' '
$' ' =' ' $' ' >'>'
_ ' ! & ' ' ' ' ' ' !='
' ' ' ! '' & =' ' '%!' 'A
' ' '' '!!'ДанныеНоменклатуры'P '+UQ>
34)O%)66 6 6 6 6 %
ɇɚɄɥɢɟɧɬɟ
ɎɭɧɤɰɢɹɊɚɡɨɛɪɚɬɶɋɬɪɨɤɭ ɋɬɪɨɤɚȾɥɹɊɚɡɛɨɪɚ
Ⱦɚɧɧɵɟɇɨɦɟɧɤɥɚɬɭɪɵ ɇɨɜɵɣɋɬɪɭɤɬɭɪɚ ɉɨɡɢɰɢɹ ɇɚɣɬɢ ɋɬɪɨɤɚȾɥɹɊɚɡɛɨɪɚ ɋɬɪɨɤɚȾɚɥɟɟ ɋɬɪɨɤɚȾɥɹɊɚɡɛɨɪɚ
Пользоваться автоматизацией там,
где это возможно
183
ɂɧɞɟɤɫ ɉɨɤɚɉɨɡɢɰɢɹ!ɐɢɤɥ
ȿɫɥɢɂɧɞɟɤɫ Ɍɨɝɞɚ
Ɂɧɚɱɟɧɢɟ ɋɪɟɞ ɋɬɪɨɤɚȾɚɥɟɟɉɨɡɢɰɢɹ± ɂɧɚɱɟ
Ɂɧɚɱɟɧɢɟ ɋɪɟɞ ɋɬɪɨɤɚȾɚɥɟɟɉɨɡɢɰɢɹ± Ʉɨɧɟɰȿɫɥɢ
Ⱦɚɧɧɵɟɇɨɦɟɧɤɥɚɬɭɪɵȼɫɬɚɜɢɬɶ ɉɨɥɟɋɬɪɨɤɚ ɂɧɞɟɤɫ Ɂɧɚɱɟɧɢɟ ɋɬɪɨɤɚȾɚɥɟɟ ɋɪɟɞ ɋɬɪɨɤɚȾɚɥɟɟɉɨɡɢɰɢɹ ɉɨɡɢɰɢɹ ɇɚɣɬɢ ɋɬɪɨɤɚȾɚɥɟɟ ɂɧɞɟɤɫ ɂɧɞɟɤɫ
Ʉɨɧɟɰɐɢɤɥɚ
ȼɨɡɜɪɚɬȾɚɧɧɵɟɇɨɦɟɧɤɥɚɬɭɪɵ
ɄɨɧɟɰɎɭɧɤɰɢɢ
H' & ' $' !' ' ' !' СтрокаДалее = …' ' ! '
*+/ <'' % ' 'P >'+WKQ>
+!; 6
6
6 6 ) 6 6 C % ' !' !6 %%' ' ' & ' A
>' ' ' =' ' ! '!' '' >
D'' ' '& ' ' $' ' !'#'
% =' ! ! #' ' ' =' ' ' H =' % '
!'H 6W>?@A6B6IA?6B6X' ' ' ' ! ' ! >'] '
184
101 совет начинающим разработчикам
в системе «1С:Предприятие 8»
'$'' !' ' '' '
Позиция='Значение' ' !!!'ДанныеНоменклатуры.
'СтрокаДалее='
'@ =' % ' !' !6 %6WCšX' =''%' A
$ ' ' %' ' & ' ' $=' ' ' %' '
!!'
#'P >'+XTQ>
+( 6 6 J '' ='' A''!!' $' $ =''
%' $ '' @'' $ >'] ' ! $' !=' '
'* $ <' & ' ' ''' =''$' $'
' % ' ' >
' @' ! ' =' ' ' ' =' !' '
' >'F $ ' ' '' ' ' .
Пользоваться автоматизацией там,
где это возможно
185
C =' $' ' ' ' ' ' & ' & ='
' !' '' $' 'Œ%!6 6 'PCUžQ>
C ' ' %' ! ' ' ' ' %' ' '! & 'P >'+XUQ>
+) ' #'
6 6 M ' ='' $' ' ''%' $' '
'=' ' ' >'
186
101 совет начинающим разработчикам
в системе «1С:Предприятие 8»
Пример 91. Узнать, откуда была вызвана процедура
% ='' ' '*+/ <' ' ='
' ' ''!' '' ! =' !$' A'&!>'
' ' #' ' =''
='
'' @!'
&!!=' !%' ' $ >' H' @' ! ' ' !% ' $='
! ' ' ' @ ' &! =' ' ' ' !' =' ' !%'
' ' !>
C =' ' ' ' ' ' ' ! '
' ! & ' ПолучитьАдрес()=' ' ' ' >' H' @!'
' @'
! & ' ' ' СсылкаНаКлиента>' ' ! & '' =' '! ' ''!''@ ' ='
' ' *] ' ' ' ' O ' <'
P '+WQ>
34*O%)6J % !9
WXK
ɇɚɋɟɪɜɟɪɟȻɟɡɄɨɧɬɟɤɫɬɚ
ɎɭɧɤɰɢɹɉɨɥɭɱɢɬɶȺɞɪɟɫ ɋɫɵɥɤɚɇɚɄɥɢɟɧɬɚ
+ B /C A
ɄɨɧɟɰɎɭɧɤɰɢɢ
H' ' ' 'P
Wjkqs?6B6C X>'H' ' !
' '
' O=' ' +*
' ' ' ' СсылкаНаКлиента' ' '
'' '+W'% ' Q'' '* 6
='' '% '' >'@!'
' ' ' !' ' =' ' ' @'
' ' 'P >'+XWQ>
6
6 66 6 6 $%)
Пользоваться автоматизацией там,
где это возможно
187
H ' /' ! ' ' ' @ ' ! & \' !' ' ' '
' ' ' ' ' ='' !% \
D' ! $=' ! ' ' ' @ ' ! & =' % ' !' 6
6W>?@A6B6IA?6B6>X' ' ' ' ! ' ! >'H' A
' ' 6 6 '! ' $ $''&!'
' ! & =' !'''' 'P >'+XXQ>
' ='
M! '! & 'ПолучитьАдрес()=' ' % '' ' ' >' L %' !' $' ' !' =''
' ' &!!' АдресКлиента() ' !' ' @' ! & '
P >'+XXQ>
++ 66 6 6 66% 6 ) %
!' ' ' ! & ' ПолучитьАдрес()' ' &!'
'% ' '' '+X>
АдресКлиента()='
34+ ) %6J9
WXK
ɇɚɄɥɢɟɧɬɟ
ɉɪɨɰɟɞɭɪɚȺɞɪɟɫɄɥɢɟɧɬɚ Ʉɨɦɚɧɞɚ
C D C <=*EE=@A
ɋɨɨɛɳɟɧɢɟ ɇɨɜɵɣɋɨɨɛɳɟɧɢɟɉɨɥɶɡɨɜɚɬɟɥɸ
ɋɨɨɛɳɟɧɢɟɌɟɤɫɬ Ⱥɞɪɟɫ
ɋɨɨɛɳɟɧɢɟɋɨɨɛɳɢɬɶ Ʉɨɧɟɰɉɪɨɰɟɞɭɪɵ
188
101 совет начинающим разработчикам
в системе «1С:Предприятие 8»
M$' =' ! ' ' ' P*+TT<Q' ' ! & =' ' '
>' ' ' ' ! & ' ' ' ' ='
' ' ' ' ' % ' $' ' СправочникСсылка.Клиенты'
P ' '' '! & Q>
Пример 92. Посмотреть результат выполнения
запроса
D ' ' ' =' $! ' =' # ' ! $ ' ' ='
' ' '
#' ' '@ #' ' ' $ '
>
? =' !' ' % $' ' ' ' ' ' '
$' #' ' !$>' C' ' ' ' ' * !$<' '
' =' ' ' ' $!' ' =' ' A
' ' #!' >' H' #' ! #' ' %' $' !$ '
' '' !>'` ' ' '!$ ' '
' &!' =' $ ' ' @ ' ' ' $'
' =''% '' @' &' >
C =' ' ' ' ! ' ' =' ' $'
%
' ' #' =' ' !% ' $' ' $' '
=' '#'!!' $ ' %
'! >
L ' @ ' ' ' &!' ' ' !=' ' '
='' $' ' ! ' %
=' ''
Выполнить()>'F' ' ' $'!' ='' '!$ ' '
!% '' &!' ''Выгрузить()'P '+YQ>
34,*%6 %!
6 6
6 6 )%6
ɊɟɡɭɥɶɬɚɬɁɚɩɪɨɫɚ Ɂɚɩɪɨɫȼɵɩɨɥɧɢɬɶ FG D : G /$ <@A
ȼɵɛɨɪɤɚȾɟɬɚɥɶɧɵɟɁɚɩɢɫɢ Ɋɟɡɭɥɶɬɚɬȼɵɛɪɚɬɶ ] ' ' ' ! ' ! ' !' ' ' !!' !='
' & ' ' ТЗ' !%' $' !$ ' '
>' H' ' ' @' ' ВыборкаДетальныеЗаписи = Результат.Выбрать()>' ' @ ' ! ' *+/ <' ' % ' '
' ' ' '! >
? ' ' ' !' =' ' ' ' A
' !' ТЗ' ' % ' !' * !6 6 Wjkqs?6 B6 C X'
' ' ! ' 6 $%)>' ' ' '
% >
Пользоваться автоматизацией там,
где это возможно
189
M & ' ' ' & =' @!=' ' $' '
% =' ' !' H'' ' ' / %!' ' % ' !' G
!6 6 6 ! 6 ' 'PC~Q' ' '!$ 'P >'+XYQ>
+,
6)6
76
6 %!6
H' ' ' & ' =' % ' !$ ' ='!' '' '$ #'>
'
Пример 93. Выделить часть программы
в отдельную процедуру
D ' ' =' ' ' ' ' ' &!=' A
' ' ' $
>'C =' '!
' '
' # ' #'' $ !' !' !'$ >' =' '
' ' =' =' ' @' %' ' A
' !% ' '' >'F ' $' >'L ' $
' '@ '%'
! ' ' '! #'' ! & >
L! $'!%' ! ' $' ' ' '&!'' ! !'
@ ' ' %' >'!''=' ' ' A
& $' # ' =' ' $='' #' #' ' $! >
H'@'! ' '!' 'E' $' # ' ' '
' $ !' &!!' ' ! & ' ' $ ' ' ' ' #' '
! & >
190
101 совет начинающим разработчикам
в системе «1С:Предприятие 8»
H'%' $'@' =' '!' ' '
' ' !' ' '/ $ 6N'* !6$ .
' @' '
!' $ ' $
' '
' ' ' ' @ '
' ' ' ! '
/'
i' J ' @' ' %' ! $' ' ' ' A
=' ' ' !' ' ' ! & >' M %' ' ! & ' '
=' ' '
& ! ' ' ='
$! ' ' ' ' $ ' ' P ' '
' Q>' H' $ #' ! #' ' '
' &!!>
i' J ' ' ' ' $! ' ' '
' $ ' =' ' ' ' # ' $ '
& ! ' ' O ' ' $' ' ' A
'' ' '' '>
i' J ' $ ' ' ' A ' ' A
& =' ' ' ' %' !' $ ' ' ' %'
' & >
H' ' ' '&!!=' '# ' '@ '
>' ' % ' @ ' ' ' #
' ' @' @ '
' ' ' '' >'] '' ='% '' ='
'# '' $ !' !' !'$ >
H' ' &!=' ' ' @ #' =' ! ' !$'
' ! ' #>' G' ' ' @ #' '
! ='
! ' ' ' ! ' >' H' ! ' ! ' ' A
'' >'
| ' ='! ' =' '' P '+KQ>
'% ' '
34- ) %6J % !( !+ WXK
ɇɚɄɥɢɟɧɬɟ
ɉɪɨɰɟɞɭɪɚɉɨɥɭɱɢɬɶɂɋɨɯɪɚɧɢɬɶȾɚɧɧɵɟ ɋɩɢɫɨɤɎɚɣɥɨɜ
Ʉɚɬɚɥɨɝ ɄɚɬɚɥɨɝȼɪɟɦɟɧɧɵɯɎɚɣɥɨɜ ɉɭɬɶȼɵɝɪɭɠɚɟɦɵɯɎɚɣɥɨɜ ɄɚɬɚɥɨɝȼɪɟɦɟɧɧɵɯɎɚɣɥɨɜ " ɉɪɚɜ Ʉɚɬɚɥɨɝ ?? 'DWD?
ɆɚɫɫɢɜɎɚɣɥɨɜ ɇɨɜɵɣɆɚɫɫɢɜ
ȾɥɹɤɚɠɞɨɝɨɗɥɟɦɟɧɬɋɩɢɫɤɚɂɡɋɩɢɫɨɤɎɚɣɥɨɜɐɢɤɥ
Ɏɚɣɥ ɇɨɜɵɣɎɚɣɥ ɋɬɪɨɤɚ ɗɥɟɦɟɧɬɋɩɢɫɤɚɁɧɚɱɟɧɢɟ ɉɨɥɭɱɚɟɦɵɣɎɚɣɥ ɇɨɜɵɣɈɩɢɫɚɧɢɟɉɟɪɟɞɚɜɚɟɦɨɝɨɎɚɣɥɚ
ɉɨɥɭɱɚɟɦɵɣɎɚɣɥɂɦɹ ɗɥɟɦɟɧɬɋɩɢɫɤɚɉɪɟɞɫɬɚɜɥɟɧɢɟ
ɉɨɥɭɱɚɟɦɵɣɎɚɣɥɏɪɚɧɟɧɢɟ Пользоваться автоматизацией там,
где это возможно
191
ɉɨɥɭɱɢɬɶɇɚɜɢɝɚɰɢɨɧɧɭɸɋɫɵɥɤɭ ɗɥɟɦɟɧɬɋɩɢɫɤɚɁɧɚɱɟɧɢɟȾɚɧɧɵɟ ɆɚɫɫɢɜɎɚɣɥɨɜȾɨɛɚɜɢɬɶ ɉɨɥɭɱɚɟɦɵɣɎɚɣɥ Ʉɨɧɟɰɐɢɤɥɚ
ɉɨɥɭɱɟɧɧɵɟɎɚɣɥɵ ɇɨɜɵɣɆɚɫɫɢɜ
Ɋɟɡɭɥɶɬɚɬ ɉɨɥɭɱɢɬɶɎɚɣɥɵ ɆɚɫɫɢɜɎɚɣɥɨɜɉɨɥɭɱɟɧɧɵɟɎɚɣɥɵɉɭɬɶȼɵɝɪɭɠɚɟɦɵɯɎɚɣɥɨɜɅɨɠɶ ȿɫɥɢɇȿɊɟɡɭɥɶɬɚɬɌɨɝɞɚ
ɋɨɨɛɳɟɧɢɟ ɇɨɜɵɣɋɨɨɛɳɟɧɢɟɉɨɥɶɡɨɜɚɬɟɥɸ
ɋɨɨɛɳɟɧɢɟɌɟɤɫɬ Ɉɲɢɛɤɚɩɨɥɭɱɟɧɢɹɮɚɣɥɨɜ
ɋɨɨɛɳɟɧɢɟɋɨɨɛɳɢɬɶ Ʉɨɧɟɰȿɫɥɢ
Ʉɨɧɟɰɉɪɨɰɟɞɭɪɵ
H ' @' =' ' ' =' ' '
/ $ ' ' ' !'* !6$ 'P >'+XKQ>
+-* 6$ 6 ) %6 6 !%6$%)
] '! % ' ' '! &
'E' % !O+'P >'+XZQ>
+/; 6 6 ) %66$%)766
66 6 %6 % 6 6$ $!' ' ' ' '
! ' !$ ' !
'
' P
' РезультатQ=' ' ' ' ! '
' ! & =' ' '@!' !>'
192
101 совет начинающим разработчикам
в системе «1С:Предприятие 8»
?' =' ' ' ' $! ' ' '
' ' ' !$' '# '
#>' '!!' '' ! & '
' ' 'P '+ZQ>
34/O%)6J % !O+WXK
ɇɚɄɥɢɟɧɬɟ
ɎɭɧɤɰɢɹɉɨɥɭɱɢɬɶɎɚɣɥɵȾɚɧɧɵɯ ɁɧɚɱɉɭɬɶȼɵɝɪɭɠɚɟɦɵɯɎɚɣɥɨɜɁɧɚɱɋɩɢɫɨɤɎɚɣɥɨɜ
ɉɟɪɟɦɆɚɫɫɢɜɎɚɣɥɨɜɉɨɥɭɱɚɟɦɵɣɎɚɣɥɉɨɥɭɱɟɧɧɵɟɎɚɣɥɵɊɟɡɭɥɶɬɚɬ
Ɏɚɣɥɗɥɟɦɟɧɬɋɩɢɫɤɚ
ɆɚɫɫɢɜɎɚɣɥɨɜ ɇɨɜɵɣɆɚɫɫɢɜ
Ⱦɥɹ ɤɚɠɞɨɝɨɗɥɟɦɟɧɬɋɩɢɫɤɚɂɡɋɩɢɫɨɤɎɚɣɥɨɜɐɢɤɥ
Ɏɚɣɥ ɇɨɜɵɣɎɚɣɥ ɋɬɪɨɤɚ ɗɥɟɦɟɧɬɋɩɢɫɤɚɁɧɚɱɟɧɢɟ ɉɨɥɭɱɚɟɦɵɣɎɚɣɥ ɇɨɜɵɣɈɩɢɫɚɧɢɟɉɟɪɟɞɚɜɚɟɦɨɝɨɎɚɣɥɚ
ɉɨɥɭɱɚɟɦɵɣɎɚɣɥɂɦɹ ɗɥɟɦɟɧɬɋɩɢɫɤɚɉɪɟɞɫɬɚɜɥɟɧɢɟ
ɉɨɥɭɱɚɟɦɵɣɎɚɣɥɏɪɚɧɟɧɢɟ ɉɨɥɭɱɢɬɶɇɚɜɢɝɚɰɢɨɧɧɭɸɋɫɵɥɤɭ ɗɥɟɦɟɧɬɋɩɢɫɤɚɁɧɚɱɟɧɢɟȾɚɧɧɵɟ ɆɚɫɫɢɜɎɚɣɥɨɜȾɨɛɚɜɢɬɶ ɉɨɥɭɱɚɟɦɵɣɎɚɣɥ Ʉɨɧɟɰɐɢɤɥɚ
ɉɨɥɭɱɟɧɧɵɟɎɚɣɥɵ ɇɨɜɵɣɆɚɫɫɢɜ
Ɋɟɡɭɥɶɬɚɬ ɉɨɥɭɱɢɬɶɎɚɣɥɵ ɆɚɫɫɢɜɎɚɣɥɨɜɉɨɥɭɱɟɧɧɵɟɎɚɣɥɵɉɭɬɶȼɵɝɪɭɠɚɟɦɵɯɎɚɣɥɨɜɅɨɠɶ ȼɨɡɜɪɚɬɊɟɡɭɥɶɬɚɬ
ɄɨɧɟɰɎɭɧɤɰɢɢ
G' ' &!' ПолучитьИСохранитьДанные()' ' ' '@'! & 'P 'R[Q>
' ' A
34!2 ) %6J % !( !+ WXK
ɇɚɄɥɢɟɧɬɟ
ɉɪɨɰɟɞɭɪɚɉɨɥɭɱɢɬɶɂɋɨɯɪɚɧɢɬɶȾɚɧɧɵɟ ɋɩɢɫɨɤɎɚɣɥɨɜ
Ʉɚɬɚɥɨɝ ɄɚɬɚɥɨɝȼɪɟɦɟɧɧɵɯɎɚɣɥɨɜ ɉɭɬɶȼɵɝɪɭɠɚɟɦɵɯɎɚɣɥɨɜ ɄɚɬɚɥɨɝȼɪɟɦɟɧɧɵɯɎɚɣɥɨɜ " ɉɪɚɜ Ʉɚɬɚɥɨɝ ?? 'DWD?
Ɋɟɡɭɥɶɬɚɬ ɉɨɥɭɱɢɬɶɎɚɣɥɵȾɚɧɧɵɯ ɉɭɬɶȼɵɝɪɭɠɚɟɦɵɯɎɚɣɥɨɜɋɩɢɫɨɤɎɚɣɥɨɜ ȿɫɥɢɇȿɊɟɡɭɥɶɬɚɬɌɨɝɞɚ
ɋɨɨɛɳɟɧɢɟ ɇɨɜɵɣɋɨɨɛɳɟɧɢɟɉɨɥɶɡɨɜɚɬɟɥɸ
ɋɨɨɛɳɟɧɢɟɌɟɤɫɬ Ɉɲɢɛɤɚɩɨɥɭɱɟɧɢɹɮɚɣɥɨɜ
ɋɨɨɛɳɟɧɢɟɋɨɨɛɳɢɬɶ Ʉɨɧɟɰȿɫɥɢ
Ʉɨɧɟɰɉɪɨɰɟɞɭɪɵ
] $=' ' $' ' ! & ' ' ' ' %' !$='
' ' $ ' &! >' ' ' ' ' ! & '
ПолучитьИСохранитьДанные()' !' $ $ ' ' $ #' #'
! & ='' '' $''' '!$' ' ' #A
' $'! >
Пользоваться автоматизацией там,
где это возможно
193
Пример 94. Изменить имя переменной
или процедуры
% ='' ' ='' ' ' '
>' C ' ' =' ' ' ' @ ' =' ' %' $' !%'
! '' ' $ >'F ' #' '!%'* ' ' <='
' #' ! & ' ' #' ' %' $' % >'
H' ='!
& >
D' ' $' ' $' =' ' %' $' %A
$' ' ' ! & ' ' !!=' ' # ' $'
'&!' ' >'
$'! !' ' ' ! =' =' =' ' >'
H' !$ ' #'! ' ' '%''
$' $>
@!'='' ' ' $'@'' $' >'
' @' ' %' $' ' $ =' ' ' @ !'
='&!' ' ! & >'L ' @ ' ' ' $'
!' !' '/ $ .
C =' ' !% ' $' $ !' !'! ''P 'R+Q>
34! ) %6J- !' Стр' ' &A
( K
ɇɚɄɥɢɟɧɬɟ
ɉɪɨɰɟɞɭɪɚɆɚɬɟɪɢɚɥɵɄɨɥɢɱɟɫɬɜɨɉɪɢɂɡɦɟɧɟɧɢɢ ɗɥɟɦɟɧɬ
+ ɗɥɟɦɟɧɬɵɆɚɬɟɪɢɚɥɵɌɟɤɭɳɢɟȾɚɧɧɵɟ
ɊɚɛɨɬɚɋȾɨɤɭɦɟɧɬɚɦɢɊɚɫɫɱɢɬɚɬɶ + Ʉɨɧɟɰɉɪɨɰɟɞɭɪɵ
H ='' ' ! $' '!'!!' '
F ' ' ' '% $ ' >'
'''
' ' >'
` ' !' ' ' @' =' ' ' ='
' ' / $ ' ' ' !' !6W>?@A6B6
IA?6B6X>'] '! % ' ' ' 'E'СтрокаТЧ'P >'+Y[Q>
194
101 совет начинающим разработчикам
в системе «1С:Предприятие 8»
,2 6 ! 6 6 %6$ H' !$ ' ! ' $ ' &!' ' ' ' ' ''#' #'' $
'P 'RRQ>
34!! ) %6J- ' !'
( K
ɇɚɄɥɢɟɧɬɟ
ɉɪɨɰɟɞɭɪɚɆɚɬɟɪɢɚɥɵɄɨɥɢɱɟɫɬɜɨɉɪɢɂɡɦɟɧɟɧɢɢ ɗɥɟɦɟɧɬ
+ FH ɗɥɟɦɟɧɬɵɆɚɬɟɪɢɚɥɵɌɟɤɭɳɢɟȾɚɧɧɵɟ
ɊɚɛɨɬɚɋȾɨɤɭɦɟɧɬɚɦɢɊɚɫɫɱɢɬɚɬɶ + FH Ʉɨɧɟɰɉɪɨɰɟɞɭɪɵ
L! ' >' ' @ !!' &!!' Рассчитать()' '
! >' ' $! ' ' $ #' ! #' ' ' !' '
' ' 'P 'RTQ>
34!( ) %6J/
!%%K
ɉɪɨɰɟɞɭɪɚ: ɋɬɪɨɤɚɌɚɛɥɢɱɧɨɣɑɚɫɬɢ ɗɤɫɩɨɪɬ
ɋɬɪɨɤɚɌɚɛɥɢɱɧɨɣɑɚɫɬɢɋɭɦɦɚ ɋɬɪɨɤɚɌɚɛɥɢɱɧɨɣɑɚɫɬɢɄɨɥɢɱɟɫɬɜɨ ɋɬɪɨɤɚɌɚɛɥɢɱɧɨɣɑɚɫɬɢɐɟɧɚ
Ʉɨɧɟɰɉɪɨɰɟɞɭɪɵ
F '&!'%' ! =' ' ' ' % '
L '&!''* <' >
'&!>'
` ' !' ' ' @' &!' ' ' !' ' '
' ' ' !' / $ 6 <6 !6 W>?@A6 B6IA?6 B6 X>'
=' ' ' # ' ' $ !' !' ' #' #'
$
'
'&!'' ! & >'] '! % ' ' '
&!'РассчитатьСуммуСтроки'P >'+Y+Q>
Пользоваться автоматизацией там,
где это возможно
, 195
6# % 6 ) %6 6 %
H' !$ ' P ' ! ' ! $ ' ' ' ' #' !A
& Q' ' #' #' $
' @' &!' ' ! & ' '
&!'!' ' ' 'P 'RUQ>
34!) ) %6J- ( K
ɇɚɄɥɢɟɧɬɟ
ɉɪɨɰɟɞɭɪɚɆɚɬɟɪɢɚɥɵɄɨɥɢɱɟɫɬɜɨɉɪɢɂɡɦɟɧɟɧɢɢ ɗɥɟɦɟɧɬ
ɋɬɪɨɤɚɌɑ ɗɥɟɦɟɧɬɵɆɚɬɟɪɢɚɥɵɌɟɤɭɳɢɟȾɚɧɧɵɟ
ɊɚɛɨɬɚɋȾɨɤɭɦɟɧɬɚɦɢ: ++ ɋɬɪɨɤɚɌɑ Ʉɨɧɟɰɉɪɨɰɟɞɭɪɵ
M ' >' J ' ' %' ' ' !' $' &A
!' ! ' =' ' ' ' ' ' '
' ''@ ='' ' ' '!' ' @ '
'' ! #' #'@ '' ' #>
` '!' ' '&!'E' ' '' !''
' ' ' ' ' !' / $ 6 <6 !66
W>?@A6B6IA?6B6X>'H ' ' '&!=' % '.
] ' ' !' = ' ' @' &!' @ '
' ' ! $=' ' ' &!A ' ' $' %'
$'P >'+YRQ>
196
101 совет начинающим разработчикам
в системе «1С:Предприятие 8»
,! 6 ) %6N6 6
66 6 % 6$ 66 6 6
66
H' !' !' ' ' ' ' %>' ? ' ' A
' A ' ' ' ' @ ' ' '
='' ' '''
' A
'' !''P >'+YTQ>
Пользоваться автоматизацией там,
где это возможно
,( 6 ) %6N6 6
66 6 % 6$ 66 6 6
197
66
Пример 95. Создать описание процедуры
% =' ' ' ! & =' !' ! ' A
='=''% =' ' ' ' ' ' #'
' ' ' ' ' >' @!' ' ' ' @'
! & ' ' ' ' ' ' ' '
#' ' ' >' D' $=' ' $' ' @!' ! & =' '
# ' $' ' ' ' ' $ ' ' ' >''
' ! =' '@'% ' ' ' ' $'' $' A
>
L '@ '! '!'' ''! & ' ' ' !'
' '/ $ 6<6 !6 6$%)'P >'+YUQ>
198
101 совет начинающим разработчикам
в системе «1С:Предприятие 8»
,) 6 6$%)6 6 !6 $ '@ ' '! & ' ' ' '' 'P 'RWQ>
34!*Œ 6 6$%)6 6 !6 $ Ɏɭɧɤɰɢɹ±Ɋɨɡɧɢɱɧɚɹɰɟɧɚ
ɉɚɪɚɦɟɬɪɵ
ȺɤɬɭɚɥɶɧɚɹȾɚɬɚ ɗɥɟɦɟɧɬɇɨɦɟɧɤɥɚɬɭɪɵ ȼɨɡɜɪɚɳɚɟɦɨɟɡɧɚɱɟɧɢɟ
ɎɭɧɤɰɢɹɊɨɡɧɢɱɧɚɹɐɟɧɚ ȺɤɬɭɚɥɶɧɚɹȾɚɬɚɗɥɟɦɟɧɬɇɨɦɟɧɤɥɚɬɭɪɵ ɗɤɫɩɨɪɬ
ɋɨɡɞɚɬɶɜɫɩɨɦɨɝɚɬɟɥɶɧɵɣɨɛɴɟɤɬɈɬɛɨɪ
Ɉɬɛɨɪ ɇɨɜɵɣɋɬɪɭɤɬɭɪɚ ɇɨɦɟɧɤɥɚɬɭɪɚɗɥɟɦɟɧɬɇɨɦɟɧɤɥɚɬɭɪɵ ɉɨɥɭɱɢɬɶɚɤɬɭɚɥɶɧɵɟɡɧɚɱɟɧɢɹɪɟɫɭɪɫɨɜɪɟɝɢɫɬɪɚ
ɁɧɚɱɟɧɢɹɊɟɫɭɪɫɨɜ Ɋɟɝɢɫɬɪɵɋɜɟɞɟɧɢɣɐɟɧɵɉɨɥɭɱɢɬɶɉɨɫɥɟɞɧɟɟ ȺɤɬɭɚɥɶɧɚɹȾɚɬɚɈɬɛɨɪ ȼɨɡɜɪɚɬɁɧɚɱɟɧɢɹɊɟɫɭɪɫɨɜɐɟɧɚ
ɄɨɧɟɰɎɭɧɤɰɢɢ
'$'! $' ' ' ' '! & ' ' A
' >'% ' %'! $' '! & 'P'!
'
@' '! & Q>
Пользоваться автоматизацией там,
где это возможно
199
Пример 96. Создать обработку оповещения
C' ! & ' ' !' $' ' % '' $A
' $ >' ' % ' @ ' & ' ' '
% =' ' !!' $' ' ~€=' ' % ' ' ' '
! 'A >
^ ' $' ' ' @' % ' ' =' ' '
$ #' =' #' $ ' ' PВопрос()=' Предупреждение()=' ОткрытьЗначение()' ' >'>Q=' ' !% ' $ $' #'
$ ' 'PПоказатьВопрос()='ПоказатьПредупреждение()='ПоказатьЗначение()' ' >'>Q>
' ' O' Описа'@ !'&!'E' A
' >' ' @' &!' !' % ' ' '
' =' '$ $' ' !' >
' ' ' @ ' A
ниеОповещения>' '% ' ' ' %' # $ ' ' @' %' !' ' ' ! '
!=' ='' '!>
M ' ' ! =' ' ' % ' ' $
' $ '
* $<' ' ' !% ' ' $' >' C!% '
$' !'&!' '
=' ! $'O'
ОписаниеОповещения>' F' $' ' @ ' $' ' =' '
'' '!% >'
C=' ='$'' $'@ ' >'L ' @ 'A
' ' !6 %6 ' '/ $ .
C =' ' ' ' $' ' !' ' !'
$'! =' ' !% ' $''$ >'
L '@ '' ' ' ' ' ' ' ПоказатьВопрос' ' $' !' !>' ] ' ! ' !' ' '
' ' ' ' ' ' !' / $ 6 <6 !6
%6 6P >'+YWQ>
] '! % ' '&!A '
'P >'+YXQ>
200
101 совет начинающим разработчикам
в системе «1С:Предприятие 8»
,* 6 6 6 6 !6 $ ,+ 6 6 6 6 !6 $ H' !$ ' ' ' ' ' ' ' ПоказатьВопрос()>' ' ' ' ' !' !' O ' ОписаниеОповещения=' ' ' &!!' ПодборЗавершение()='
% !' ' @' %' !' ' ! ' ' =' ' $A
$' ' ' >' m ' &!A ' '
%'!' '' '! 'P 'RX='RYQ>
34!+ 6 6J K
ɇɚɄɥɢɟɧɬɟ
ɉɪɨɰɟɞɭɪɚɉɨɞɛɨɪ Ʉɨɦɚɧɞɚ
ɉɨɤɚɡɚɬɶȼɨɩɪɨɫ ɇɨɜɵɣɈɩɢɫɚɧɢɟɈɩɨɜɟɳɟɧɢɹ ɉɨɞɛɨɪɁɚɜɟɪɲɟɧɢɟɗɬɨɬɈɛɴɟɤɬ Ʉɨɧɟɰɉɪɨɰɟɞɭɪɵ
Пользоваться автоматизацией там,
где это возможно
34!, ) %6J '
201
WXK
ɇɚɄɥɢɟɧɬɟ
ɉɪɨɰɟɞɭɪɚɉɨɞɛɨɪɁɚɜɟɪɲɟɧɢɟ ɊɟɡɭɥɶɬɚɬȼɨɩɪɨɫɚȾɨɩɨɥɧɢɬɟɥɶɧɵɟɉɚɪɚɦɟɬɪɵ ɗɤɫɩɨɪɬ
Ʉɨɧɟɰɉɪɨɰɟɞɭɪɵ
] '@' =' ='! ' 'P 34!- 6 )766!6
66 6 ! 6 6 !
'RKQ>
66
ɇɚɄɥɢɟɧɬɟ
ɉɪɨɰɟɞɭɪɚɉɨɞɛɨɪ Ʉɨɦɚɧɞɚ
ɉɨɤɚɡɚɬɶȼɨɩɪɨɫ ɇɨɜɵɣɈɩɢɫɚɧɢɟɈɩɨɜɟɳɟɧɢɹ ɉɨɞɛɨɪɁɚɜɟɪɲɟɧɢɟɗɬɨɬɈɛɴɟɤɬ ɉɨɞɨɛɪɚɬɶɧɨɦɟɧɤɥɚɬɭɪɭɜ ɞɨɤɭɦɟɧɬ"ɊɟɠɢɦȾɢɚɥɨɝɚȼɨɩɪɨɫȾɚɇɟɬ Ʉɨɧɟɰɉɪɨɰɟɞɭɪɵ
ɇɚɄɥɢɟɧɬɟ
ɉɪɨɰɟɞɭɪɚɉɨɞɛɨɪɁɚɜɟɪɲɟɧɢɟ Ɋɟɡɭɥɶɬɚɬɉɚɪɚɦɟɬɪɵ ɗɤɫɩɨɪɬ
ȿɫɥɢɊɟɡɭɥɶɬɚɬ ɄɨɞȼɨɡɜɪɚɬɚȾɢɚɥɨɝɚȾɚɌɨɝɞɚ
ɉɚɪɚɦɟɬɪɵɎɨɪɦɵ ɇɨɜɵɣɋɬɪɭɤɬɭɪɚ Ɇɧɨɠɟɫɬɜɟɧɧɵɣȼɵɛɨɪɂɫɬɢɧɚ ɈɬɤɪɵɬɶɎɨɪɦɭ ɋɩɪɚɜɨɱɧɢɤɇɨɦɟɧɤɥɚɬɭɪɚɎɨɪɦɚȼɵɛɨɪɚɉɚɪɚɦɟɬɪɵɎɨɪɦɵ
ɗɥɟɦɟɧɬɵɆɚɬɟɪɢɚɥɵ Ʉɨɧɟɰȿɫɥɢ
Ʉɨɧɟɰɉɪɨɰɟɞɭɪɵ
H' !$ =' ' $ $' %' !' =' !' !' '
'' # ' ' !'' ! >'? '$ A
$' ' ' ='!' '&! ' '
>'
F' ' ! ' % $ ' ' !' ' ' ' @ '
!'' % ' % ' >
Пример 97. Создать строку на разных языках
% =''' ' ! & ' '! ' ' '
' ' 'E' ' ' &! >'F' $' ' !% ' $='
=' ' $ ' ' ' =' ' ' '
' '$ >
L ' !
' ' ' ' ! ' $ ' ' ' '
' #' #' $! ' ! & ' НСтр()>' H' @!' ! & ' ' '
' ' ' ' ' #' #' P' ' ' ='
#'' ! & Q=' #' '' >
] $' ' ' ! & =' % $' ' ' ' @'
' ' $' ' ! !' E' ' ' ! >' ^ ' @ '
$''' $' ! '' ' #' #>
202
101 совет начинающим разработчикам
в системе «1С:Предприятие 8»
L '@ '' '='! ' ' !% ' $''
' '$A
=' ' ! ' ' ' % 6 6 6 6
' ' ='''# ' $' ' ''P >'+YYQ>
,,*
6 % 6 66 6
H' ' ' ' !=' !' ' # ' $' $ A
' P =' *L' $<Q' ' !='
' ' &!'
#'P >'+YKQ>
,- 6 6 66 6
Пользоваться автоматизацией там,
где это возможно
203
' % ' ' ' ' ' ' P ' ' ' '
% ' Q' ' '' ' #' #>'H ' '
$' $'!'' '' &' 'P 'RZQ>
34!/*
6
6 !
66 6
ɇɚɄɥɢɟɧɬɟ
ɉɪɨɰɟɞɭɪɚɋɨɨɛɳɢɬɶɋɬɪɨɤɭ Ʉɨɦɚɧɞɚ
Ɍɟɤɫɬ UX Ⱦɨɛɪɵɣɞɟɧɶ HQ *RRGDIWHUQRRQ IU %RQMRXU ɋɨɨɛɳɟɧɢɟ ɇɨɜɵɣɋɨɨɛɳɟɧɢɟɉɨɥɶɡɨɜɚɬɟɥɸ
ɋɨɨɛɳɟɧɢɟɌɟɤɫɬ ɇɋɬɪ Ɍɟɤɫɬ ɋɨɨɛɳɟɧɢɟɋɨɨɛɳɢɬɶ Ʉɨɧɟɰɉɪɨɰɟɞɭɪɵ
H'!$ ' ' '' ' '$ '' ! A
' &! ' ' ' !' ' *‚ƒ„ ƒon<''
P >'+YZQ>
,/
6 !
66 $)% 6
H' $ =' ! ' !' !$' ' =' ' %' '
$' !' '
' #' #' ' ' >'
' @' '' ' ! '!!' $'!! '
' ' # ' >' J ' $' !' ' =' ' !!A
' # ' '!' ' ' !>
J ' %' ' # ' ' ' ' ' ' ' !A
!='' ! '% ' ' $'P>' >'+YYQ>'
M ' ='' $' ! '' ' #' #''%'
=' ! ' =' =' ' ' $' ' ' ' ' A
$'!! >
Пример 98. Изменить интерфейсные названия
J ' ' ! & ' ' ' ' =' ' '
! $' ' % ' O ' ! & ' ' ' #' #='
' !!' % $ ' ' ' ' =' ' ' '
!' ! ' $ >' H' ' $' =' ' '
$'@!' !>
204
101 совет начинающим разработчикам
в системе «1С:Предприятие 8»
% =' ' ! & ' ' ' ' E' ! ' '
A
>' ] ='
' ' =' =' ' ' >'>' ' !% '
! $'$' ' %' '@ #'!#' 'P >'+K[Q>
-2& 6 6 66 6
L! ='$'' ' >'C ='[@q`>'
$'
' ' A' '
HA#=' ' %' ' ' $=' ' ' ' ' ' @' '
$ $>' HA#=' @' ' %' $ ' ' ! & '
$' ='' #' #>' $'@'! !' $'% >
H' ' ! & ' #
' ' ' ' A
' ' # $' ' ! & ' ' ' ' #' #=' ! A
$' #' ' ' ' ' A ' =' $'
' ' ' ' ' ! =' ' %' !% $' ' ' '
' ! & ' ' !% $' #'' ! >
L ' # ' ' 6 <6 / ' !' ' ''
' ' '
' $' ' !% ' ' ' '
6 ' =' ' '
'P >'+K+Q>
-& 6 ' 6 $ >' 6 6 $ ' % ' '( !' ' ='% '!$ ' '
P >'+KRQ>
Пользоваться автоматизацией там,
где это возможно
-!/ 6 205
6 $ H' ' ' ' ' &=' ' #' ' A
' O' ! & =' % ' ' ' #' #='
' ' #'E'' =' '' ! & >'C '
' #A
' '>'
M & ' %' $' ! ' ' =' ' ' #'
#' '$' ' =''!' ' >'' A
' ' ' ' &>'C =' ' >'+KR' ' '
' !' ' '' '
' '[@q`>'
] ' ' ' #' #' ' %' $' ' ' @'
&>'] =' ' ' !'=' '! ! '
' %!'!='# !'' ! !>'M ' ''%' A
$''†n~ƒ' !''#' #=' ' ' $! >'
{ ' $=''
'% '! '$ $ ' %' =' '
' ! & ' '$' ' >'!''@'% 'A
' $'&' ' !' '#'#% >
C =' ' ' & / =' / ' ' '
' %' ' '+& ='+ ' '
' ! ' & %' ! ' ' Формат'
' ФорматРедактирования' ' ' +O„``^ˆˆ^ŸŸ>' F=' % ='
206
101 совет начинающим разработчикам
в системе «1С:Предприятие 8»
' A' ' ' $' $' @ ' ' !' ' #'
' ' +O„``FˆˆFŸŸŸŸ>'M'$' $' '!' ' $' '
+KV[TV+U=' ' $''# ='' '' ' '+K>[T>R[+U>
$' ' % ' ' ' $ ' E' =' !='
' ' !' %' ' $=' ' ' !' $' A' A
' ' A !$' $>
G' $! ' #
' ' '
$'@'' ' ' 'P >'+KTQ>
-(/ 6 =' ' %'
6 $ M ' =' # ' ' / 6 6 $ ' A
' ' & ' & ' ' ' ' #' #='
' @ ' $ $' ' ' ' ' '
='=' ' ' >'>' ' '! #' #' '
!' O' ! & ' ' ' >
Пользоваться автоматизацией там,
где это возможно
207
Пример 99. Выбирать поля в системе компоновки
% =' ' !% ' $' '
' /'! '
=' ' '>' ''='''!!'! A
$ =' $ ' ' $ '
'' ='! ' ' '
$' ' ' ' ! ' ' ' !' $' #' ' '
! #'>
_ ' '' ! ' '
' >'A
% =''!%' ' 'P&' =' ' ' >'>Q' ' ! '
'
'' >
M$' ' !% '! $' =''!!' ' '
'! >
H' '
' ' '
!
'
% ' !' ' ' '
$ 6 >' H' ' ' $' !' ' '
#' >' G' =' ' ' ' % $' !' '
' ! !' $' !% '' ' '! #'='' A
' ' !' =' ' ' P' ' Q' ' '
'' !' 'P >'+KUQ>
-)* 6 6 6 6
6 208
101 совет начинающим разработчикам
в системе «1С:Предприятие 8»
' ' ' %' ' ' ' $' ' '
' ' ! #'O #=' $! #' !' '
#'
#>
Пример 100. Оценить производительность
программного кода
D ' ' ='' ' '! '$' ' ' '
>' C =' ' A' ! ' ' $' '
' ' >'H'# ' $ ='''=' '! $='
' ' #' ' '
$' >
L ' @ ' ' %' $' ' $ '
'! ' ! & =' ! ''% ' >
! '
D' @' $=' ' &!!' ' ! ' ' $''
' '@'&!'!' 'P >'+KWQ>
-*H 6
6 6 ) % 6
6 % Пользоваться автоматизацией там,
где это возможно
209
] ! '*+/ <''% ' ' ' ' ! '
' ! >' ' ' =' ' ' $' ' ! =''
' '&!'
>
'@ ' % ' !'' 6 ! ' ' ' ' !A
' ! ' ' '% ' !' 'Cš>' '
! '% >'' ' ' ' '' ! ''
' % ' !'' 6 ! '' >
' @ ' ' ! ' ' ' ' !$ ' ' A
$ ' ' ! & ='' '%!'! ' % A
' '' 6 ! 'P >'+KXQ>
-+/ %!6 6 !
210
101 совет начинающим разработчикам
в системе «1С:Предприятие 8»
D' ' ! $=' ' ' ' $' $' =' '
%'' !$'$'' !' ' 6W* FX' ' A
$'!$ ' ' $ '' '!
' ='
' ' ' %' ' >' '@'#!' % '
=' ' '' '
$' >
? =' '% ''' ' &'!$ >
' !$ ' ' $ =' ' %'
#
$' @ ' !$ ' ' ' ' $' ' O6 <6 !'
'O6<6 !6'P '!$ ' ' '*.pffQ>
M$''%' $ ' A' $'&!!'
'
! =' ' ' $' ' $ =' $' @ '
!$ '' '# '' '!$ ' '>'>
M %' ' $ ' %' $' ' ' & '
A ' >' ' @' ' !% ' A
$' ' =' ' ' ' V ' A
' ' ' >'
C =''# '! $='$' ' ' ' ''
' ' $ ' !' ' !' $' ! >'
$!' @' ' ' $ =' ' ' @ ' ' '
$' % ' ' $' ' >' ' ! '
! & ' ' % ' ' ' % ' !' ' 6 !G
'' ' ' ! ' ! ''=' ' % $' !'
=' '' =' ' ' ' >
H' ' ''!$ ' ' $ ''%'
$=' '' ' ' 'P ' Q=' 'E'
''P ' Q=' ' '' $'' '
P 'F6 Q=' ' ' ' '@' $'P >'+KYQ>
Пользоваться автоматизацией там,
где это возможно
-,/ %!6 6 !
211
Пример 101. Найти неиспользуемые процедуры
в коде конфигурации
F '! ' ='''! #' '* !'&!>'
<='
' ' $A
C =' !' @ ' ' ! ' ' =' ' '
A' ' ' ' ' !% >' H' ! ' !' ' ' @!'
!' ' ''@ =' ' !'&!!A ' '
! ''! $'' A' ' >'
F =' =' ' !' ' ! ' &! ' ' '
#=''' ' $ $' '@ '&!!' '! ='
' $ !'&!!' '! ''! $' >
212
101 совет начинающим разработчикам
в системе «1С:Предприятие 8»
=' =' ' ' ' =' ' ' ! & ' '
*!<='' ! ''% ' ' % '@ $''
>'
C'%'$' '#!%=' '' ''!''&!!=''
' $' ' % ' ' !=' ' ' ' $' A
' '' ' >'H'!$ '
'&! ' '!'
$ ''' =' ''@ '% >
M #' ' % ' % $=' ' ' ' ' '
' ' ' $' #' ' @ ' ' P>' '
* $' !<' ' >' ++W=' * $' ' <' ' >' ++ZQ>'
G' ' ! ' @' ' ' ' ' @ ' ' '
' %' '! $' '&!' '! ''P>'
'*` $' ' <' '>'+RRQ>
C' ' ' ! ' ' ' ' ! & ' ' ' A
'@ ' ' $' '!' ''! #' !A
& ' $!#'&!' '! & >'L '@ ' '!'
! & ' ' $' ' $%)6 <6 6 $%)'
P >'+KKQ>
-- 6
6 $%)
Пользоваться автоматизацией там,
где это возможно
213
& ' 6 !% 6 ) %6 6 $%)' ' ' '
' ! & '' !'’ 6 6 % .
' % ' ' ' ' !!' ' ' ' !% #'
>' L %' !' ' ' ' =' ' %' '
''!!'!''!'P >'+KZQ>
-/ 66 76 66
6 $%)
H' ' ' ' !' ' ' ' &! ='
' ' $! '
' ' ! & >' ' ' ' ' ='
''&!=' ' ' !% ='!' ' '=' '@''
@ >'?' =' '%
' ! & '!' '
%' !$'!
& ' ' '>
© «1-», 2015
© $ . «1-», 2015
* .
- %! ! .
' , , % ! .
/ $ ! .
5 «1»
123056, - , / 64, %., 21.
H .: (495) 737-92-57, $ : (495) 681-44-07.
1c@1c.ru, http://www.1c.ru/
# 6
777 «1-94»
127473, - , %. + , 21/1, 1.
H .: (495) 681-02-21, $ : (495) 681-44-07.
publishing@1c.ru, http://books.1c.ru
!
! % books.v8@1c.ru.
Download
Study collections