Загрузил Кирилл Теряев

Чистов П.А., Мальгинова А.А. - Сборник лабораторных работ по системе 1С-Предприятие (2021) (1)

реклама
 .
.,
. .
, !! !
1: 8 (1:Enterprise 8)
pdf; ISBN 978-5-9677-3063-4.
« , 1: 8 (1:Enterprise 8)» (ISBN 978-5-9677-3035-1) .: !!! «1- "
», 2021.
- «1»: 4601546145208;
# «1- "
» # «1», $ "
% , «1», «1 & », $ $ - ).
, 1: 8 (1C:Enterprise 8), ! " #$- %&' "
. * #$- ,
' '.
- " " .
АВТОРЫ СБОРНИКА
‰
'*+/ '% '< 1.
‰
% ‰
> '?'@ACDFGHJDDK'' %
«IT-"
' ' L.
‰
% ' #
MOPA'QFRUVWJAX'MYQ'QZ[\
' #'*+=!.
‰
]
‰
' ' #'! '' _
_'' \
‰
! #'` ' '' '' 'a& % ' ' ' L
' ' ' '
\
‰
' ' #'*+/ '% '< 1.
% '^ - % \
3
ОГЛАВЛЕНИЕ
" ..................................................................................................... 7
# $ $%$& ....................................................................... 8
+ / /0/23/' $!$$
*+$8 ..................................................................................... 9
+ / /0/23/-$/$ $
$ 0! .......................................................................................... 17
5 / /" / ........................................................................................... 18
6 7/ /92;
<//9*" < ..................................................................... 21
' //" .................................................................................................................... 22
5 / /= /" ............................................................................................ 24
> / /= /" ............................................................................... 25
'/
/= /" ..................................................................................... 27
/
/= /" ................................................................................................ 28
7 /
/= /" ............................................................................................. 29
' /" ......................................................................................................................... 30
? /
7/92;
<//
7/9*" < ....................................................... 30
/" / .............................................................................................................. 32
? /" / ............................................................................................................... 32
+ / /0/33$2 $0 /$$
$ /$ $0! /$$ $$
$ !$!$! ................................................................ 33
+ / /0/43/2 $0! /$
!$ $ $0! /$$ $
............................................................................................. 51
4
ОГЛАВЛЕНИЕ
+ / /0/53$2 $0 /$
$ $$ !$% .................................... 71
+ / /0/63/2 $$!$
$$0! /$$ $ / ......................... 91
+ / /0/73$2 $0! /$
!3$$!$$ ................. 124
+ / /0/83/2 $0! / ......................
!3$$!$/$ $
$ 4$ ................................................................................... 140
+ / /0/93/ $ 5$
0! /$!$ $ /$ 4$
$!$ ........................................................................ 155
+ / /0/2H3/2 $0 /$
$ $ $$ $ ...................................... 176
+ / /0/223/ ! $!$
$ $% ! $$!$ .......... 208
+ / /0/2I3/2 $0! /$
!$ $ .................................................................... 238
+ / /0/2J3/2 $0! / ...................
!$ $ 5$$ .......................... 265
+ / /0/2K3/2 $0 /$
$ $ 4$ $$!$
!$ !......................................................................... 286
+ / /0/2L3/2 $0 /$
$ $$$ 4$ ........................................... 315
+ / /0/2M3/6- 7$$ $
0! /$! ................................................................ 352
5
СБОРНИК ЛАБОРАТОРНЫХ РАБОТ для студентов (программирование в системе 1С:Предприятие (1С:Enterprise))
+ / /0/2N3/2 $0 /$$
$ $ 9$ ! $ $ ..................................... 368
+ / /0/2O3/2 $0 /$$
$ $ 9$ 4 $ $$$ .............. 393
+ / /0/2P3/2 $0 /$$
$ $ 9$ 4 $ $$ $ ........... 426
+ / /0/IH3/2 $0 /$$
$ $ 9$# $ $$ .............. 460
6
ВВЕДЕНИЕ
_' b
]' ' ' ' – ' ' ' ' % '''*+ \
_' ' ' '
!'
' ' ' ' ' \'>'' #' '
#_' ' '' $ ' '– ' ' '' #' ' \
> ' ' ' ' %' ' ''$'$ '#\
' '_''
'a » ' \
]' _' $
OFRc*U\CR.
' ' ' ' '
' ''' '? '
' ' ' ' $' #'
'
_
_''
' '
' ?
' '
7
КАК ЧИТАТЬ ЭТОТ СБОРНИК?
/ $ ' _' ?' ' ' # #' ' ' % '
% # _' ' ' ' ' ' ' *+ '
g*h+QXWOCjCJKOk:
‰/ l $ ' ' ' '_' '' ' % ' '"
'
.
‰/ m ' '' #' #' ' '' _' ' '' '
' ' ' # \
‰/ '' ' ' _'' ' ' ' '
_' ' ' ' \' o $' ' ' ' '
$ \
‰/ ] '
'' ' ' '' 'a*» – ' ' 'q'
\'> ' '$ ' # ' ' .
‰/ >' ' ' ' # – ' _ ''%'
'$ ' #' ' #'\
‰/ u '' ' ' # ' #'– '
' _ ' ' ' '
# ( ' ' ' ' ' ' %' ' ' '
'''' ' ). ] ' ' ' #'
.
‰/ ]' %_' ' ' ' $ ' « #» ' $ ' ' #' " '
' \'' ' _' '' ' ' 'a ».
` _'' ' ' ' ' ' ' ' ' ''
" \
‰/ ' ' ' ' ' ' ' % ' '
_' ' ' ' – ' _' ' ' ' ' ' '
$
' \
‰/ ` ' ' ' ' ' ' ' % ; _ ' '$ ' #'
#'\
‰/ ]'
' q' '
% _' '
' ' ' '' ' ' ' ' ' '
q' $ ' ' \' ' ' ' ' #' '
'" '' *+ .
8
Лабораторная работа № 1
УСТАНОВКА СИСТЕМЫ
1С:ПРЕДПРИЯТИЕ 8
9
СБОРНИК ЛАБОРАТОРНЫХ РАБОТ для студентов (программирование в системе 1С:Предприятие (1С:Enterprise))
!' ' ' '
'«/ ' '*».
! ' ' %
10
' ' *+/ ' % ' < 1: vWWjK+wwRU*\*U\CR\' > '
' ' \'
ЛР № 1. Установка системы 1С:Предприятие 8
x '' ' '
_' ' ' ' '%' %
? ' $ ' ' '«y % ».
]' " ' ' «u # ».
' ' _' #'
' '
$ '
\'` '
' '
x '' ' ' _'' ' "' ' ''''$
' '''\'> $ ' ' '«u # » ' \
`$ #' # ''$
#'' \
' %
_''$ ' '
_'
' "'_'
'" ' % ' '
%' '
' ' ' '
' ' ' % ' +'@JXFAzK_'MJXR{_'YVU|G\'> $' '
'
%' ' - % '' ' ' ' ' % '
\
]'
' '' ' > '
.
'
' ' '!'@JXFAzK\'
%' '«` '@JXFAzK»
''' ' '
11
СБОРНИК ЛАБОРАТОРНЫХ РАБОТ для студентов (программирование в системе 1С:Предприятие (1С:Enterprise))
' $ ' '' ' ' \'' $ ' #''#' ' ' +
' '
' ' "
' ' ' ' ' «WCVJXJXP}~}[}*}*[~€»\' !' ?'
' ' ' ' '«KOWRj\O{O».
! ' ' '*+ \'> $ ' ' '«` »:
12
ЛР № 1. Установка системы 1С:Предприятие 8
> ' ' ? ' '
' ' "'#\'
' # _' ' '
Внимание!
Проверьте, что компонент «1С:Предприятие» не отмечен знаком «крестика»!
x ' ' ' #' ' - ' _' '
# ' $ ' #' « ' " ' - »\' '
_''-'$ '$'#' ' b
x '' ' #' ' _' '' 'g _' k_'
' ''«& ' ' ' » '#' ' $ ' \
Информация
Платформа «1С:Предприятие 8» локализована на 22 языка, включая английский, немецкий,
французский, китайский, вьетнамский.
Механизмы локализации, заложенные в платформу, позволяют использовать различные языки
как при разработке прикладного решения, так и при работе пользователей прикладного
решения. Кроме этого, на уровне платформы поддерживаются различные национальные
стандарты представления дат, чисел и т. д.
13
СБОРНИК ЛАБОРАТОРНЫХ РАБОТ для студентов (программирование в системе 1С:Предприятие (1С:Enterprise))
x '' ' #'#' ' ' ' ' '
' '«& #» ' ' ' \'
' _'
$ '
Обратите внимание, что можно выбрать путь установки для каждого компонента по
отдельности.
` ' '''" ' ' $ ' '«` ».
> ' ' ? ' ' #' ' \' x ' #'
« ' »_' ' ' ' #
' ' # _' '
% ' \'
' ' ' '
' $ ' ' '«` ».
> ' ' ? ' ' $ '
'*+ ' '#\'
$ #'
' ' «/ #»\' > ' %'
' "
' ' $ ' ' '«»\'> ' '' ' '
' ' ' '*+ \
14
ЛР № 1. Установка системы 1С:Предприятие 8
u ' \' ' ' ' ' $ ' #'
% ' _' ''? ' #' '\'
'
! ' ' *+ \'
15
СБОРНИК ЛАБОРАТОРНЫХ РАБОТ для студентов (программирование в системе 1С:Предприятие (1С:Enterprise))
` '' ' ' ' _' ' '' #'" '
'
' ' % ' \
Информация
Информационные базы могут создаваться как с нуля, так и из шаблонов. Установка шаблонов
выполняется специальной программой установки, которая образуется автоматически при
создании комплекта поставки из конфигуратора. Шаблон представляет собой совокупность
файлов поставки, файла манифеста и сопутствующих файлов, из которых производится
создание информационной базы.
!' ' ' ' \' ` ' ? ' $ ' ' «> ».
] " ' ' #' ' ' '#'' '" \
> '?' ' ' 16
' ' ' " \
Лабораторная работа № 2
ОСНОВНЫЕ ПРИНЦИПЫ
РАБОТЫ С ПЛАТФОРМОЙ
17
СБОРНИК ЛАБОРАТОРНЫХ РАБОТ для студентов (программирование в системе 1С:Предприятие (1С:Enterprise))
u ' *+ \'' ' ' ' \
` ' '
% ' \'` ? ' $ ' $ #' ' 'a` #L\
! ' ' ' % ' w \' ] ' % ' ' ' $ ' ' '«` ».
18
' '
ЛР № 2. Основные принципы работы с платформой
> ''? '$ ' #' '
'" '\'
` ' \
' ' '
% ' ' 'g" k'
' ' #' '
% '
] ' $ ' ' ' $ ' ' '«` ».
` ' "'
% ' '$ ' '«` ».
' ' ' $ '«` ».
#' ' ' '
% ' \ > $ '
19
СБОРНИК ЛАБОРАТОРНЫХ РАБОТ для студентов (программирование в системе 1С:Предприятие (1С:Enterprise))
] ' ' #'' ' ' $ ' ' '«».
]' '
20
% ' ' '
' '
% ' \
ЛР № 2. Основные принципы работы с платформой
! " #$%& ' (#) (
m ' % al L\
' ' $ #' ' ' ' $ +' a*+
L'
Определение
Режим «1С:Предприятие» — это пользовательский режим. В этом режиме пользователи
добавляют, изменяют, удаляют данные, формируют отчеты и выполняют другие прикладные
задачи.
Режим «Конфигуратор» — это режим для разработчика. В этом режиме разрабатываются
прикладные решения и выполняется администрирование информационных баз.
` ' ' ' ' % ' ' $ ' a*+ L\' ` '
? ' '' '' ' ' ' $ ' ' 'a*+ L\
u ' ' $ ' a*+ L\' ' ' '
# ' _' ' $' ' # ' % _' _'
# ' ' #\'&'$ ' #' ' $ ' ' _' ' \
u '# # '$ ''#'« » ' ' ' \'
21
СБОРНИК ЛАБОРАТОРНЫХ РАБОТ для студентов (программирование в системе 1С:Предприятие (1С:Enterprise))
!' ' a*+ L' \' > ' ?' ' '
$ 'al L\
% ' ! '$ ' ' \'u#' '' # ' % 'g k'
% ' \
*" " " ` ' ' % ' ' ' % # ' q\' ‚' '
#_' ' # ' '«l % » Æ «!#' % ».
! 22
.
ЛР № 2. Основные принципы работы с платформой
]' ' %
' ' % \' `' ' ' q' % \' l $ ' ' q' ' ' % _'
'' '' ' ' \
x ' ' % '' _'' '#' '$ _' ' ' '
«l % » Æ «! ' % ».
23
СБОРНИК ЛАБОРАТОРНЫХ РАБОТ для студентов (программирование в системе 1С:Предприятие (1С:Enterprise))
+ " " ' #' ' w
y ' ' ' ' ' .
1. ƒ
«„XKOCW».
'' $ 'q' %
'
' q ' %
'' '" ' '
.
$ ' "'
2. ƒ ' ' $ ' q' %
'«` #».
' ' " ' ' ' '
[\ ƒ '' $ 'q' %
«` #».
' '" ' ' $ ' ' '
4. ƒ ' ' $ ' q' %
«` » Æ «` #».
' ' " '
]' .
' 'q ' %
24
'' '# +'
'
$ '
'
ЛР № 2. Основные принципы работы с платформой
,
- /- + " " / #'q' %
1. ƒ
''
2. ƒ ''
'«/ #».
[\ ƒ
''
'$ ' $' # ' +
'q'' '" ' ' $ ' "'«†ODOWO».
'q' '" ' '' ' ' '
'q' '" ' ' $ ' '«/ #».
25
СБОРНИК ЛАБОРАТОРНЫХ РАБОТ для студентов (программирование в системе 1С:Предприятие (1С:Enterprise))
4. ƒ
«/ #».
''
'q' '" _' ' '«` » Æ
m' ' ' ' ' ' # 'q \
' # +' ' _' ' '
x 'q' ' ' '' 'q _'' '' \'
x ' $' ' q' ' ' q' ' #' _' ' ' '
$ ''_''q' '$'#' \'!q' #' ' _' '
' #' '' .
26
ЛР № 2. Основные принципы работы с платформой
*" " '+ "" y ' q' %
q ' % .
` ' ' ' '
' $' # ' ' ' '
'q ' # '$' \
27
СБОРНИК ЛАБОРАТОРНЫХ РАБОТ для студентов (программирование в системе 1С:Предприятие (1С:Enterprise))
+ " " /' 'q ' % '$'#' ' '. ` '' ' $ '
#' ' ' ' '" ' ' #' '« ».
> '' ' 'q ' % ' '' '' \'
> _' ' #' ' ' ' _' ' ' # ' ' ' '
'q ' % \
/' ' q' g _' k' ' ' ' ' # '' '\
' %
\' ]'
' ' $' $ # ' ' ' \' ‚' #'
$ '? _' $ ''' ' #' ' '" '
' #' '« » '«u »_'' '' \'
28
ЛР № 2. Основные принципы работы с платформой
6 ! + "" l $'q' %
'$ ' # _' ' .
Определение
Имя – это идентификатор объекта в системе. Имя должно быть уникальным и записано по
определенным правилам: имя должно состоять из одного слова (не иметь пробелов),
начинаться с буквы и не содержать специальных символов, кроме «_».
o _' '' ' #' ' ' ' #' ' +
‰/ ! "
‰/ # # $
x ' ' ' _'' #
' ' '" _'' ' '
' #'
''" \
Определение
Синоним – удобное для пользователя название. В написании синонима нет никаких
ограничений. Поле синонима заполняется автоматически после заполнения имени и может
быть отредактировано.
' ' ' # ' ' %_' ''
#\''
' ' ' ' ' ' > _' ''
' ' '' '' '*‡' \
o ' ' $' #' \' ` ' ? ' $ $ #'
' '
_' ' ' \
'
\'
' « » ' #'
29
СБОРНИК ЛАБОРАТОРНЫХ РАБОТ для студентов (программирование в системе 1С:Предприятие (1С:Enterprise))
*
" ` ' '' #' % _' $ $ #
'
» ' # #' ' "'«F7».
' '«! #' % '
' _''' ' #_''' '' '' % \
' '
: " ! #$%& ' ( ! #) (
` ' ' ' # # ' $ ' ' ' « » Æ
a*+ L\
30
ЛР № 2. Основные принципы работы с платформой
x ' ' ' ' #' % \
u ' ' '
%
'
' %
%
_' ' ' _' ' ' '
\
> ' '# # '$ \'
Внимание!
Обязательно закрывайте пользовательский режим по окончании работы с ним! При попытке
обновить конфигурацию с открытым пользовательским режимом появится сообщение об
ошибке:
' #'$ 'a*+ L' ' ' ' ''
' ' ' # \' >' ' ' '
'
+'' % ' '$' #'#' '# #_'' '''
' '" \
31
СБОРНИК ЛАБОРАТОРНЫХ РАБОТ для студентов (программирование в системе 1С:Предприятие (1С:Enterprise))
6" ' '
+
% ' ' $' #' $ ' ' \' >$ ' #'
1. ! #' % .
2. ] #' '«‰
» Æ «] #'
% ' Š».
u ' ' _' ' ' ' #' ' % ' \' '
' ' \' > $ ' ' ' «
#»\' ]' ' '
$ ' # '' " 'aFW».
: " u '
% '
\'
«‰
» Æ «u #' % ' ».
] ' ' #' '' "
'
'aFWL' ' $ ' ' '«!#».
Внимание!
Все данные текущей информационной базы будут удалены!
32
] Лабораторная работа № 3
РАЗРАБОТКА КОНФИГУРАЦИИ
ДЛЯ ОРГАНИЗАЦИИ ХРАНЕНИЯ
ИНФОРМАЦИИ О СТУДЕНТАХ
И ИЗУЧАЕМЫХ ИМИ ПРЕДМЕТАХ
*
& % % %
'&
33
СБОРНИК ЛАБОРАТОРНЫХ РАБОТ для студентов (программирование в системе 1С:Предприятие (1С:Enterprise))
ЗАДАНИЕ
Заказчик просит разработать конфигурацию для организации хранения информации
о студентах и изучаемых ими предметах. Студенты должны быть разделены по группам.
1. Необходимо хранить следующую информацию о каждом студенте:
– ФИО;
– номер телефона в формате +7(999)999-99-99;
– перечень изучаемых предметов.
2. Нужно построить отчет, формирующий список студентов по предметам. А также разработать
возможность устанавливать отбор по конкретному предмету.
"
‰/ #' '
‰/ !#'
% % ‰/ !#' ' ' \
' ''$ 'al L\
%
\
''_' '?' #_' ''m ' '< 2 g\ 17).
6 «Заказчик просит разработать конфигурацию для организации хранения
информации о студентах и изучаемых ими предметах.»
`
#' ' ' ''_''' % ' '$ '
# '
% '' ' ' \'` '? % ' # #' .
Определение
Справочник – это объект конфигурации, который хранит справочную информацию, например,
перечень товаров или список сотрудников (более подробно про справочники можно прочитать
здесь: https://v8.1c.ru/platforma/spravochniki/).
` ' 34
'«».
ЛР № 3. Разработка конфигурации для организации хранения информации о студентах…
''$ 'a*+ L' ' ' #''' .
Обратите внимание, что поля «Код» и «Наименование» система сгенерировала самостоятельно
при добавлении нового справочника. Эти поля являются стандартными реквизитами.
Стандартные реквизиты платформа создает автоматически, исходя из свойств конкретного
объекта конфигурации. Поле «Код» заполнять не нужно, система сделает это автоматически.
Поле «Наименование» является обязательным для заполнения.
‰ ' '' #''' \
o ' _'' ' ` ''
' '
%
' ' \
– « ».
35
СБОРНИК ЛАБОРАТОРНЫХ РАБОТ для студентов (программирование в системе 1С:Предприятие (1С:Enterprise))
]' ' *+ ' ' #' ' '
\'‹ '''g'' ' ' k ? $ 'q
#'
' _'' ' #' ' ? '$
\']' ' '$ '
' ' «> »_' ' ' ' #' ' ' «o »
«/ »\'` '? ' # ' % .
/' '#' #' # ? ' '« » ' \'
' ' '«& » ' ' '«& ' ».
] ' ' «& ' ' ' ? »\' `
' ' ' '
#'# ' '? ' ' '? \'
o#' '? ' '' ' \'
''$' #' \'' u '$ 'a*+ L' '' #' #' ' \
36
'
ЛР № 3. Разработка конфигурации для организации хранения информации о студентах…
‰ ' ' ' \
o#' ' ' ' ''' _' ''''«y #».
37
СБОРНИК ЛАБОРАТОРНЫХ РАБОТ для студентов (программирование в системе 1С:Предприятие (1С:Enterprise))
‰ ' ' 'aL'' 'Œ\
# ' #' #' ''
' \
' ' ' ' ' « »\' ' ' '
«`
»\' ]' ' #_ ' # '
_' #'
25 ' ''^&!'$' ' #\'/ ' ''€‡\'
u '' ' \
38
ЛР № 3. Разработка конфигурации для организации хранения информации о студентах…
' ' ' ' _' ' '' '
q ' % \' $' #' ' ' ' '
'' '
# \'
&
'
' '«> ‰ ' '
»
'«^&!».
' '«y #»
o#' ' '$
'« ».
#' ' +'
'()! ' '$ '
#' % '' ' ' \'
` ' ' «o » ' '«`
».
39
СБОРНИК ЛАБОРАТОРНЫХ РАБОТ для студентов (программирование в системе 1С:Предприятие (1С:Enterprise))
` ' ' ' ' ' ' # ' ' « ».
' $ ' ' ' ' ' % \' u ' ' '
+'
]' 'aL''$ 'a*+ L'# #'$' ' '% \'
o#' ' ' ' ' ''" \
40
ЛР № 3. Разработка конфигурации для организации хранения информации о студентах…
]' ' ' ' $ #' ' '\'
l _''$' # #'# ' _' '$' # ' '
% _'' ' '#"' '_'' ' \'& '
' ' ' ' ' \' ?' ' ' ' #'
' ' \'` ' ' ' #'« ».
> '
' ' ' #'" ' _'' ' # '' #' ' \' ‚' ?' #_' $ ' #' ' ' _' '
'' ' %\'
` ' ' ' ' «»_' ' – « \».
o ' _' ' ' «» $' #' ' #' ' ' ? '
'«».
41
СБОРНИК ЛАБОРАТОРНЫХ РАБОТ для студентов (программирование в системе 1С:Предприятие (1С:Enterprise))
' ' %
' ' ' #' ' +'
]' ' #' $' #' ' ' ' ' ' $ '
? ' \'o ' _ ' ' ' ' ''
' $ ' \
# ' ' ' # ' \
o#_' '' '#' _' ' % '' ' ' ' '
_''$' #'_' ' ' '' \
` '
' '# ' 'q' %
.
Определение
Отчет – это такой объект конфигурации, который формирует данные в понятном для
пользователя виде, например, в виде таблицы или диаграммы (подробнее про отчеты можно
прочитать здесь: https://v8.1c.ru/platforma/otchet/).
42
ЛР № 3. Разработка конфигурации для организации хранения информации о студентах…
` ' « »\' ` '
% %.
' # '
43
СБОРНИК ЛАБОРАТОРНЫХ РАБОТ для студентов (программирование в системе 1С:Предприятие (1С:Enterprise))
]' ' ' q' % ' ' ' %' ' ] $ 'a*+ L'' '? ' %'
\'‚' #'? '
' $
''_' $ ' # '' '
\
` ' 44
' '# '
.
\'
'
ЛР № 3. Разработка конфигурации для организации хранения информации о студентах…
! '
. ' ' ' ' +'
‰/ ‚ #' ' $ ' ' q' % _' ' ' "' ' > ' # "#''q_' ''' ' #'
\
‰/ ' ' %'– ?'
' ' ' \'
‰/ ' '– ?''
`
'
\'
'q_' '' ' #'
'g k_''' ' #' \
'' #' ' ' '« » '« ».
‚' ' ' ' ' ' _' ' ' $ ' '
#'" ' '##' _' $ '$' \
]'# '
' '$ ' #' ' +'
' ' ' «!q w » ' ' ' ' « »
« »\'o # ''' #_'' $ ''.
' "
' ''
'
$ ' ' '«!l».
" ' '$ ' #' ' +'
45
СБОРНИК ЛАБОРАТОРНЫХ РАБОТ для студентов (программирование в системе 1С:Предприятие (1С:Enterprise))
` ' ' $
' .
'
' ' «> »
' # '
> "' ' #' ' \
]' '« » '«» ' $
''.
Обратите внимание, что в данном окне определяется порядок расположения реквизитов
в отчете. Для изменения порядка воспользуйтесь стрелочками справа от выбранных полей.
46
ЛР № 3. Разработка конфигурации для организации хранения информации о студентах…
/ ' '? '' \'
/ ' \'#' '' $ ''' _' ' '
' – ' ' $ ' ' . ! ' '
_' ' ''#' ' .
47
СБОРНИК ЛАБОРАТОРНЫХ РАБОТ для студентов (программирование в системе 1С:Предприятие (1С:Enterprise))
' ' ''$ 'a*+ L\'
]' " ' ' ' ' ' \' ]' $' '
' _ ' '\
$ _' ' ' ' #' ' _' ' '
\' ]' ' ' ' #' #' ' ' ' $ '
\'>'$ ' #''' ' '_''# #'
$' #' # \
` '? ' ' '«> » ' '«!» ' ' '«»
' ' \'!' '? ' ' ' _''
'? '
' ' '# \
48
ЛР № 3. Разработка конфигурации для организации хранения информации о студентах…
' ' '$ 'a*+
L\'/ '''\'
49
СБОРНИК ЛАБОРАТОРНЫХ РАБОТ для студентов (программирование в системе 1С:Предприятие (1С:Enterprise))
l _' ' $' ' ' ' ' _' ' ' ' '
'\''$ '_''' ' ' '' ' g '
? ' ' '' '
k'' ''« ».
50
' '" \'
Лабораторная работа № 4
РАЗРАБОТКА ИНФОРМАЦИОННОЙ
СИСТЕМЫ ДЛЯ ХРАНЕНИЯ
ИНФОРМАЦИИ О СОТРУДНИКАХ
ПРЕДПРИЯТИЯ
*
& & & 51
СБОРНИК ЛАБОРАТОРНЫХ РАБОТ для студентов (программирование в системе 1С:Предприятие (1С:Enterprise))
ЗАДАНИЕ
Заказчик просит разработать информационную систему для хранения информации
о сотрудниках предприятия.
В данной информационной системе необходимо хранить:
1. Список сотрудников.
2. Информацию о трудовой деятельности каждого сотрудника:
– место работы;
– дату начала работы;
– дату увольнения;
– должность.
3. Информацию о детях сотрудников:
– ФИО ребенка;
– год рождения.
4. Информацию о текущем окладе сотрудника.
"
‰/ #' '
‰/ !#'
% % ‰/ !#' ' ' \
' ''$ 'al L\'
%
\
''_' '?' #_' ''m ' '< 2 g\'17).
6 ‚' .
#' '
% ' ' ' _' ' #'
Определение
Справочник – это объект конфигурации, который хранит справочную информацию, например,
перечень товаров или список подразделений организации (более подробно про справочники
можно прочитать здесь: https://v8.1c.ru/platforma/spravochniki/).
52
ЛР № 4. Разработка информационной системы для хранения информации о сотрудниках предприятия
' '«
x ' #' ' ' +'
».
' $ ' a*+ L_' ' ' ' #'
Обратите внимание, что поля «Код» и «Наименование» система сгенерировала самостоятельно
при добавлении нового справочника. Эти поля являются стандартными реквизитами.
Стандартные реквизиты платформа создает автоматически, исходя из свойств конкретного
объекта конфигурации. Поле «Код» заполнять не нужно, система сделает это автоматически.
Поле «Наименование» является обязательным для заполнения.
53
СБОРНИК ЛАБОРАТОРНЫХ РАБОТ для студентов (программирование в системе 1С:Предприятие (1С:Enterprise))
` ' '' ' '
' ' '«`
».
`
' ' «> » _' ' " ' ' ' ' ' ^&!' \'> ' # '
''‡' .
]'?'$' '$ '#' ' ' $ ' #' ' ' \'
Определение
Синоним – это название реквизита, удобное для пользователя.
` '
54
' ' '«> » – «^&!».
'
\']'" ' '
ЛР № 4. Разработка информационной системы для хранения информации о сотрудниках предприятия
o#' '$ 'a*+ L'' #' ' +'
o ' _ ' '$ #' ' '
\
>'' ' ' ' '
#'' $' % '' _
' ' ' ' \'>$ #' ' ' \'
l ' ' ' ' #' ' % ' ' ' # '
Ž' ` ' ? ' ' ' ' #' «o ` # #»
# '«` #' ' #».
55
СБОРНИК ЛАБОРАТОРНЫХ РАБОТ для студентов (программирование в системе 1С:Предприятие (1С:Enterprise))
o#' ' ' ' ' – ' %' – ' #' '
«` #' »\'` ' \'
56
ЛР № 4. Разработка информационной системы для хранения информации о сотрудниках предприятия
' ' .
o ' #' ' \' ! ' ' '
'$ ' #' ' +'
57
СБОРНИК ЛАБОРАТОРНЫХ РАБОТ для студентов (программирование в системе 1С:Предприятие (1С:Enterprise))
!' \
58
«
» '$ 'a*+ L' ' '
'''
ЛР № 4. Разработка информационной системы для хранения информации о сотрудниках предприятия
o#' \'
«
» $' #' ' ' ' # '
>' ' $ ' $' #' ' ' _' ' ' ' ' #'
>' ' ' ' '' "'*~'\'
$ ' '
' #' ' #' ' #' ' % ' ' '
_' '' '' ' ' ' % \'
' .
Определение
Подчиненный справочник – это справочник, значения которого зависят от значения другого –
родительского – справочника.
' ' «` ».
59
СБОРНИК ЛАБОРАТОРНЫХ РАБОТ для студентов (программирование в системе 1С:Предприятие (1С:Enterprise))
'«` » ' ' '« »\'` ' ' ' ' ' «] #%» ' ' ' ' #' « ».
60
'
ЛР № 4. Разработка информационной системы для хранения информации о сотрудниках предприятия
` ' ' ' '«y$
» 'a‚ ».
# ' '«` ».
' '
' ' «`
»
' ' «> ' '
»
' «^&!»
61
СБОРНИК ЛАБОРАТОРНЫХ РАБОТ для студентов (программирование в системе 1С:Предприятие (1С:Enterprise))
o#'$ ' #' ''$ ' a*+ L' ' '
\' ''$'?' #' ' ' ' .
62
'' '
ЛР № 4. Разработка информационной системы для хранения информации о сотрудниках предприятия
‰ '$ ' #'
% '' ' '' ]' ' ''«] %» ' «` ».
# \
63
СБОРНИК ЛАБОРАТОРНЫХ РАБОТ для студентов (программирование в системе 1С:Предприятие (1С:Enterprise))
/ ''_'' '' '' '
.
Внимание!
Создание новой карточки ребенка невозможно без заполнения поля «Владелец». Именно в этом
и заключается суть подчиненных справочников: мы исключаем возможность добавления в базу
объекта без владельца (ребенка без родителя, который является сотрудником нашей
организации).
l' _' '' ' # _'$ '#' '' '' «` »_' '' ' .
64
ЛР № 4. Разработка информационной системы для хранения информации о сотрудниках предприятия
‚' $' ' ' Ž'
' '
%
' ' ' '
' ' '
` ' _' ' ' ' '– ?'+ \'' _''
'
q' ' ' ' ' ' # "' # # _' _' ' '
\' l $' q'
g# ' ' ' k' ' ' '
# '. ‰''
''' # ' _' '' '
#_' ' #' ' _'
' # "_ ' ' _
# # ' ' '_'?'' ' ' # ' \'
y ''
' ' '
'' \
' ' ' ' #' ' \' >' ' $' # '
' ' ' \' # _' #' ' ' '
'' ' \'
` ' ' .
'
' ' ' ' a*+ L'
#'
Определение
Регистр сведений позволяет хранить информацию об изменении каких-либо показателей
с течением времени, например, хранить данные о курсах валют (подробнее о регистрах
сведений можно прочитать здесь: https://v8.1c.ru/platforma/registr-svedeniy/).
` ' \'> ' '«! ». / ' #'
«] ' % ». o ' _ #'
'' ' '' $ ''#' ' '' %\'
65
СБОРНИК ЛАБОРАТОРНЫХ РАБОТ для студентов (программирование в системе 1С:Предприятие (1С:Enterprise))
' _' ' ' ' q' %
«`
».
_'
'
' '
u# $'$ ' #'' ' ' \
& ' #' ' ' «]' ' % »_' ' ' '
'« ». ]' '' # ' ' '
'' \'' ' '
_'' ' '$ #' ' '
' _'' ' '' %\'
66
ЛР № 4. Разработка информационной системы для хранения информации о сотрудниках предприятия
] '' ' ' .
u '
' ' '' ' #'' ' \'‚' #_'
' # #' ' ' _' ' # +' a‚' ' ' #' '
' Ž». ' ' #' ' ' \' # _' ' ' '
# '\'o '
' '– a‚ ».
67
СБОРНИК ЛАБОРАТОРНЫХ РАБОТ для студентов (программирование в системе 1С:Предприятие (1С:Enterprise))
‚' # '' _' $ #_'' ' '' '
#' Ž''
' #' ' gŽk' \' u _' ' ' ' ' #'
'« »\'o '
' '– « \ »\']'?''
'
# ' ' '? ' '« ».
x '' ''«]» _'?' _'' #' ' ' #' ' ' q_' ' ' \' o' #' ' #'
' ' « »_' ' ' _' ' ' ? ' _' '
' \' ' ' ' ' ' ' ' ' ' ' .
68
ЛР № 4. Разработка информационной системы для хранения информации о сотрудниках предприятия
!' ' $ ' a*+ L' ' ' ' ' #' %\'
` ' '
' ' ' '
' ' '
.
69
СБОРНИК ЛАБОРАТОРНЫХ РАБОТ для студентов (программирование в системе 1С:Предприятие (1С:Enterprise))
_''? '
' # ' '' .
o ' _ ' \'
70
' '" \'
'$ #' '
%
'' ' '
Лабораторная работа № 5
РАЗРАБОТКА КОНФИГУРАЦИИ
ДЛЯ УЧЕТА ПОСЕЩЕНИЙ
КЛИЕНТАМИ ЭКСКУРСИЙ
*
& & % %
&
71
СБОРНИК ЛАБОРАТОРНЫХ РАБОТ для студентов (программирование в системе 1С:Предприятие (1С:Enterprise))
ЗАДАНИЕ
Заказчик просит разработать конфигурацию для учета посещений клиентами экскурсий.
1. В системе необходимо регистрировать посещения экскурсий на основании оформленной
брони.
Пользователь системы по телефону с клиентом оформляет бронь выбранной экскурсии. Затем
при посещении клиент оплачивает забронированную экскурсию наличными деньгами или
банковской картой.
2. Нужно построить отчет о доходах с экскурсий.
Форма отчета:
Отчет группирует информацию по способу оплаты экскурсии, а также подводит общий итог.
"
‰/ #' '
‰/ !#'
% % ‰/ !#' ' ' \
' ''$ 'al L\'
%
\
''_' '?' #_' ''m ' '< 2 g\'17).
6 «Заказчик просит разработать конфигурацию для учета посещений
клиентами экскурсий.»
&' ' _' ' ' #' % ' ' ' ' '
? \'` '"
'?' ' ' ' .
Определение
Справочник – это объект конфигурации, который хранит справочную информацию, например,
перечень товаров или список сотрудников (более подробно про справочники можно прочитать
здесь: https://v8.1c.ru/platforma/spravochniki/).
72
ЛР № 5. Разработка конфигурации для учета посещений клиентами экскурсий
' '«l ».
' '«
».
!' ''$ 'a*+ L' ' '' $' #'
? \
Обратите внимание, что поля «Код» и «Наименование» система сгенерировала самостоятельно
при добавлении нового справочника. Эти поля являются стандартными реквизитами.
Стандартные реквизиты платформа создает автоматически, исходя из свойств конкретного
объекта конфигурации. Поле «Код» заполнять не нужно, система сделает это автоматически.
Поле «Наименование» является обязательным для заполнения.
73
СБОРНИК ЛАБОРАТОРНЫХ РАБОТ для студентов (программирование в системе 1С:Предприятие (1С:Enterprise))
‰ '– ' '«
».
«В системе необходимо регистрировать посещения экскурсий
на основании оформленной брони.»
` ' % ' % '.
' ? ' ' ' ' # # ' q'
Определение
Документ – это объект конфигурации, хранящий информацию о каких-либо событиях,
произошедших в «жизни» предприятия. Например, с помощью документа можно
зарегистрировать (то есть сохранить данные документа для последующей обработки) продажу
товаров или начисление зарплаты (подробнее про документы можно прочитать здесь:
https://v8.1c.ru/platforma/dokumenty/).
` ' ' «‹ #».
74
ЛР № 5. Разработка конфигурации для учета посещений клиентами экскурсий
` ' '' ' ' '«`
».
«Пользователь системы по телефону с клиентом
оформляет бронь выбранной экскурсии.»
&' ' _' ' ' '? \
' '
' #' '
` ' '«l »_' '– « \l »\'`
#'' '? ' '«l ».
` ' ' '« »_' – « ' ''
\
».
75
СБОРНИК ЛАБОРАТОРНЫХ РАБОТ для студентов (программирование в системе 1С:Предприятие (1С:Enterprise))
m' $'
, ',.
# ' ' '
‰/ ' #' ' ' #
‰/ ' #' '"
' ' +'
''_' ' #;
'– \'
>' ' ' a‹ #» ' ' $ ' ' ? _' #' ' ' '
# ' # ' ' ' ' ' ' ' ' ' $ ' # ' $'
" ' \'! ' '' ' ' 'a` $
L\
u '$ 'a*+ L' '' #' #' \
76
ЛР № 5. Разработка конфигурации для учета посещений клиентами экскурсий
‰ ' ' $ '? ' ' $ ' ' '«u #' ' #».
«…клиент оплачивает забронированную экскурсию
наличными деньгами или банковской картой.»
&' '_''' ' ' ' ' ''' '
' \' ` ' "
' ' ' % _' ' ' '
' ' # _' ' ' ' q_' ' g '
'
'
$ '
#'
#+'
vWWjK+ww~\*U\CRwjDVWAC‘VwjOCOUvJKDOXJ’Vw).
77
СБОРНИК ЛАБОРАТОРНЫХ РАБОТ для студентов (программирование в системе 1С:Предприятие (1С:Enterprise))
` ' ' u ' «! ».
g ' ' k' ` ' ' ' +' 78
' .
' ' '«`
».
ЛР № 5. Разработка конфигурации для учета посещений клиентами экскурсий
` ' % ' ' ?
« ».
'
' $' ' \' ` ' '
«Затем при посещении клиент оплачивает забронированную
экскурсию наличными деньгами или банковской картой.»
&' ' _' ' ' ' ' ' #' % ' ' '
_' _'
'? _' ' $''? ' '' \'
‰ ' %' '« ' ' ' «‹ #» ' '
» ? ' ' '«`
».
‚' ' # ' ' ' $ ' #' #_' '' \
' ? _' ' '
79
СБОРНИК ЛАБОРАТОРНЫХ РАБОТ для студентов (программирование в системе 1С:Предприятие (1С:Enterprise))
` ' '«l »_'« »_'« » '«! ».
80
ЛР № 5. Разработка конфигурации для учета посещений клиентами экскурсий
«… посещения экскурсий на основании оформленной брони.»
/ ' ' ' #_'' « » $ # ' '
' ' \' o ' _' #' % ' ' a #L' '
' ' \'
` ' % ' ' % ' # ' .
g‹' ' ' $ ' #' #+'
vWWjK+ww~\*U\CRwjDVWAC‘VwHAXKWCRHWAC-AFV-XV-AKXAVXJJw).
‚' ' # # _ '
« ».
' ' «]'
' » '
#'
% ' ' #' ' ' «‹ #» ' '
« »_'''' # ' ' ' \ / $'?\
81
СБОРНИК ЛАБОРАТОРНЫХ РАБОТ для студентов (программирование в системе 1С:Предприятие (1С:Enterprise))
` ' ' ' # ! #' .
" ' \'` #'?''
> $ ' ' ' «u #' $
»\' ‰ ' ' ' % '
' ' ' ' '
\ o $'#'$ #' #' ' \
' "
82
' '' $ ' ' '«!l».
ЛР № 5. Разработка конфигурации для учета посещений клиентами экскурсий
]'# '' ' ''! ' '''q '
'« »\'`
'' _' '
' ' '«‹ #»
'' ' \
' ' ' ' $ ' a*+ L' ' ' #'
« '? » ' $'
' \'
' ' '« ' »_'?'“#" ' #'
'$'' \
83
СБОРНИК ЛАБОРАТОРНЫХ РАБОТ для студентов (программирование в системе 1С:Предприятие (1С:Enterprise))
‰ ' ' ' ' #' ' «
' '«‹ #».
' ?
»
'
Внимание! Обязательно укажите разные способы оплаты!
]' # ' ' «
:
' ?
» $ ' #' '
«Нужно построить Отчет о доходах с экскурсий.»
'\'` '? '# ' 'q' %
\
Определение
Отчет – это такой объект конфигурации, который формирует данные в понятном для
пользователя виде, например, в виде таблицы или диаграммы (подробнее про отчеты можно
прочитать здесь: https://v8.1c.ru/platforma/otchet/).
84
ЛР № 5. Разработка конфигурации для учета посещений клиентами экскурсий
` ' «` »\']# '' '
\
85
СБОРНИК ЛАБОРАТОРНЫХ РАБОТ для студентов (программирование в системе 1С:Предприятие (1С:Enterprise))
]' ' ' q' % ' ' ' %.
] $ 'a*+ L'' '? ' %'
\'‚' #'? '
'
' $
''_' $ ' #' ' '
.
` ' ' # '
! '
.
. ' ' ' +'
‰/ ‚ #' ' $ ' ' q' % _' ' ' "' ' > ' #' "#''q_' ''' ' #'
\
‰/ ' ' %'– ?'
' ' ' \'
‰/ ' '– ?''
'
\'
'q_' '' ' #'
'g k_''' ' #' \
`
' ' #' ' #' ' \'
_' ' #' $ #'
‚' ' ' ' ' ' _' ' ' $ ' '
#'" ' '##' _' $ '$' \
86
ЛР № 5. Разработка конфигурации для учета посещений клиентами экскурсий
]'# '
' '$ '#' ' ' +
#' ' $ ' #' #' "
? '– ' ' '«/ ».
' g
k' '
> $ ' ' '«!l».
l ' ' ' ' ' *\' #' $'#' ' _' _' $ ' #''
'' '
) \' ' $ ' ' _' ' ' ' ' ' ' g ' " k'
.
87
СБОРНИК ЛАБОРАТОРНЫХ РАБОТ для студентов (программирование в системе 1С:Предприятие (1С:Enterprise))
u ' '' '' '? _' ' '\'` '"
'
?' ' $''« » ' ' ' '' \'o#' '
' ' '' '' \
o#' ' ' «> » ' ]# ' .
' ' ' \
88
' " ' ' .
ЛР № 5. Разработка конфигурации для учета посещений клиентами экскурсий
]' _''' $ # ''.
' $ ' ''' \
89
СБОРНИК ЛАБОРАТОРНЫХ РАБОТ для студентов (программирование в системе 1С:Предприятие (1С:Enterprise))
! ' "' '
''\'
! \'u ' ''$ 'a*+ L' ' ' \
90
' '" \
Лабораторная работа № 6
РАЗРАБОТКА УЧЕТНОЙ СИСТЕМЫ
ДЛЯ ВЕДЕНИЯ ИНФОРМАЦИИ
О КАССОВЫХ ОПЕРАЦИЯХ
*
& & / &
& 91
СБОРНИК ЛАБОРАТОРНЫХ РАБОТ для студентов (программирование в системе 1С:Предприятие (1С:Enterprise))
ЗАДАЧА
Заказчик просит разработать учетную систему для ведения информации о кассовых операциях.
Кассовые операции включают в себя приход и расход денежных средств с обязательным
указанием контрагента и суммы.
Необходимо предусмотреть возможность выбирать из списка только те документы, в которых
фигурирует выбранный пользователем контрагент.
Кроме того, нужно реализовать возможность просматривать остаток денежных средств в кассе.
Примерный вид журнала кассовых операций:
Дата
01.01.2020
03.01.2020
Номер
001
002
Тип документа
Приход
Расход
Контрагент
ООО «Мак»
ООО «Мак»
Сумма
3000
7000
"
‰/ #' '
‰/ !#'
% % ‰/ !#' ' ' \
' ''$ 'al L\'
%
\
''_' '?' #_' ''m ' '< 2 g\'17).
6 ]' ' #_ # ' ' + _' ' '
#'' % ' \'! ' $ '
#' % '' –
?' ' ' ' % _'' '' #'' "
\'` ' '
'' # #' .
Определение
Справочник – это объект конфигурации, который хранит справочную информацию, например,
перечень товаров или список сотрудников (более подробно про справочники можно прочитать
здесь: https://v8.1c.ru/platforma/spravochniki/).
92
«l ».
ЛР № 6. Разработка учетной системы для ведения информации о кассовых операциях
u '$ 'a*+ L' ' #' #' \'
Обратите внимание, что поля «Код» и «Наименование» система сгенерировала самостоятельно
при добавлении нового справочника. Эти поля являются стандартными реквизитами.
Стандартные реквизиты платформа создает автоматически, исходя из свойств конкретного
объекта конфигурации. Поле «Код» заполнять не нужно, система сделает это автоматически.
Поле «Наименование» является обязательным для заполнения.
o ' _ ' '$ #' '
%
'' \
l ' $' #' $
' $ ' Ž' ` ' $
' $ ' % _
' ' ' ' _' ' % ' ' ' q' %
.
'
'
'
$ '
#'
#+'
vWWjK+ww~\*U\CRwjDVWAC‘VwFAHR‘OXW’w.
` #' ' «l!» g ' ' _' ' ' ' –
' '' k\
93
СБОРНИК ЛАБОРАТОРНЫХ РАБОТ для студентов (программирование в системе 1С:Предприятие (1С:Enterprise))
u ' % ' ' $ ' a*+ L\' ' #' «l!».
m' $'
, ',.
# ' ' '
‰/ ' #' ' ' #
‰/ ' #' ' '"
' ' +'
''_' $ ' #;
'– \'
m ' #_'' ' ' ' ' ' ' +'
«>» '«` »\'! ' ' ' _' '$'#' \'
! ' "#' ' ' ' "
' ' \' > '
#' ' \' ` ' ? ' ' ' ' ' '
«`
» ' #' «l » ( – « \l »).
`
' ''
#'' '? ' «l ».
` ' ' ' #'' ' _''$ #_' ' $ '
'' ' ' '' \ ` '? ' $ ' #' « »_'
'– a‚ »_' #'– «2».
94
ЛР № 6. Разработка учетной системы для ведения информации о кассовых операциях
u ' % ' ' $ ' a*+ L'
.
' '
'
'
95
СБОРНИК ЛАБОРАТОРНЫХ РАБОТ для студентов (программирование в системе 1С:Предприятие (1С:Enterprise))
` #'' #' 'l!\'
‰ ' '«l!» ' #' ' '«yl!» (y ' '
k\'$ ' #' _' ' '«l!»_' '$ ' #'?'
''' '$ \'
` '? ' ' $ ' '' ' %
».
96
' ' $ ' ' '«` #'
ЛР № 6. Разработка учетной системы для ведения информации о кассовых операциях
' _' #' ' '«l!»_'– «l!*».
> ' # '«l!*» '«yl!».
' ' '«`
» ' #''_'' '«l » '« »
' ' ' # ' '
\
o#' $ ' #' ' ' $ ' a*+ L' ' #' #'
'«yl!».
o ' _ ' ' _' ' $ ' $ '\'
>' ' ' ' : ' 'l!' 'yl!'$ ' # '' ' %\'
' # '? ' '$ ''' '
\'
` ' "
.
' ?' '
'
# #' q %
' 0 Определение
Журнал представляет собой отдельную таблицу, в которую будут попадать данные из указанных
документов. В этом случае одинаковые данные будут храниться и в документах своего вида, и в
журнале, тем самым будут дублироваться. Более подробно про журнал документов можно
узнать здесь: https://v8.1c.ru/platforma/zhurnal-dokumentov/.
97
СБОРНИК ЛАБОРАТОРНЫХ РАБОТ для студентов (программирование в системе 1С:Предприятие (1С:Enterprise))
` #' '$ '«l ' ».
' ' ' «`
»\' u#' $ ' #_' ' ' ' #
0 \'‚' #' _' $ ' ' '« ' " ».
]'" ' ' ' '
98
' ' \'> $ ' '«!l».
ЛР № 6. Разработка учетной системы для ведения информации о кассовых операциях
` ' ' ' ' '$ ' \
99
СБОРНИК ЛАБОРАТОРНЫХ РАБОТ для студентов (программирование в системе 1С:Предприятие (1С:Enterprise))
& ' ' ' '«` »_'«>»' '«o »' \'” ' '
'''+'«l »' '« »\']'$ '?' ' \'` #'
'«l »\'
` ' $ ' #_' ' ' '
'' #'' \'` '? ' $ '
' ' « »' ' \' ] ' ' «l »' ' '
\''
100
ЛР № 6. Разработка учетной системы для ведения информации о кассовых операциях
‰ ' ' #' ' « »\' '
' ' '« »' ' \''
' ' $+' '
u ' ''$ 'a*+ L' '#' '$ \'
$ ' #' $ ' ' ' #' ' ' \' o ' ,'
$ ''#' '' _''' '
'# '
\''
101
СБОРНИК ЛАБОРАТОРНЫХ РАБОТ для студентов (программирование в системе 1С:Предприятие (1С:Enterprise))
` '? ' $ ' ' '«x»' ' ' ' '«> #' ŠL\'
]' " ' ' '
«l »\'
102
' ' «!»' ' ' ' ' '
ЛР № 6. Разработка учетной системы для ведения информации о кассовых операциях
' ' ' $ ' ' '«u " #' »\''
' #' '' - ' \'
o ' ,'' '$ #'
_' ' $' #''' \'
#' #' ' '' '
$ ' '#' ' '? ' ' #' ' '' Ž'$ _' ' '
? ' ' #' ' ' ' ' ' \' `
'
' ' # _' ' ,' ' ' ' $ ' #' _'
'' #'#" ' '' ' \''
` '"
'
'' '
q'–' \'
'% ' '
' ''
'
Определение
Регистр накопления – это такая итоговая таблица, которая может автоматически считать какиелибо элементы, например, денежные средства, материалы (дополнительно про регистры
накопления можно прочитать здесь: https://v8.1c.ru/platforma/registr-nakopleniya/).
' ' ' ' '«l »\''
103
СБОРНИК ЛАБОРАТОРНЫХ РАБОТ для студентов (программирование в системе 1С:Предприятие (1С:Enterprise))
` ' '' ' ' ' '«`
»\'
' ' ''' \''
` ' \' ‚' #_' ' # #' ' ' _' ' #'
+' a‚' ' ' #w #' ' ' ŽL\' ' ' #' \'
# _' ' '' # '\'o '
' '–'a‚ »\''
‚' ' _' $ ' #'+'
*\'! #' ' - k\'
_' ' $ ' #' ' ' g #'
Œ\'! #_' ' '
' ' - '$ ' #'' \'
104
ЛР № 6. Разработка учетной системы для ведения информации о кассовых операциях
` ' ' - ' ' ' ' «y »\' u#'
$ ' #' q_' ' ' #' ' ' \' ]' "' ,' ?'
'«l!»' '«yl!»\'
` ' ' #' ' '
' ' $ ' \'!' '
' ' «l!»' ' ' «` $
»\' ]##' / \'
! ' / ' ' ' # ' +'
‰ m ' ' #' ' # ' $' ' g#' '$' #' $
' '' #' ' k•'
'
‰ ' '
' #' ' ' - \' ‚' #'
' ' ' ' ' $ ' #''''•'
$ ' ' ' ' ' \' >$ ' «] $ »' ' \''
‰ ]'
#' '
#' ' $ ''$ ' #'' '' _'' '
$
' ' ' #' « »\' y ' ' # ' ' a–L'
gk\'
105
СБОРНИК ЛАБОРАТОРНЫХ РАБОТ для студентов (программирование в системе 1С:Предприятие (1С:Enterprise))
x ''' ' # _' ' ' ' ' _'' ' $ ' '
' «u #' $
»' ' ' ' \' x ' ? ' '
"_' ' ' ' «] $ »' _' ' ' '
' \''
' $ ' ' '«!l»' ' ' '_'' '" '
' ' ' $
'' _''#' '
'
' '' \''
106
ЛР № 6. Разработка учетной системы для ведения информации о кассовых операциях
‰ ' ' $ '" #' ' ' '«yl!»\''
!' ' $ »\'
'
' '«` $
»' '
$ '
' '«l '
! ' / ' '
_'' ' "#' %+' '
' #' '«y »_'#'' #" #' ' $ ''' \'
107
СБОРНИК ЛАБОРАТОРНЫХ РАБОТ для студентов (программирование в системе 1С:Предприятие (1С:Enterprise))
!' % ''$ 'a*+ L\''
]''#,' ' 'g ' k''
' ' '
\'' '$ ' #''$ ' \'/ #_'' ' ' '
'' ' ' '' ' ''
' \'] '
' ''#'
% ' "'h—˜M–™\'u ' '' ' '
'" ' ' ' ' ' '« »\'
' \''
108
' ' ' $
' g ' k' ' ЛР № 6. Разработка учетной системы для ведения информации о кассовых операциях
Обратите внимание, что на главной странице система не создала кнопку открытия регистра
накопления. Это связано с тем, что все расчеты в регистрах накопления происходят в фоновом
режиме, «за кадром», то есть пользователю о них знать не нужно вовсе. Поэтому по умолчанию
регистры накопления настраивают так, чтобы пользователи не имели к ним доступа.
>' _' ' _' $' # ' ' ' q' %
? '# ' % ' ' '% \'
'
\'
''
\' ` '
' 'q' ' '«l »' ''
109
СБОРНИК ЛАБОРАТОРНЫХ РАБОТ для студентов (программирование в системе 1С:Предприятие (1С:Enterprise))
o ' ,' ' $' # _' ' ' ' ' '
%_' ' ' ' ' ' ' \' ]' # "' ' '
%' ' ' #' - ' _' ' #' $' ' '
# \'
! #' "#' ' ' '' ' ''$ ' \'
!' ' «^»' ' '$ ' \'
110
' $ ' ' ' #' '
ЛР № 6. Разработка учетной системы для ведения информации о кассовых операциях
] ' ' ' ' $
' '+''
1 ' ' '' _' $ ' '' ' '' '
% # #'+'
'
‰ ' ' #' ' \' ! ' ' "#' # '
#_' ' ' $ # ' ' ' ' # _' #' $' #'
''' $ ' ' \'' 'a L' _''
'# #\''
‰ ]' ' ' '
' - ' '
'« »\''
' _' ' ' ' $' # #'
' ?' \' ! ' ' ' ' «y »_' «l »'
‰ ]' ' ' ' ' _' ' ' ' '
$ ' ' ' ' ' ' ' \' u#' –' ' +' a L'
'al '
L\' > ' ' a L'
' " ' ' '
$ ' '
' \' ] ' al '
L' '
$ ' 'g k' '\''
111
СБОРНИК ЛАБОРАТОРНЫХ РАБОТ для студентов (программирование в системе 1С:Предприятие (1С:Enterprise))
o#'' '' '' \''
! '' #' ' 'al L' ' #' ' '\'‚'
#' '' - ' % _' ' #' ' 'a! L\'
‚' ' ' ' ' _' $ ' ' ' " _' ' '
? 'a^ L_'' ' $ '' %\'
112
'
ЛР № 6. Разработка учетной системы для ведения информации о кассовых операциях
o#' ' #' '
'a' L' 'a' L\'
'? \'! ' ' ' ' ' '
`
'' '$' # ' ''\'! '' # '' " '
' ' - ' \']' "' ,' _'' ' $ ''
' ' ' '
'\''
113
СБОРНИК ЛАБОРАТОРНЫХ РАБОТ для студентов (программирование в системе 1С:Предприятие (1С:Enterprise))
' ' \' ƒ '
' ? ' a^ L' ' ' " '
'' ' ' ' ' a L\' ' $ ' ' '
a > L\'
! '#'_'''' '" '%\'
‰ _' ' '
'%_' ' $' '
' '
\'>' ' $ ' #'' ' $' _' '' ' ' '
'0 \''
114
ЛР № 6. Разработка учетной системы для ведения информации о кассовых операциях
] ' '''#' ''
$ ' ' \'
> ' ?' ' ' #' ' ' ' ' ' ' %_' ' ' ' ? '
a L\' ‰ ' ' ' _' ' ' ' a L' Æ'
a & L\'
` ' "
' ' ' # ' ' ' ' $_' ?' '
' ' ' ' \''
115
СБОРНИК ЛАБОРАТОРНЫХ РАБОТ для студентов (программирование в системе 1С:Предприятие (1С:Enterprise))
o#'#'' ' ' +''
!' ? ' %' ' #' ' _' ' ' –' #' % _'
'' #' ' $ ''' ' ' #'
'' '
a! L\''
' ' % \'` '? ' #'' ' ' _' $' '
%_' 'a^ L' ' $ '
% ' "'hWCD+Q\' '$ ' ' '
' #' '
'" \'> ' $ ' ' ' % \'
116
ЛР № 6. Разработка учетной системы для ведения информации о кассовых операциях
> ''? ' ' #' %
' ' " ' ' % _' ' #' #' % ' #_'
' ' ' \''
' \'> ''a #! L\'
' % \' ` ' $ ' #' '
' #' ' ' ' # ' –' '
#'
' % '$ '' # '' '
' ' '
'
' _' ''' '
' ' '#'' ' _'' '
$ ' ' \' '''%'a > L' ' '
' % \']'# '#'$ ' #' ' +''
` ' ' ' # ' ' % ' a #! L\' ' % ' $ '
# ''
' ' ' #' ' ' # ' '' \''
! "' ' ''#'
' \'
o ' ' ' '#' #'
' ' '
_' ' ' #' '# \'
` '? ' ' #'' ' % _' ' ' #' ' '
' '" ' ' #' 'al ' '' '# ŠL\'
117
СБОРНИК ЛАБОРАТОРНЫХ РАБОТ для студентов (программирование в системе 1С:Предприятие (1С:Enterprise))
' '$
" \'
118
''_'' ' ' ',' '$ ' #'\'
ЛР № 6. Разработка учетной системы для ведения информации о кассовых операциях
> ' ' a! ' # L' ' ' ' ' # L\''
` ' ' ' 'ao %' ' L\'`
' a!'
' ' ' ' +''
‰ ‚ #' ' $ ' ' q' % _' ' ' "' ' > ' #' "#''q_' ''' ' #'
\'
‰ ' ' %'–'?'
' ' ' \''
‰ ' '–'?''
'
\'
'q_' '' ' #'
'g k_''' ' #''\'
`
' ' #' ' ' ' _' ' ' # ' %_'
' '?' ' \' ' # ' % ' ' #'$'
' ''' \''
‚' ' ' ' ' ' ' _' ' ' $ ' '
'#'" ' '##' _' $ '$' \'
119
СБОРНИК ЛАБОРАТОРНЫХ РАБОТ для студентов (программирование в системе 1С:Предприятие (1С:Enterprise))
]'# ' '' ' ' ' '#_' '
' ' '' \'
u '' ' #' ' > ' +'
120
_' '
' ' #\''
' _'' ' _' ''% ' "''
ЛР № 6. Разработка учетной системы для ведения информации о кассовых операциях
Обратите внимание на служебное слово «Возврат». Оно будет возвращать остаток денежных
средств в кассе. Если же остаток в кассе будет иметь значение «0», тогда запрос ничего не вернет,
а мы с помощью условия заставим функцию вернуть значение «0».
o ' ,'' ' % _' ' ' ' '' \''
^ % ' a #! L' ' _' ' ' #'
'
' ' ' a! L\' u ' ' $ ' #' ' ' '
% '–'a > L' 'a & L\'
Внимание!
Обязательно проверьте модуль на наличие синтаксических ошибок!
Для этого нажмите на кнопку проверки модуля и исправляйте ошибки до тех пор, пока в окне
«Служебные сообщения» не появится надпись «Синтаксических ошибок не обнаружено».
x ' " ' _' ' ' #' ' ' # \' u ' % '
'$ 'a*+ L' ''0 \'
121
СБОРНИК ЛАБОРАТОРНЫХ РАБОТ для студентов (программирование в системе 1С:Предприятие (1С:Enterprise))
! #' "#'" #' _' '' % \''
Обратите внимание, что в Журнале документов нумерация считается отдельно для каждого
типа документов.
' % ' _''#'' '' ' \''
Информация
Для того чтобы документы разного вида имели сквозную нумерацию, в системе предусмотрен
объект
«Нумератор».
Прочитать
подробнее
про
нумераторы
можно
здесь:
https://v8.1c.ru/platforma/numerator/.
` #' 'al ` L\'
' _' ' % ' ' #' $' +' ' ,'
# #' '$' #'#"' ' _''' \''
' ' 'a`
L' ' ' ' ' +''
o#' $ ' #' ' ' ' _' ' $ ' #'
' % \']' "' '–'?' 'al!L' 'ayl!L\''
122
ЛР № 6. Разработка учетной системы для ведения информации о кассовых операциях
!' ' ' ' al!L' ' ' a> % L\' ]' '
' '
' 'al ` L\'
‰ ' #' '' 'ayl!L\''
!' ' ' $ ' a*+ L' ' #' # #' '
\'` '? ' ' #'
' ' ' ' #' '' '
\' ' '' b'
Обратите внимание, что система не контролирует отрицательные остатки!
' '" \
123
Лабораторная работа № 7
РАЗРАБОТКА ИНФОРМАЦИОННОЙ
СИСТЕМЫ, РЕГИСТРИРУЮЩЕЙ
ИЗМЕНЕНИЕ КУРСОВ ВАЛЮТ
*
& & %
%& '
124
ЛР № 7. Разработка информационной системы, регистрирующей изменение курсов валют
ЗАДАНИЕ
Заказчик просит разработать информационную систему, регистрирующую изменение курсов
валют.
В результате выполнения лабораторной работы должен получиться график курса валют*:
l' œœ
œ
[œ
Œœ
*œ
*Œw*wŒ‡*
*ŒwŒwŒ‡*
` *Œw[wŒ‡*
*ŒwwŒ‡*
^ * 2014-й год на графике использован умышленно, так как в этом году курсы валют изменялись
с наибольшей амплитудой.
"
‰ #' '
‰ !#'
% % ‰ !#' ' ' \'
' ''$ 'al L\''
%
\'
''_' '?' #_' ''m ' '<'2'g\'*k\'
6 l ' ' ' ' ' ' ''
% ' Ž''
' ' ' ' ' ? ' % ' ' _' ' $ ' "#' #'
'' % ' ' ' ' % ''' ' '
\'` '? ' $ '# # 'q' % ' \'
Определение
Справочник – это объект конфигурации, который хранит справочную информацию, например,
перечень товаров или список сотрудников (более подробно про справочники можно прочитать
здесь: https://v8.1c.ru/platforma/spravochniki/).
Элементы справочника могут быть добавлены пользователем или разработчиком. Данный
справочник будет содержать объекты аналитического учета, то есть список валют.
125
СБОРНИК ЛАБОРАТОРНЫХ РАБОТ для студентов (программирование в системе 1С:Предприятие (1С:Enterprise))
' ]' ' ? \''
'a] L\'
' ' ' 'a L'$ ' #'
'
Определение
Предопределенные элементы – это такие элементы, которые создает разработчик
в конфигураторе для удобства работы пользователя.
' ' ' ? ' ' ' # ' ' ' '
\' > _' $ ' #' ' ? ' ay L' ' '
a ' L\'
126
ЛР № 7. Разработка информационной системы, регистрирующей изменение курсов валют
' ' '
'? +'a` L' 'a^ L\'
u ' $ ' # ' ' _' ' ' ? ' ' \'! ' ' ''$'$\'
]' ' '# #'$' #' ' '' '
\'
127
СБОРНИК ЛАБОРАТОРНЫХ РАБОТ для студентов (программирование в системе 1С:Предприятие (1С:Enterprise))
Обратите внимание, что поля «Код» и «Наименование» система сгенерировала самостоятельно
при добавлении нового справочника. Эти поля являются стандартными реквизитами.
Стандартные реквизиты платформа создает автоматически, исходя из свойств конкретного
объекта конфигурации. Поле «Код» заполнять не нужно, система сделает это автоматически.
Поле «Наименование» является обязательным для заполнения.
u ' ' ' ' $ \' ` ' $ # #'
' \''
' ?' ' '
2 ' ' #' % '' ' - ' '
' ' ' g ' ' % ' $ ' #' #+'
vWWjK+ww~\*U\CRwjDVWAC‘VwCOPJKWC-KOFOXJ’wk\''
` ' ' ' «l] L\' #' ' '
' '«]' ' »\'' _'' #'
'' '$ ''#'
' ' ' #\' y ' ' ' –' ?' _' ' ' ' ' ' #'
' _''% # ' - \'
128
ЛР № 7. Разработка информационной системы, регистрирующей изменение курсов валют
a`
' ' L\'
' ' \' ` ' ? ' ' '
u '
' ' '' ' #'' ' \'‚' #_'
' # #'' ' _'' #'+'a‚' ' $ '
#''
'
ŽL\'> ' $ '
#'
'' 'g k\' # _'' '' # '
\'o '
' '–'a‚ »\'
129
СБОРНИК ЛАБОРАТОРНЫХ РАБОТ для студентов (программирование в системе 1С:Предприятие (1С:Enterprise))
‚' # '' _' $ ' #_'' ' '' ' #'Ž'
' ' #' ' ' ' g Žk' \' u _' ' ' ' '
#' ' a] L\' o ' ' ' –' a \] L\' ]' ?'
''
# ' ' '? ' 'a] L\'
Внимание!
Обязательно поставьте галочку у свойства «Запрет незаполненных значений» – так
пользователь не сможет сделать запись в регистр сведений без указания валюты.
130
' '
' \''
ЛР № 7. Разработка информационной системы, регистрирующей изменение курсов валют
!' ''$ 'a*+ L' '' ' ' #' \'
131
СБОРНИК ЛАБОРАТОРНЫХ РАБОТ для студентов (программирование в системе 1С:Предприятие (1С:Enterprise))
o ' ,' ' ' $ #' \''
‚' #'?'
'
' ' ' ' '
,'' # #'q' %
'\''
Определение
Отчет – это такой объект конфигурации, который формирует данные в понятном для
пользователя виде, например, в виде таблицы или диаграммы (подробнее про отчеты можно
прочитать здесь: https://v8.1c.ru/platforma/otchet/).
' ' ' al] L\' ` '
% %\'
132
' ' # '
ЛР № 7. Разработка информационной системы, регистрирующей изменение курсов валют
]' ' ' q' % ' ' ' %\'
]'$ 'a*+ L'' '? ' %'
\'‚' #'? '
'
' $
''_' $ ' #' '' '
\'
]# '
\'
133
СБОРНИК ЛАБОРАТОРНЫХ РАБОТ для студентов (программирование в системе 1С:Предприятие (1С:Enterprise))
!" '"' ' ' +''
‰ ‚ #' ' $ ''q' ‰ ' ' %'–'?'
' ' ' •'
‰ ' '–'?''
%
'
_' '' "' '
•'
'q_' '' ' #'
'g k_''' ' #''\'
]' ' ' ' # #' %' ' al] L_'
'#'' # ' ''$ '# \'
‚' ' ' ' ' ' ' _' ' ' $ ' '
'#'" ' '##' _' $ '$' \'
134
ЛР № 7. Разработка информационной системы, регистрирующей изменение курсов валют
]'# '
' "
' '$ '#' ' ' +'
' ''
' $ ' 'a!lL\'
]'# '$ ' # ' '' '
+''
> ' 'ayL' ' 'alL'' ' \']' $
' ' ' ' ' % ' &>&/' a
glkL\' ' $ ' '
' ' \'
o#' ' '
\'
' " ' ' \' ]# ' 135
СБОРНИК ЛАБОРАТОРНЫХ РАБОТ для студентов (программирование в системе 1С:Предприятие (1С:Enterprise))
'#' '' ]' _' ' ' $ # ' ' alL\'
136
' '' '
\' y' '
\'
' ' ' –'
ЛР № 7. Разработка информационной системы, регистрирующей изменение курсов валют
' ' ' ? ' ' \' o ' ' ' –' ?' ' X' ' Y'
' \'#'#'Y' $ ' #' ' ' ' \'` '
$'#'' $ '' 'X\'
o $' $ ' #' ' ' '' ' \'
\'/ ' '' _'' '
137
СБОРНИК ЛАБОРАТОРНЫХ РАБОТ для студентов (программирование в системе 1С:Предприятие (1С:Enterprise))
> ' '" ' ' '
'–' \''
' '_' ' ' ''$ 'a*+
L\'
Обратите внимание, что данные курсов валют были введены через день, то есть данные на 2, 4,
6 и 8 декабря в регистре отсутствуют. График просто соединяет две близлежащие точки, но он
не отображает ежедневную картину изменения курсов валют. Разумеется, мы можем добавить
отсутствующие данные в регистр сведений и построить отчет заново. Но мы сделаем иначе и
позволим отчету в пропущенных датах выставлять некоторое среднее значение курса для
каждой валюты.
] ' ' _' ' ' ' al] L\' ` ' '
" '' ''' \'
138
ЛР № 7. Разработка информационной системы, регистрирующей изменение курсов валют
` ' _' ' #' ' $ _' ' "" ' ' ,' \'
]' ' ' ' $'«` #»\''
" '' ' ' +''
' '" \'
139
Лабораторная работа № 8
РАЗРАБОТКА ИНФОРМАЦИОННОЙ
СИСТЕМЫ, РЕГИСТРИРУЮЩЕЙ
ИЗМЕНЕНИЕ ЦЕН КУПЛИ
И ПРОДАЖИ ВАЛЮТ
& & %
%
'
140
ЛР № 8. Разработка информационной системы, регистрирующей изменение цен купли и продажи валют
ЗАДАНИЕ
Заказчик просит разработать информационную систему, регистрирующую изменение цен
купли и продажи валют. Нужно составить отчет, в котором будет формироваться график
изменения цен купли-продажи различных валют.
"
‰ #' '
‰ !#'
% % ‰ !#' ' ' \'
' ''$ 'al L\''
%
\'
''_' '?' #_' ''m ' '<'2'g\'*k\'
6 ' _' ' ' -'
# #'q' % ' \'
#'
% '' \'` '? ''
Определение
Справочник – это объект конфигурации, который хранит справочную информацию, например,
перечень товаров или список сотрудников (более подробно про справочники можно прочитать
здесь: https://v8.1c.ru/platforma/spravochniki/). Данный справочник будет содержать объекты
аналитического учета, то есть список валют.
' ]' ' ? \''
'a] L\'
' ' ' 'a L'$ ' #'
'
Определение
Предопределенные элементы – это такие элементы, которые создает разработчик
в конфигураторе для удобства работы пользователя. Созданный таким образом элемент будет
доступен пользователю с первого запуска программы. Например, можно создать
предопределенный элемент «Россия» в справочнике «Страны мира».
141
СБОРНИК ЛАБОРАТОРНЫХ РАБОТ для студентов (программирование в системе 1С:Предприятие (1С:Enterprise))
' ' '
142
'? +'a` L' 'a^ L\'
ЛР № 8. Разработка информационной системы, регистрирующей изменение цен купли и продажи валют
m ' ' ' '$'#' ' '
' '? '' \''
\'o'#' ' ' '
` ' "
' ' ' % _' ' ' ' '
' # _'
' ' ' q_' '
' '
g '' '$ ' #'#+'vWWjK+ww~\*U\CRwjDVWAC‘VwjOCOUvJKDOXJ’Vwk\''
` ' ' u ' 'a] L\'
'g ' ' k' ' ' 'a`
L\''
143
СБОРНИК ЛАБОРАТОРНЫХ РАБОТ для студентов (программирование в системе 1С:Предприятие (1С:Enterprise))
` ' \''
'
%
' ' ' ' ' ' # #' ' 2 ' ' #' % '' ' - ' '
' ' ' g ' ' % ' $ ' #' #+'
vWWjK+ww~\*U\CRwjDVWAC‘VwCOPJKWC-KOFOXJ’wk\''
]' "' ,' ' ' ' $' #_' # _' '
' ' ' '' '' \''
` ' ' ' al] L\' #' ' '
' '«]' ' »\'' _'' #'
'' '$ ''#'
' ' ' #\' y ' ' ' –' ?' _' ' ' ' ' ' #'
' _''% # ' - \'
a`
' ' L\'
144
' ' \' ` ' ? ' ' '
ЛР № 8. Разработка информационной системы, регистрирующей изменение цен купли и продажи валют
u '
' ' '' ' #'' ' \'‚' #_'
' # #'' ' _'' #'+'a‚' ' $ '
#''
'
ŽL\' > ' $ ' #' ' ' \' # _' ' ' ' # '
\'o '
' '–'a‚ »\'
‚' # '' _' $ ' #_'' ' '' ' #'Ž'
' ' #' ' g Žk' \' u _' ' ' ' ' #'
'a] L\'o '
' '–'« \] »\']'?'''
# ' ' '? ' 'a] L\'
x '' ' $ '''
#'' _''' ''' '
\'>' " '%#'–'
#'' $ ' ' ' \'?' $ ' #''
' '–'a] L\'
145
СБОРНИК ЛАБОРАТОРНЫХ РАБОТ для студентов (программирование в системе 1С:Предприятие (1С:Enterprise))
' '
' \' !' ' ' $ ' a*+
'' #'' \'
146
L'
ЛР № 8. Разработка информационной системы, регистрирующей изменение цен купли и продажи валют
]'
' ' #' '' ' ' ' $ ' \'
‚' #' % '\''
'''
'
' ' # #'q'
Определение
Отчет – это такой объект конфигурации, который формирует данные в понятном для
пользователя виде, например, в виде таблицы или диаграммы (подробнее про отчеты можно
прочитать здесь: https://v8.1c.ru/platforma/otchet/).
' ' ' al] L\' ` '
% %\'
' ' # '
147
СБОРНИК ЛАБОРАТОРНЫХ РАБОТ для студентов (программирование в системе 1С:Предприятие (1С:Enterprise))
]' " ' ' ' #' ' ' ' \'
148
\' ` ' ? ' # '
ЛР № 8. Разработка информационной системы, регистрирующей изменение цен купли и продажи валют
!" '"' ' ' +''
‰ ‚ #' ' $ ''q' ‰ ' ' %'–'?'
' ' ' •'
‰ ' '–'?''
%
'
_' '' "' '
•'
'q_' '' ' #'
'g k_''' ' #''\'
]' ' ' ' # #' %' ' al] L_'
'#'' # ' ''$ '# \'
‚' ' ' ' ' ' ' _' ' ' $ ' '
'#'" ' '##' _' $ '$' \'
149
СБОРНИК ЛАБОРАТОРНЫХ РАБОТ для студентов (программирование в системе 1С:Предприятие (1С:Enterprise))
]'# '
' "
' '$ '#' ' ' +'
' '' ' $ 'a!lL\''
'#' '$ ' # ' ' '' '
+''
> ' 'ayL' ' 'alL'' ' \']' $
' ' '' % '&>&/'a
glkL\''
o#' ' '
\'
150
' ' " ' ' \' ]# ' ЛР № 8. Разработка информационной системы, регистрирующей изменение цен купли и продажи валют
'#' '' ' '' '
\'
/ $' _''' $ # ''\'
151
СБОРНИК ЛАБОРАТОРНЫХ РАБОТ для студентов (программирование в системе 1С:Предприятие (1С:Enterprise))
' ' ' ? ' ' \' o ' ' ' –' ?' ' X' ' Y'
' \'#'#'Y' $ ' #' ' ' ' \'` '
$'#'' $ '' 'X\'
` ' ' #' ' ' \'
152
\' / ' ' ' '
ЛР № 8. Разработка информационной системы, регистрирующей изменение цен купли и продажи валют
> ' '" ' ' '
'–' \''
o#' #' "#' #' ' ' ' # # '
_' '
# #' ' #_' ' ' '' #\'' ' #' ''$'
'a> L_'' $ ' ' \''
!' 'a!L' ' ''' ' \'
153
СБОРНИК ЛАБОРАТОРНЫХ РАБОТ для студентов (программирование в системе 1С:Предприятие (1С:Enterprise))
' '_' ' ' ''$ 'a*+
154
' '" \
L\'
Лабораторная работа № 9
СОЗДАТЬ НЕБОЛЬШУЮ
ИНФОРМАЦИОННУЮ СИСТЕМУ
ДЛЯ РЕГИСТРАЦИИ ПРОДАЖ
В СТУДЕНЧЕСКОМ КИОСКЕ
*
& & &
& 155
СБОРНИК ЛАБОРАТОРНЫХ РАБОТ для студентов (программирование в системе 1С:Предприятие (1С:Enterprise))
ЗАДАНИЕ
Заказчик просит создать небольшую информационную систему для регистрации продаж
в студенческом киоске.
1. В киоске продают канцелярские принадлежности, литературу и булочки. Нужно отобразить
только факт продажи товаров в киоске.
2. В результате выполнения лабораторной работы должен получиться отчет вида:
'
Товар
Пончик
…
Продано
3
…
"
‰ #' '
‰ !#'
% % ‰ !#' ' ' \'
' ''$ 'al L\''
%
\'
''_' '?' #_' ''m ' '<'2'g\'*k\'
6 ' ' ' '"
_'' ' $ ' \''
Определение
Справочник – это объект конфигурации, который хранит справочную информацию, например,
перечень товаров или список сотрудников (более подробно про справочники можно прочитать
здесь: https://v8.1c.ru/platforma/spravochniki/).
]'
' ''
' ' 156
# ' #' _' '' \''
'ao L\'
ЛР № 9. Создать небольшую информационную систему для регистрации продаж в студенческом киоске
!' ''$ 'a*+ L' ' ' #' _'
«y L_'am L_'a L\'
_'
Обратите внимание, что поля «Код» и «Наименование» система сгенерировала самостоятельно
при добавлении нового справочника. Эти поля являются стандартными реквизитами.
Стандартные реквизиты платформа создает автоматически, исходя из свойств конкретного
объекта конфигурации. Поле «Код» заполнять не нужно, система сделает это автоматически.
Поле «Наименование» является обязательным для заполнения.
' _''
' 'q'
'+'al ''' #' $ ŽL\''
\'` '' #'
157
СБОРНИК ЛАБОРАТОРНЫХ РАБОТ для студентов (программирование в системе 1С:Предприятие (1С:Enterprise))
` '
'% ''q' %
'\''
Определение
Документ – это объект конфигурации, хранящий информацию о каких-либо событиях,
произошедших в «жизни» предприятия. Например, с помощью документа можно
зарегистрировать (то есть сохранить данные документа для последующей обработки) продажу
товаров или начисление зарплаты (подробнее про документы можно прочитать здесь:
https://v8.1c.ru/platforma/dokumenty/).
` ' ' 'a $ L\''
]' '
' '' #''$ 'a*+ L+''
m' ' $'
# ' ' '
, ' ',+''
‰ ' #' ' ' #
‰ ' #' ' '"
158
' ' +'
''_' ' ' #•''
'–' \''
ЛР № 9. Создать небольшую информационную систему для регистрации продаж в студенческом киоске
'a>L' 'a` L' ' ' ' ' ' ' \'
' ' ' \'! # '' '' ' '
$ ' ' 'a`
L' ' ' \'
Стоит обратить внимание на ключевой стандартный реквизит «Дата». Он будет хранить время
регистрации продажи. Дополнительно создавать реквизит «Дата» нам не нужно, система уже
позаботилась об этом.
159
СБОРНИК ЛАБОРАТОРНЫХ РАБОТ для студентов (программирование в системе 1С:Предприятие (1С:Enterprise))
` '' # ''' \'' _''' ' '
$ '' #' $' ' # ' \']'?' '$' '
#' \''
' ' #\'` '? '# ' 'a` #' ' #L\'
160
ЛР № 9. Создать небольшую информационную систему для регистрации продаж в студенческом киоске
` ' $ ' #' ' ' ' –' ' %\' ` ' '
' ' ' ao L' ' al L\' ` ' ' ' ##'
'a` #' L\'
` ' $ ' ' ' $ ' #' ' '
‰ 'ao L'$ ' #' 'a ? ' %+''
\o L_''
#'' '
'ao L•''
‰ 'al L'$ '#' \'
161
СБОРНИК ЛАБОРАТОРНЫХ РАБОТ для студентов (программирование в системе 1С:Предприятие (1С:Enterprise))
' ' \' ' ' ' '' ' #' \'
162
ЛР № 9. Создать небольшую информационную систему для регистрации продаж в студенческом киоске
‰ ' $ ' #'' #' _' ' $' #' ' \'
$ ' '#' ' ' ' ' #''' $ Ž'$ _' ' '
? ' ' #' ' ' ' ' ' \' `
'
' ' # _' ' ,' ' ' ' $ ' #' _'
'' #'#" ' '' ' \''
` '"
'
'' '
q'–' \''
'% ' '
' ''
'
Определение
Регистр накопления – это такая итоговая таблица, которая может автоматически считать какиелибо элементы, например, денежные средства, материалы (дополнительно про регистры
накопления можно прочитать здесь: https://v8.1c.ru/platforma/registr-nakopleniya/).
`
' '$ '#' _'' #'
'' $' \'
163
СБОРНИК ЛАБОРАТОРНЫХ РАБОТ для студентов (программирование в системе 1С:Предприятие (1С:Enterprise))
a`
' ' L\'
' ' \' ` ' ? ' '
' '
u '
' ' '' ' #'' ' \'‚' #_'
' # #'' ' _' ' #'+'a‚' ' $ ' #ŽL\'> '
$ ' #' \' # _' ' '' # '\'o '
'
'–'«‚ »\'
164
ЛР № 9. Создать небольшую информационную систему для регистрации продаж в студенческом киоске
‚' # '' _' $ ' #_'' ' '' ' #' \'
' ' #' 'g Žk' \'u _'' ' '' #'
'ao L\'o '
' '–'a \o L\''
165
СБОРНИК ЛАБОРАТОРНЫХ РАБОТ для студентов (программирование в системе 1С:Предприятие (1С:Enterprise))
‚' ' _' $ ' #'+'
*\'! #' ' - k\'
_' ' $ ' #' ' ' g #'
Œ\'! #_' ' '
' ' - '$ ' #'' \'
]' "' ,'
'' '$ ' #' ' 'a $ L_'
# _'
' ' '' # ' \'
` '
' ' ' ' #' $ ' '
' 'ay L\'
166
ЛР № 9. Создать небольшую информационную систему для регистрации продаж в студенческом киоске
‚' #' ' '
' ' '' _''
' a` $
L' ' ' ' a $ L' ' # '
/ \'
167
СБОРНИК ЛАБОРАТОРНЫХ РАБОТ для студентов (программирование в системе 1С:Предприятие (1С:Enterprise))
! ' / ' ' ' # ' +'
‰ m '
#' $
' #' ' # '$' 'g
' '' #' ' k\'
' '$'
‰ ' '
' #' ' ' - \' ‚' #'
' ' ' ' ' $ ' #''''\'
$ ' ' ' ' ' \' >$ ' a] $ L' ' \''
‰ ]'
#' '
x ''' ' # _' ' ' ' ' _'' ' $ ' '
' au #' $
L' ' ' ' \' x ' ? ' '
"_' ' ' ' a] $ L' _' ' ' '
' \''
' $ ' ' 'a!lL' ' ' '_'' '" '
' ' ' $
'' _''#' '
' '
'' \''
168
ЛР № 9. Создать небольшую информационную систему для регистрации продаж в студенческом киоске
' ' \' ]' ' #,' ' '
g ' k'
' ' ' _'' ' ' $ '' \''
‚' #' ' $
'% +''
' ' ' # ' % ' '
169
СБОРНИК ЛАБОРАТОРНЫХ РАБОТ для студентов (программирование в системе 1С:Предприятие (1С:Enterprise))
> ' "' _'' ' ' ' ' $
\'
o ' _' ' ' ' ' %_' '
'
' ' 'a $ L\'
o#'$ ' #'\''
Определение
Отчет – это такой объект конфигурации, который формирует данные в понятном для
пользователя виде, например, в виде таблицы или диаграммы (подробнее про отчеты можно
прочитать здесь: https://v8.1c.ru/platforma/otchet/).
' ' ' a! $ L\' ` '
% %\'
170
' ' # '
ЛР № 9. Создать небольшую информационную систему для регистрации продаж в студенческом киоске
]' ' ' q' % ' ' ' %\'
]'$ 'a*+ L'' '? ' %'
\''
‚' #'? '
\'
' ' $
''_' $ ' #' '' '
171
СБОРНИК ЛАБОРАТОРНЫХ РАБОТ для студентов (программирование в системе 1С:Предприятие (1С:Enterprise))
]# '
\'
!" ' ' ' ' +''
‰ ‚ #' ' $ ''q' % _' '' "' '
#' "#''q_' ''' ' #'
\'
‰ ' ' %'–'?'
' ' ' \''
‰ ' '–'?''
'
\'>$ '
'q_' '' ' #'
'g k_''' ' #''\'
`
' ' #' ' ' ' _' ' ' # ' %_'
' '?' ' \' ' # ' % ' ' #'$'
' ''' \''
172
ЛР № 9. Создать небольшую информационную систему для регистрации продаж в студенческом киоске
‚' ' ' ' ' ' ' _' ' ' $ ' '
'#'" ' '##' _' $ '$' \'
]'# '
' '$ '#' ' ' +'
u '' '
' \'o#' ' #' "
? ' $ ' ' ' 'a> L\'
' ' \'` '
` ' ' " ' ' '# ' \'
173
СБОРНИК ЛАБОРАТОРНЫХ РАБОТ для студентов (программирование в системе 1С:Предприятие (1С:Enterprise))
> "''' #'' \''
174
ЛР № 9. Создать небольшую информационную систему для регистрации продаж в студенческом киоске
` ' $ ' #' _''' $ ''\''
Обратите внимание на порядок полей в правом столбце, именно в таком порядке они будут
отображены в отчете.
‚' # _''' ' _'$ ' #_' #' ' '
' #' 'a $ L_' ' '#' '# ''\'x '''
' _'' _' '' _'$ '#' \''
' '" \'
175
Лабораторная работа № 10
РАЗРАБОТКА КОНФИГУРАЦИИ
ДЛЯ УЧЕТА РАБОТЫ СТУДЕНТОВ
НА ЗАНЯТИЯХ
*
& & &
% %& '
176
ЛР № 10. Разработка конфигурации для учета работы студентов на занятиях
ЗАДАНИЕ
Заказчик просит разработать конфигурацию для учета работы студентов на занятиях. Учет
ведется в разрезе дисциплин.
1. В системе необходимо регистрировать Занятия студентов. В конце занятия пользователь
в шапке документа указывает название дисциплины, а в табличной части – какие студенты какой
балл получили.
2. Нужно'построить Отчет по текущей успеваемости студентов.
Форма отчета:
Отчет строится по среднему арифметическому баллу студента по указанной дисциплине.
"
‰ #' '
‰ !#'
% % ‰ !#' ' ' \'
' ''$ 'al L\''
%
\'
''_' '?' #_' ''m ' '<'2'g\'*k\'
177
СБОРНИК ЛАБОРАТОРНЫХ РАБОТ для студентов (программирование в системе 1С:Предприятие (1С:Enterprise))
6 «Заказчик просит разработать конфигурацию для учета работы студентов
на занятиях. Учет ведется в разрезе дисциплин».
&' '_'' '
#' % '' ' ' ' '
% \'` '"
'?' ' ' ' \'
Определение
Справочник – это объект конфигурации, который хранит справочную информацию, например,
перечень товаров или список сотрудников (более подробно про справочники можно прочитать
здесь: https://v8.1c.ru/platforma/spravochniki/).
' 'a L\'
' 'a` % L\'
!' ''$ 'a*+ L' ' '' $' ? \'
178
' #'
ЛР № 10. Разработка конфигурации для учета работы студентов на занятиях
‰ ' #' #'? '' 'a` % L\
«В системе необходимо регистрировать Занятия студентов».
` ' %
\'
' ' ' ' # # ' q' %
'
Определение
Документ – это объект конфигурации, хранящий информацию о каких-либо событиях,
произошедших в «жизни» предприятия. Например, с помощью документа можно
зарегистрировать (то есть сохранить данные документа для последующей обработки) продажу
товаров или начисление зарплаты (подробнее про документы можно прочитать здесь:
https://v8.1c.ru/platforma/dokumenty/).
179
СБОРНИК ЛАБОРАТОРНЫХ РАБОТ для студентов (программирование в системе 1С:Предприятие (1С:Enterprise))
` ' ' 'au
L\'
` ' '' ' ' ' 'a`
180
L\'
ЛР № 10. Разработка конфигурации для учета работы студентов на занятиях
«В конце занятия пользователь в шапке документа указывает название
дисциплины, а в табличной части – какие студенты какой балл получили».
'" ' ' '
' \''
` ' 'a` % _'
'' ' ' ''
L\'
' ' # ' ' \'
'#' ' '# #' '$'
'a` % L\'
#' _' ' ' '
181
СБОРНИК ЛАБОРАТОРНЫХ РАБОТ для студентов (программирование в системе 1С:Предприятие (1С:Enterprise))
` _' ' ' _' ' ' #' ' #\'
o#' ' ' ' ' +'
\ k' 'a!% L'g '–'a‚ »k\'
182
a L'
g '
–'
ЛР № 10. Разработка конфигурации для учета работы студентов на занятиях
u '$ 'a*+ L' '' #' #' \'
183
СБОРНИК ЛАБОРАТОРНЫХ РАБОТ для студентов (программирование в системе 1С:Предприятие (1С:Enterprise))
$ ' '#' ' ' ' ' #''' Ž'$ _' '
' ? ' ' #' ' ' ' ' ' \' `
'
' ' # _' ' ,' ' ' ' $ ' #' _'
'' #'#" ' '' ' \''
` '"
'
'' '
q'–' \'
'% ' '
' ''
'
Определение
Регистр накопления – это такая итоговая таблица, которая может автоматически считать какиелибо элементы, например, денежные средства, материалы (дополнительно про регистры
накопления можно прочитать здесь: https://v8.1c.ru/platforma/registr-nakopleniya/).
184
ЛР № 10. Разработка конфигурации для учета работы студентов на занятиях
` ' ' ' a/ # L\' ] ' a!L\'
a`
l ' ' ' ' ' _' ' L\'
' ' –'
' ' '
' '
185
СБОРНИК ЛАБОРАТОРНЫХ РАБОТ для студентов (программирование в системе 1С:Предприятие (1С:Enterprise))
' ' ''' \''
u ' ' ' ' ' #' ' ' \' ‚' #_' '
# #'' ' _'' #'+'a‚'' ' #w #''
' ŽL\' ' ' #' % \' # _' % ' ' ' # '
\'o '
' '–'a‚ »\''
‚' # ' ' _' ' #_' ' ' ' ' ' #'
% \' ' ' #' % ' g Žk' ' ' ' g Žk' % \' u _'
' '
'
$ '
#'
'
a L'
g '
–'
« \ »k' 'a` % L'g '–'« \` % »k\'
186
ЛР № 10. Разработка конфигурации для учета работы студентов на занятиях
‚' _' ' # +
*\'! #' '
Œ\'! #_' ' '
' 'g #' - k\'
' ' - '$ ' #'' \'
]' "' ' '% ' '' #' ' ' - ' ' 'ay L\'
' \'! ' '
187
СБОРНИК ЛАБОРАТОРНЫХ РАБОТ для студентов (программирование в системе 1С:Предприятие (1С:Enterprise))
'' ` ' ' " ' ' ' #'%' \''
'
!' ' / \'
L\']# '
188
'
' '
' 'a` $
ЛР № 10. Разработка конфигурации для учета работы студентов на занятиях
! ' / ' ' ' # ' +'
‰ m '
#' $
' #' ' # '$' 'g
' '' #' ' k\'
' '$'
‰ ' '
' #' ' ' - \' ‚' #'
' ' ' ' ' $ ' #''''\'
$ ' ' ' ' ' \' >$ ' a] $ L' ' \''
‰ ]'
#' '
x ''' ' # _' ' ' ' ' _'' ' $ ' '
' au #' $
L' ' ' ' \' x ' ? ' '
"_' ' ' ' a] $ L' _' ' ' '
' \''
189
СБОРНИК ЛАБОРАТОРНЫХ РАБОТ для студентов (программирование в системе 1С:Предприятие (1С:Enterprise))
' $ ' ' 'a!lL' ' ' '_'' '" '
' ' ' $
'' _''#' '
' '
'' .'
!' ''$ 'a*+ L' ' ' ' \''
]' ' #,' ' ' g ' k' ' '
au ' L\' ‹' ' ' ' ' ' ' ' \'
Обратите внимание, что на главной странице система не создала кнопку открытия регистра
накопления. Это связано с тем, что все расчеты в регистрах накопления происходят в фоновом
режиме, «за кадром», то есть пользователю о них знать не нужно вовсе. Поэтому по умолчанию
регистры накопления настраивают так, чтобы пользователи не имели к ним доступа.
>' _' ' _' $' # ' ' ' q' %
? '# ' % ' ' '% \'
190
\' ` '
ЛР № 10. Разработка конфигурации для учета работы студентов на занятиях
]'" ' ' '
' ' ' '' \'
o ' , ' ' ' ' %\' ' '
' ' - '' ' \''
' ' $
' \''
'
%
' ' % ' ' ' ' '
191
СБОРНИК ЛАБОРАТОРНЫХ РАБОТ для студентов (программирование в системе 1С:Предприятие (1С:Enterprise))
«Необходимо построить Отчет по текущей успеваемости студентов».
'\'` '? '# ' 'q' %
\'
Определение
Отчет – это такой объект конфигурации, который формирует данные в понятном для
пользователя виде, например, в виде таблицы или диаграммы (подробнее про отчеты можно
прочитать здесь: https://v8.1c.ru/platforma/otchet/).
` ''a/ # L\']# '% %\'
192
ЛР № 10. Разработка конфигурации для учета работы студентов на занятиях
` ' ' '' '
\
193
СБОРНИК ЛАБОРАТОРНЫХ РАБОТ для студентов (программирование в системе 1С:Предприятие (1С:Enterprise))
` ' ' '# '
! '
\'
\' ' ' ' ' +''
‰ ‚ #' ' $ ''q' % _' '' "' '
#' "#''q_' ''' ' #'
\'
‰ ' ' %'–'?'
' ' ' \''
‰ ' '–'?''
'
\'>$ '
'q_' '' ' #'
'g k_''' ' #''\'
`
' ' #' ' #' ' \''
'
_' ' #' $ #'
‚' ' ' ' ' ' ' _' ' ' $ ' '
'#'" ' '##' _' $ '$' \'
]'# '
194
' '$ '#' ' ' +'
ЛР № 10. Разработка конфигурации для учета работы студентов на занятиях
‚' #' $ #' #' ' ' ' ' ' % '–'' ' 'a/ L\''
' 'a` % ' ' '$_' ' ' '
L'' ' #'" ' ' ' #_''
_' ' ' #' \'
‚' ' ' ' –' ' ' ' ' a!% »' ' " '
' \' ` ' ? ' ' ' ' ' a!q ' ' L' '
#' ' ''a!% L' 'a ‹ L\'` '? ' $' '' _'$ '
# '$ #' ' ' \'
' '
'
' '$ '#' ' ' +'
> $ ' ' 'a!lL\' '$ ' #' ' +'
'? '' ' ' ' ' \''
` ' ? ' ' ' ' ayL' ' ' ' a ‹ L' ' '
\'`
''$ ' # ''' $ +'
Окр(Среднее(СреднийБалл), 2)
'#' 'a!g _'ŒkL''$' #'
' $
''\'
195
СБОРНИК ЛАБОРАТОРНЫХ РАБОТ для студентов (программирование в системе 1С:Предприятие (1С:Enterprise))
l' _'' #_'''$ ' # '' \'
` ' ' ' a L' ' $ ' #' g #'
' ' % ''\'
o#' ' ' 'a> L' '
]# ' \'
196
k' ' " ' ' \'
'
ЛР № 10. Разработка конфигурации для учета работы студентов на занятиях
''' ' # '
> '
\'
'? ' $ ' #' _''' $ # ''\''
> $ ' ' 'a` L\'
197
СБОРНИК ЛАБОРАТОРНЫХ РАБОТ для студентов (программирование в системе 1С:Предприятие (1С:Enterprise))
o# $ ' #' 'X 'Y "'' : #'X – ?' _'Y – #'' 'Y ' ' ' _' '' 'X – \
\
> $ ' ' 'a` L\
‚' #' ' '''' '– ' a L\
> $ ' ' 'a` L\
198
'''
ЛР № 10. Разработка конфигурации для учета работы студентов на занятиях
' $
# L\
' ' '
$ #' ' a '
199
СБОРНИК ЛАБОРАТОРНЫХ РАБОТ для студентов (программирование в системе 1С:Предприятие (1С:Enterprise))
‚' ' # ' ' $ #' #' % _' ' ' ' '
#'_' ' #' 'a` % L''# # ' \
&#' ' ' ' _' ' #' ' ' ' '
# \'` '? ' #' 'a/ ' L\'u#'$ ' #'
_''' ''' ' ' _' ' ' '
\'` #' ' ' \
200
ЛР № 10. Разработка конфигурации для учета работы студентов на занятиях
' $ ' #' ' \
]' " ' ' '
' '% \'
\' ' ' #' ' % ' ' ' a=' ' '
L\' / ' $'
‚' #' #' '' # #''% +
‰ u '– ' ‰ !
;
$ – '" ;
‰ ¡'– '
;
‰ l '– '
\
201
СБОРНИК ЛАБОРАТОРНЫХ РАБОТ для студентов (программирование в системе 1С:Предприятие (1С:Enterprise))
202
ЛР № 10. Разработка конфигурации для учета работы студентов на занятиях
' ' ' ' 'gRGB: œ*_'*œ[_'*‡Œ'– '%k\'‰ '
' #'' '
: '" _' ' ' \
u # ' ? ' ' ' ' $ ' ' _' #'
'' ' ' '" '$ ' " # ' '% \'> '
' '
' ' \
>$ #''' ' \'` ' '\
]' ' ' ' '''a
‹ L\
203
СБОРНИК ЛАБОРАТОРНЫХ РАБОТ для студентов (программирование в системе 1С:Предприятие (1С:Enterprise))
] ' ' '' ]' ' ' ‚'' # "'
a! L\
'a#"' L\
'' '_œ\
#_' ' ' ' '– ' ' ' $' ' 'a!lL\
o ' _'' ' ' ' '
204
\
'
ЛР № 10. Разработка конфигурации для учета работы студентов на занятиях
` ' ' # ' ''
\'
¤" +
o
+
`
+
y# '$ ' # ' +
!' \'u ' ''$ 'a*+ L\
205
СБОРНИК ЛАБОРАТОРНЫХ РАБОТ для студентов (программирование в системе 1С:Предприятие (1С:Enterprise))
206
ЛР № 10. Разработка конфигурации для учета работы студентов на занятиях
]' ''
' % '' # '\
' '" \
207
Лабораторная работа № 11
АВТОМАТИЗИРОВАТЬ
СИСТЕМУ ПУНКТА ПРОКАТА
ЭЛЕКТРОСАМОКАТОВ
В УЧЕБНОМ ЗАВЕДЕНИИ
*
4 . & & &
208
ЛР № 11. Автоматизировать систему пункта проката электросамокатов в учебном заведении
ЗАДАЧА
Заказчик просит автоматизировать систему пункта проката электросамокатов в учебном
заведении.
Нужно фиксировать в информационной системе, какой студент забрал или вернул самокат.
Выдача и возврат должны быть фиксироваться отдельно, причем количество самокатов
учитывать нет необходимости, поскольку каждый студент может арендовать (и, соответственно,
сдать) не более одного самоката.
В результате выполнения лабораторной работы должен получиться отчет вида:
; ; ; "
‰ #' '
‰ !#'
% % ‰ !#' ' ' \
' ''$ 'al L\'
%
\
''_' '?' #_' ''m ' '< Πg\'17k\
6 > ' ' ' ''
' \'
Определение
Справочник – это объект конфигурации, который хранит справочную информацию, например,
перечень товаров или список сотрудников (более подробно про справочники можно прочитать
здесь: https://v8.1c.ru/platforma/spravochniki/).
' _' ' ' ' # ' ' _' ' '
#'? _' ' ' 'a L\
209
СБОРНИК ЛАБОРАТОРНЫХ РАБОТ для студентов (программирование в системе 1С:Предприятие (1С:Enterprise))
` '"
'
' ' 'q'
' ' ' \
u ' ''$ 'a*+ L' ' ' #' \
210
ЛР № 11. Автоматизировать систему пункта проката электросамокатов в учебном заведении
Обратите внимание, что поля «Код» и «Наименование» система сгенерировала самостоятельно
при добавлении нового справочника. Эти поля являются стандартными реквизитами.
Стандартные реквизиты платформа создает автоматически, исходя из свойств конкретного
объекта конфигурации. Поле «Код» заполнять не нужно, система сделает это автоматически.
Поле «Наименование» является обязательным для заполнения.
o ' _ '
' '' ' ' \
` ' $ #' '? ' ' ' \'
` '
'% ' #'q' %
'\'
Определение
Документ – это объект конфигурации, хранящий информацию о каких-либо событиях,
произошедших в «жизни» предприятия. Например, с помощью документа можно
зарегистрировать (то есть сохранить данные документа для последующей обработки) продажу
товаров или начисление зарплаты (подробнее про документы можно прочитать здесь:
https://v8.1c.ru/platforma/dokumenty/).
' 'au L\
211
СБОРНИК ЛАБОРАТОРНЫХ РАБОТ для студентов (программирование в системе 1С:Предприятие (1С:Enterprise))
` ' '' ' ' ' 'a`
L\
]' ' ' "' ' " ' _' ?' #' ' ' '
' ' ' $ \'] $ ' "#' #_'#' ' '' ' '
\'
` '? ' ' ' ' 'al L''#' 'a` #L\'
o '
'– a‚ L\
212
ЛР № 11. Автоматизировать систему пункта проката электросамокатов в учебном заведении
!' ' ' $ ' a*+ L' ' ' ' # '
? \
m ' #_'' ' ' ' ' ' ' +'
a>L' 'a` L\'! ' ' ' _' '$'#' \'
213
СБОРНИК ЛАБОРАТОРНЫХ РАБОТ для студентов (программирование в системе 1С:Предприятие (1С:Enterprise))
m' ' $'
, ',:
# ' ' '
‰ ' #' ' ' #
‰ ' #' ' '"
' ' +'
'_' $ ' #;
'– \'
o ' _' ' ' %
\'
'" '– ?' % ' %
' ' ? ' ' " '
'' '? '' \
' 'a ]‰ L\'
' ' 'a`
L' ' '' \
]'
' ' $ #' ' ' _' ' $'^&!' _' " '
\''a` L'' ' ' _' ''' ' '^&!' '
\' ` ' ' a L' ' ' a \ L\' `
'
''$ #'' 'q' 'a L\'
214
ЛР № 11. Автоматизировать систему пункта проката электросамокатов в учебном заведении
' #' ''$ 'a*+ L\
215
СБОРНИК ЛАБОРАТОРНЫХ РАБОТ для студентов (программирование в системе 1С:Предприятие (1С:Enterprise))
o#'
% " ' \
y %
' ' ' #' '
' ' '' #'
' %
' ^&!' _'
' '' \'
' ' ' a] L_' ' ' a ]‰ L\' ` ' ? '
' $ ' '' ' % ' ' $' ' 'a` #' L\
216
ЛР № 11. Автоматизировать систему пункта проката электросамокатов в учебном заведении
!' ' 'a] L\'
' 'a ]‰ *L' ' ' ' '
217
СБОРНИК ЛАБОРАТОРНЫХ РАБОТ для студентов (программирование в системе 1С:Предприятие (1С:Enterprise))
‚' # ''_'''' ' # _' '
#_'''
' '' 'a L\
' 'a`
L'
'
'
% ' ' $' #'
% ' ' '
? _' ' ' '' ' ' _' ' $' ' '
' \'
$ _' ' ' #' ' au L' ' ' ' '
*Π? \' x ' & ' #' ' ' ' ' _' ' ' ' $ '
# '**\'' ' '' ' '$ '#'*Œ' \'
>' ' ' ' ' ' ' ' $' ' ' \' > ' # #' 'q_''$' #'$''
' _' ' $'
' #' ' ' ' ' \'o 'q' ' \
Определение
Регистр накопления – это такая итоговая таблица, которая может автоматически считать какиелибо элементы, например, денежные средства, материалы (дополнительно про регистры
накопления можно прочитать здесь: https://v8.1c.ru/platforma/registr-nakopleniya/).
` ' ' a! L' 'a! L\
] ' 'a! L' ' #'
' ' ' _'' -'
q ' #'' '
_' ' -_' _' # ' \'o ' '
' ' \'
218
ЛР № 11. Автоматизировать систему пункта проката электросамокатов в учебном заведении
! ' 'a`
L' ' '' \
` ' \' ‚' ' ' #' ' #' ' Ž' ' ' #'
\' # _' ' ' ' # ' \' o ' ' ' –
a‚ L\'
219
СБОРНИК ЛАБОРАТОРНЫХ РАБОТ для студентов (программирование в системе 1С:Предприятие (1С:Enterprise))
> ' # ' ' a‰ L' 'a! L\'! '
$'' #_'' ' ' ' \
220
ЛР № 11. Автоматизировать систему пункта проката электросамокатов в учебном заведении
! ' 'a`
L' ' ]'
' g'
'al L_' '– a‚ L\'
'' \
'' k ' ' ' '
221
СБОРНИК ЛАБОРАТОРНЫХ РАБОТ для студентов (программирование в системе 1С:Предприятие (1С:Enterprise))
‚' # ' ' _' #_' ' ' ' ' ' #'
\'' ' #_' ' ' ' '' \'u _'' '
'
$ #' ' a L\' o ' ' ' –
a \ L\'
222
ЛР № 11. Автоматизировать систему пункта проката электросамокатов в учебном заведении
Обратите внимание, что типы данных этих регистров совпадают с типами данных регистров,
которые были добавлены в документы.
] #'
+'
' ' ' $ ' #' '
' ' ' au L' ' a! L' '
'' ' _''' '' \'
223
СБОРНИК ЛАБОРАТОРНЫХ РАБОТ для студентов (программирование в системе 1С:Предприятие (1С:Enterprise))
'
' 'a ]‰ L'' # '' ' ' '
a! L_' ' '?' _' " ' _'' '
' 'a‰ L'' ' \
` 'a] L'' #'' +' #'
%''a! L'
#' ' ' '$ ' ' 'a‰ L\'
o ' _' '? '' a! L'
$ ' #' ' ' ' ' \' ‰' ' '
a‰ L'$ '$ #' '$ \'
‚' _' $ #'+
*\ ! #_' ' k\
' ' #' ' $' ' g #' -
Œ\ ! #_' ' ' \
' ' $ ' - ' $ ' #'
> ' ' ' au L\' !' ' ' ' '
' ' ' a` $
L\' ! ' a! L_'
#' ' ' ' ' ' ' # #' ' ?'
\']# ' / \
224
ЛР № 11. Автоматизировать систему пункта проката электросамокатов в учебном заведении
! ' / ' ' # ' +
‰ m ' ' #' ' # ' $' ' g#' '$' #' $
' '' #' ' k\
‰ '
' #' ' ' - \'
$ ' ' ' ' ' \'> ' a] $ L' ' \'
‰ ]'
'
#''
`
' ' ' ' '? \' # _' '
$ '' #'' 'a+L gk\'` '? ' $ ' #' '
$
' 'a L\
x ''' ' # _' ' ' ' ' _'' ' $ ' '
' au #' $
L' ' ' ' \' x ' ? ' '
"_' ' ' ' a] $ L' _' ' ' '
' \'
' $ ' ' 'a!lL' ' ' '_'' '" '
' ' ' $
'' _''#' '
' '
'' \
225
СБОРНИК ЛАБОРАТОРНЫХ РАБОТ для студентов (программирование в системе 1С:Предприятие (1С:Enterprise))
''$'#' ' _' '
' \'
' ' ' ' a ]‰ L\' `
$
'' ' \'
226
'' ' '
' ' $ ' #'
ЛР № 11. Автоматизировать систему пункта проката электросамокатов в учебном заведении
' "'
' ' ' '' 'a! L\
227
СБОРНИК ЛАБОРАТОРНЫХ РАБОТ для студентов (программирование в системе 1С:Предприятие (1С:Enterprise))
o#' "' '' ' \'` '? ' $ ' $ #' '
'a` #L'
228
' #' a‰ L\
ЛР № 11. Автоматизировать систему пункта проката электросамокатов в учебном заведении
'' ' ' '– a] L\'`
' 'a ]‰ L\
' ' '
229
СБОРНИК ЛАБОРАТОРНЫХ РАБОТ для студентов (программирование в системе 1С:Предприятие (1С:Enterprise))
b' o#' $' ' ? ' ' ' ' ' ' '? \
230
' ' _'
ЛР № 11. Автоматизировать систему пункта проката электросамокатов в учебном заведении
' ' ''$ 'a*+ L\
` ' ' $ ' ' g ' k' ' ' ' '
au L' 'a '' L_''
' ' ' '' \'l' _'
' ' 'a] L\
‚' #' ' $ ' '% \
_' #' ' % '
231
СБОРНИК ЛАБОРАТОРНЫХ РАБОТ для студентов (программирование в системе 1С:Предприятие (1С:Enterprise))
> ' " _'' ' ' ' ' $
\
]' # ' ' _' '
\'
'
` '"
' ' #' #'_''' $ #' ' _'
'' ' ' \'
Определение
Отчет – это такой объект конфигурации, который формирует данные в понятном для
пользователя виде, например, в виде таблицы или диаграммы (подробнее про отчеты можно
прочитать здесь: https://v8.1c.ru/platforma/otchet/).
' ' ' a!‰ L\' ` '
% %\
232
' ' # '
ЛР № 11. Автоматизировать систему пункта проката электросамокатов в учебном заведении
233
СБОРНИК ЛАБОРАТОРНЫХ РАБОТ для студентов (программирование в системе 1С:Предприятие (1С:Enterprise))
]' ' ' q' % ' ' ' %\'
] $ 'a*+ L'' '? ' %'
\'‚' #'? '
'
' $
''_' $ ' #' '' '
\
]# '
234
\
ЛР № 11. Автоматизировать систему пункта проката электросамокатов в учебном заведении
!" ' ' ' ' +'
‰ ‚ #' ' $ ''q' % _' '' "' '
#' "#''q_' ''' ' #'
\
‰ ' ' %'– ?'
' ' ' \'
‰ ' '– ?''
'
\'>$ 'q_' '' ' #'
'g k_''' ' #' \
`
' ' #' ' ' _' ' ' # ' %_'
'?' ' \'`
' # ' % ' ' #'
$' ' ''' \'
‚' ' ' ' ' ' _' ' ' $ ' '
#'" ' '##' _' $ '$' \
]'# '
' '$ '#' ' ' +
u '' '
'$ ' #' ' +'
u '' '
' \'o#' $ ' ' 'a> L\
#' "
' ' \'` '? '
235
СБОРНИК ЛАБОРАТОРНЫХ РАБОТ для студентов (программирование в системе 1С:Предприятие (1С:Enterprise))
` ' ' " ' ' '# ' \
> "''' #'' \'
236
ЛР № 11. Автоматизировать систему пункта проката электросамокатов в учебном заведении
` $ ' #' _''' $ ''\'
! #' "#' # _''' ' \'` '? ' ' '''$ '
a*+ L\
o ' _'' ' ' _' ' " ' '' ' \
Стоит отметить, что получившаяся информационная система не способна отслеживать остатки
и работает «на честном слове». Это значит, что система не способна отслеживать, когда
количество самокатов на складе станет отрицательным или тот факт, что один студент решит
арендовать два самоката (хотя мы ограничили это условием задачи).
' '" \
237
Лабораторная работа № 12
РАЗРАБОТКА ИНФОРМАЦИОННОЙ
СИСТЕМЫ ДЛЯ БИБЛИОТЕКИ
*
& & &
& % %
238
ЛР № 12. Разработка информационной системы для библиотеки
ЗАДАНИЕ
Заказчик просит разработать информационную систему для библиотеки. Необходимо вести
учет читателей библиотеки и книг.
1. В системе нужно регистрировать выдачу книг. Следует фиксировать читателя и перечень
взятых им книг.
2. Кроме того, нужно регистрировать возврат книг в библиотеку. Причем возврат книг должен
формироваться на основании выдачи книг.
3. Также необходимо формировать отчет, в котором будут выводиться должники и список
взятых ими книг. В отчете нужно реализовать возможность производить отбор по читателю и по
книге.
6 ‚' ' ' ' ' ' % ' \
_' ' a*+ L
' q'
Определение
Справочник – это объект конфигурации, который хранит справочную информацию, например,
перечень товаров или список сотрудников (более подробно про справочники можно прочитать
здесь: https://v8.1c.ru/platforma/spravochniki/).
` ' 'a‚ L\
' ' 'a`
L' ' ' ' '
''€‡\
239
СБОРНИК ЛАБОРАТОРНЫХ РАБОТ для студентов (программирование в системе 1С:Предприятие (1С:Enterprise))
> ' ?' ' $ ' #' ' ' > _' ' 'ao L\
u ' ' '
' '
' \'
Определение
Маска – это шаблон для ввода информации в данный реквизит.
''
240
' 'al
L\
%
' ' \'
ЛР № 12. Разработка информационной системы для библиотеки
‰ '' ' 'a`
` ' 'a‰L' 'a&
L ' '
'
''*‡‡\
L\
241
СБОРНИК ЛАБОРАТОРНЫХ РАБОТ для студентов (программирование в системе 1С:Предприятие (1С:Enterprise))
o#' $ ' ' ' $ ' a*+ L' ' #' ? ' ' \
‰ ' ' #'? '' 242
'al
L\
'
ЛР № 12. Разработка информационной системы для библиотеки
o ' _ '
' 'q'
\'
' ' ' ' +'
' ' #' '
' ' ' ' \' ` ' % ' ' ' ' '
# #'q' % '\
Определение
Документ – это объект конфигурации, хранящий информацию о каких-либо событиях,
произошедших в «жизни» предприятия. Например, с помощью документа можно
зарегистрировать (то есть сохранить данные документа для последующей обработки) продажу
товаров или начисление зарплаты (подробнее про документы можно прочитать здесь:
https://v8.1c.ru/platforma/dokumenty/).
` ' ' 'a] l
' ' 'a`
L\'
L' ' '' \
` ' ' ' a‚ #L' ' ' a \‚ L\' o '
_ # #' $' #' ' ' gk' #' ? ' '
'a‚ L\'
y _''$' #' #' ' '
#'' $' ' '# '
\' >' ' ' ' ' $' #' g k \'
# _'
'# ' ' ' '$\'
243
СБОРНИК ЛАБОРАТОРНЫХ РАБОТ для студентов (программирование в системе 1С:Предприятие (1С:Enterprise))
` ' ' #' a l
' '\'
> '
' ' ' \'
#' '
$ ' #''
' #'"
L\' ]' ' #' $ ' #'
' \'>$ #'' ' ' '
' #' ' ' ' ' #\'
_' ' ' ' al
L'
'
' ' ' a‚ #L' ' $ #' ' #' '
#' ? ' ' ' al
L_' ?' ' ' '
a \l
L\
' ' ' ' % ' ' $ ' #' '
' ' ' \' u#' ' $ ' #'
+' ' $ ' #'
_' ' $' _' ' #' ' ' \' ' '
" '
_' # _''$' ' #' ' '
' ' '$'
_' ' #' ' ' ' \
` ' ? ' #' $ ' ' ' ' % ' ' $ #' ' '
a` #l L\' `$ ' # ' ' '
' _' ' '
' ' g ' ' ' ' # #' ' q'
% k\
244
ЛР № 12. Разработка информационной системы для библиотеки
' ''a] l
L\
]'$' # ''_'' ' ' ' '\'` '? '
' ' ' a`
L' ' ' ' ' ' a] l L\' ! '
' ' ' _' $'$ '#'
\
l ' ' #'%' ' Ž'$ ' ' #'' ' '
a] l L' ' ' 'a] l L\'$ _'' ' #' '
'
_' ' ' 'a] l L_''' ' ' ' '
245
СБОРНИК ЛАБОРАТОРНЫХ РАБОТ для студентов (программирование в системе 1С:Предприятие (1С:Enterprise))
\'u _' ' #' '
'' _' '$' '' '
a] l L' ' ' ' ' #' ' a] l L' ' $' '
\'
` ' '
' '' # #' \'‹'
' ' $ ' #' #+'
vWWjK+ww~\*U\CRwjDVWAC‘VwHAXKWCRHWAC-AFV-XV-AKXAVXJJw\
!' ' ' 'a] l L' ' ' ' 'a]'
L\'> $ ' ' '' ' " ' ' ' _' ' '' # ' 'a] l L\
246
'
'
ЛР № 12. Разработка информационной системы для библиотеки
` ' $ # # ' ]'" ' ' #_' '
#' ' 'a] l L\
\
' ' 'a] l
L' $ '
' $ ' ' 'a!lL' ' '\'`
'' _' '
' ' - ' $ ' '' ' 'a] l L\
247
СБОРНИК ЛАБОРАТОРНЫХ РАБОТ для студентов (программирование в системе 1С:Предприятие (1С:Enterprise))
o#' $ ' ' ' $ ' a*+
' \'
` ' ' 248
' 'a] l
L\
L'
' #' #'
ЛР № 12. Разработка информационной системы для библиотеки
o ' _ ' > ' '
'$ #' # '
' \'
' '$ ' #' 'a] '
! ' ' ' a] ' L' ' $' #' ' _' ' #' ' \
' L\
\' ' $'
249
СБОРНИК ЛАБОРАТОРНЫХ РАБОТ для студентов (программирование в системе 1С:Предприятие (1С:Enterprise))
o ' _ ' '$ #' %
` ' ' '$ #' ''
? '# ' \
' '
\
' ' _''
' \'` '
Определение
Регистр накопления – это такая итоговая таблица, которая может автоматически считать какиелибо элементы, например, денежные средства, материалы (дополнительно про регистры
накопления можно прочитать здесь: https://v8.1c.ru/platforma/registr-nakopleniya/).
` ' ' a]
` ' l
L' 'a! L\
'' '' ' 'a`
L\
' ''' \'
u ' ' ' ' #' ' ' \' ‚' #_' '
# #'' ' _' #'+'a‚'' ' #w #''
' ŽL\ ' ' #' \' # _' ' '' # '
\'o '
' '– a‚ L\'
250
ЛР № 12. Разработка информационной системы для библиотеки
‚' # '' _' $ #_'' ' '' ' #' \'
' ' #' ' g Žk' ' ' ' g Žk' \' u _' ' '
' #' 'al
L'g '– \l
k' 'a‚ #L'
g '– \‚ k\
‚' _' $ #'+
*\ ! #' ' - k\
Œ\ ! #_' ' '
_' ' $ ' #' ' ' g #'
' ' - '$ ' #'' \
]' ' ' ' #' ' ' ' '' # ' ' ' \'
' _' ?' '
251
СБОРНИК ЛАБОРАТОРНЫХ РАБОТ для студентов (программирование в системе 1С:Предприятие (1С:Enterprise))
> ' 'a] l L'– ' ' ' a` $
L\' ! _' ' ' ' #' $
# ' / \
'
' ' '
' ' ! ' / ' ' # ' +
‰ m '
' #' ' # '$' 'g
#' $
' '' #' ' k\
' '$'
‰ ' ' #' ' ' - \' ‚' #'
' ' ' ' ' $ ' #''''\
$ ' ' ' ' ' \' >$ a] $ L' ' \'
‰ ]'
#' '
#' ' ' $ ' #' ' -$ _' ' '
$
' ' #'a L\'y '' # ' a–L'gk\
x ''' ' # _' ' ' ' ' _'' ' $ ' '
' au #' $
L' ' ' ' \' x ' ? ' '
"_' ' ' ' a] $ L' _' ' ' '
' \'
252
ЛР № 12. Разработка информационной системы для библиотеки
' $ ' ' 'a!lL' ' ' '_'' '" '
' ' ' $
'' _''#' '
' '
'' .
u ' ' ' ' *' g
%k' ' $' '
' \'` 'a] l L'$ ' #''' #'' +' '
' $ ' #" # ' ' *' g
%k' ' $' '
' \'
y '?\
253
СБОРНИК ЛАБОРАТОРНЫХ РАБОТ для студентов (программирование в системе 1С:Предприятие (1С:Enterprise))
!' ' ' ' a] l L' ' ' a`
L\' ! _'
'
' ' '' # '' '# '
/ \
u ' ' / ' $_' ' ' ' 'a] l L\'
x ' % '' "#''_'' ''" #' $ '' 'a-L'
g k_' # _' ' $
' $ ' #'ay L\
254
ЛР № 12. Разработка информационной системы для библиотеки
]' # ' ' ' _' ' $ ' ' ' %'
a! u L_''' ''# ' '' \
' #' '$ 'a*+
L\
]''#_ $ 'g ' k' ' '
' ' _'
'
' ' ' '' \
255
СБОРНИК ЛАБОРАТОРНЫХ РАБОТ для студентов (программирование в системе 1С:Предприятие (1С:Enterprise))
Обратите внимание, что на главной странице система не создала кнопку открытия регистра
накопления. Это связано с тем, что все расчеты в регистрах накопления происходят в фоновом
режиме, «за кадром», то есть пользователю о них знать не нужно вовсе. Поэтому по умолчанию
регистры накопления настраивают так, чтобы пользователи не имели к ним доступа.
>' _' ' _' $' # ' ' ' q' %
? '# ' % ' ' '% \
> ' ' ' $ \
256
' a]
l
L'
'
\' ` '
' '
ЛР № 12. Разработка информационной системы для библиотеки
] _''' ' ' ''
\'
% '' $'
' ' '
'" '– #'\'
Определение
Отчет – это такой объект конфигурации, который формирует данные в понятном для
пользователя виде, например, в виде таблицы или диаграммы (подробнее про отчеты можно
прочитать здесь: https://v8.1c.ru/platforma/otchet/).
` ' ''a!]
l
L' ''% %\'
257
СБОРНИК ЛАБОРАТОРНЫХ РАБОТ для студентов (программирование в системе 1С:Предприятие (1С:Enterprise))
` ' '' '
258
\
ЛР № 12. Разработка информационной системы для библиотеки
]# '
! '
\
\' ' ' ' +'
‰ ‚ #' ' $ ''q' % _' '' "' '
#' "#''q_' ''' ' #'
\
‰ ' ' %'– ?'
' ' ' \'
‰ ' '– ?''
'
\'>$ 'q_' '' ' #'
'g k_''' ' #' \
`
' ' #' ' ' _' ' ' # ' %_'
'?' ' \'`
' # ' % ' ' #'
$' ' ''' \'
‚' ' ' ' ' ' _' ' ' $ ' '
#'" ' '##' _' $ '$' \
]'# '
' '$ '#' ' ' +
259
СБОРНИК ЛАБОРАТОРНЫХ РАБОТ для студентов (программирование в системе 1С:Предприятие (1С:Enterprise))
> $ ' ' 'a!lL\' " ' '$ ' #' ' +'
' ' 'a> L' '
\'
!'' #'' ' \
260
' " ' ' \']# '
ЛР № 12. Разработка информационной системы для библиотеки
]' ' ' $
' \'! # ' #' ''' _'
'' '$ '#''\'` '
' '##' \
> ' ' '
\
$ ' #' \' > '
' '
>_ ' ' ' ' ' # \' '#' '
' ' ' g ' ' ' ' ' k_' ' ' – '
\']##' ' ' ' ' \
261
СБОРНИК ЛАБОРАТОРНЫХ РАБОТ для студентов (программирование в системе 1С:Предприятие (1С:Enterprise))
! #' "#' #' # ' $ #' #' ' ' '
\' > ' ' $' ' a> L' ' ' a!L' ' $ ' ' '
''' ' ' \
o#' $' '? '' $ #' ' '# \'&
? '# # ' \
o ' $' ' '
' '# # ' ' ' ' ' ' \
o#'$ '#' '# ' ' ''$ 'a*+ L\
` '' ' ' ' #'' #' '' ' ' '' \'
262
ЛР № 12. Разработка информационной системы для библиотеки
!' '
' ''_'' ' ' '
' \
o#' ' #' \' ''' \
263
СБОРНИК ЛАБОРАТОРНЫХ РАБОТ для студентов (программирование в системе 1С:Предприятие (1С:Enterprise))
>_ '' #'''
264
' '" \
\
Лабораторная работа № 13
РАЗРАБОТКА ИНФОРМАЦИОННОЙ
СИСТЕМЫ ДЛЯ НЕБОЛЬШОГО
ТОРГОВОГО ПАВИЛЬОНА
**
& & & &
& % %
265
СБОРНИК ЛАБОРАТОРНЫХ РАБОТ для студентов (программирование в системе 1С:Предприятие (1С:Enterprise))
ЗАДАНИЕ
Заказчик просит разработать информационную систему для небольшого торгового павильона.
1. Необходимо регистрировать заказ товаров. В момент телефонного звонка оператор вводит
в систему следующие данные:
–
ФИО заказчика;
–
номер телефона;
–
перечень заказанных товаров.
2. Нужно регистрировать выдачу товаров. Оператор выделяет один или несколько заказов из
списка и нажимает на кнопку «Создать выдачу заказов». Должна открыться новая форма
с перечнем выделенных заказов, которую оператор может отредактировать и сохранить.
3. Также необходимо сформировать отчет, который выведет список всех документов, в которых
был отмечен тот или иной товар, выбранный пользователем.
"
‰ #' '
‰ !#'
% % ‰ !#' ' ' \
' ''$ 'al L\'
%
\
''_' '?' #_' ''m ' '< Πg\'17k\
6 & ' ' _' ' '
#' % ' ' ' \'` '?'
% ''a*+ L''q' % ' \
Определение
Справочник – это объект конфигурации, который хранит справочную информацию, например,
перечень товаров или список сотрудников (более подробно про справочники можно прочитать
здесь: https://v8.1c.ru/platforma/spravochniki/).
` ' 266
'au L\'
ЛР № 13. Разработка информационной системы для небольшого торгового павильона
` ' ao L\
u '
% ' ' ' $ ' a*+ L'
? '' $' \
' '
#
Обратите внимание, что поля «Код» и «Наименование» система сгенерировала самостоятельно
при добавлении нового справочника. Эти поля являются стандартными реквизитами.
Стандартные реквизиты платформа создает автоматически, исходя из свойств конкретного
объекта конфигурации. Поле «Код» заполнять не нужно, система сделает это автоматически.
Поле «Наименование» является обязательным для заполнения.
267
СБОРНИК ЛАБОРАТОРНЫХ РАБОТ для студентов (программирование в системе 1С:Предприятие (1С:Enterprise))
‰ ' ' #'? '' 'ao L\
o ' _ '
'' ' ' \'
' '
%
` ' ' $ #' ' ' q' % '\
' \' ` ' ? ' # '
Определение
Документ – это объект конфигурации, хранящий информацию о каких-либо событиях,
произошедших в «жизни» предприятия. Например, с помощью документа можно
зарегистрировать (то есть сохранить данные документа для последующей обработки) продажу
товаров или начисление зарплаты (подробнее про документы можно прочитать здесь:
https://v8.1c.ru/platforma/dokumenty/).
` ' 'au L\
x ' #'$ 'a*+ L_'' ' '' #' '
+'
m ' #_'' ' ' ' ' ' ' +'
a>L' 'a` L\'! ' ' ' _' '$'#' \'
268
ЛР № 13. Разработка информационной системы для небольшого торгового павильона
m' ' $'
, ',.
# ' ' '
‰ ‚' #' '
#
‰ ‚' #' ' '"
' ' +'
''_' ' #;
'– \'
' ' a>L' ' a` L' ' "
' ' ' \'
u ' ' # $' ' ' ' ' \'
` ' '' ' ' ' 'a`
L\
]' ' # ' $ ' #' ' \'
` ' ? ' $ ' #' ' au L' ' ' a \u L\'
o ' _ # #'$' #'#'? ' ' 'au L\
l' _'' ' $ '
#' #' _'' '' #\'
l _''$' #' #'# ' \'>'$' # ' '
% _' ' " #' #"' ' _' ' '
269
СБОРНИК ЛАБОРАТОРНЫХ РАБОТ для студентов (программирование в системе 1С:Предприятие (1С:Enterprise))
\'& '' ' ' ' ' \'?' #' ' '
#'' ' ' \'
` ' ' ' #'a o L\
x ' '#' ' ' #' ''$ 'a*+ L_'' '
' #''" ' _'' ' # ' ' - '
\'> '
#' ' ' ' \' ` ' ? ' $ ' # # ' '
' \
` ' ' ' 'ao L'' a \o L\
` ' $ ' ' $ ' ' ' ' \' ‰ ' ' ' ' 'al L'' 'a‚ L\
270
ЛР № 13. Разработка информационной системы для небольшого торгового павильона
''$ 'a*+ L' ' ' #' \'
` ' #''
` ''
'$ ' #' ' \
' '– a] u L\
271
СБОРНИК ЛАБОРАТОРНЫХ РАБОТ для студентов (программирование в системе 1С:Предприятие (1С:Enterprise))
` ' '' ' ' ' 'a`
]' ' $ '
#'a u L\'
L\
#' #' _'' $ ' #\'` ' '
]' ' '' #' 'au L'' 'a` \u L\
272
ЛР № 13. Разработка информационной системы для небольшого торгового павильона
o#' $ #'' \'' ' # ' _'' ' '_' '' ' \'
#'
' ' 'a^L' ' ' '' \
! ' \'
u#'$ ' #' $ '? _' ' $ _' ' \'\'> " ' '
''_'' #' ' '
'\'` '? '' '
? ' '_' '' ''– 'a > L' ' '
a L\
273
СБОРНИК ЛАБОРАТОРНЫХ РАБОТ для студентов (программирование в системе 1С:Предприятие (1С:Enterprise))
! ' #' ' ' " ' %\' o_' ' ' ' ' '
%'' # ' ''' ' ' '
' '
' '\'
>$ #'+'
' ' ' ' ' $ # ' ' a `L\' x ' ' _' '
'% ' ' #' ' \'
Внимание!
Обязательно проверьте модуль на наличие синтаксических ошибок.
` ' ? ' $ ' ' ' a ' L\' `$ ' # ' ' a$ '
L\'x ' '" ' ' $ _'''
' ' ' #'
a '" ' ' $ L\'
274
ЛР № 13. Разработка информационной системы для небольшого торгового павильона
x ' $' ' " _' ' $ # ' ' # #' ' ' $'
' ' " \' l' ' ' ' _' ' ' '
$ '" \'& #'" \'
275
СБОРНИК ЛАБОРАТОРНЫХ РАБОТ для студентов (программирование в системе 1С:Предприятие (1С:Enterprise))
& '" '''_' ' ' '
''
'" \'
> '?' ' 'a] u L' " \'
!' ' ' 'au L\
> ' $ _' ' ' ' #' ' ' #' ' ' ' _'
$ #' ' a #' ' L\' ' $ ' #' '
a] u L'' ''
' ' \'‚' #' ' '
' #' ' ' ' ' # \'
' ' 'al L' ' ' ' \
`$ ' # ' \' ]' #_' ' ' '
a #] u L'' '\'> ' ' '$ ' # \
/ ' ' a L' ' ' al ' #' \] $ L\' o '
_ ' '_' '
' '' $ ' '\
276
ЛР № 13. Разработка информационной системы для небольшого торгового павильона
/ ' ' ao ' ' L' ' ' a` \u L\'
l ' ' _ ' ' ' _' ' ' # # '
' _''#' "' 'au L\
/ ''ay$ ' #
' L'' 'a $ L\''
_'' '$' #' ' #' ' ' #'
' \
o#_' ' ' ' _' ' ' #' \' > ' $ #'' 'a] u L' ' #' ' \
Определение
Параметр команды — это набор документов, которые выделит пользователь.
`
' '' #'+' ' ' ' ' #' ' '
' ' $ ' ' ' a #' L\' ! ' ' ' '
'a] u L'' ' ' #\' '' ' ''
# ' ' ' \'
Внимание!
Не забудьте проверить модуль на наличие синтаксических ошибок!
277
СБОРНИК ЛАБОРАТОРНЫХ РАБОТ для студентов (программирование в системе 1С:Предприятие (1С:Enterprise))
! # ' #' ' ' ' ' au L'
' 'a&# #' ' L\
' ' al L'
' #' ' ' $ ' a*+ L\' ' #'
' \
278
ЛР № 13. Разработка информационной системы для небольшого торгового павильона
! ' ' a] u L_' ' ' ' '
' \
'
Обратите внимание, что форма документа заказа может быть открыта прямо из табличной части.
Это поможет оператору при выдаче быстро проверить содержимое заказа.
' ' 'au L\'
''$ ' ' ' #\
'
" ' ' – ' ' '
' ' ' '
` ' '
' '' # #'\']''# #'$'
#' ' ' ' #' '' _'$ '
' '
' ' \'` '$ '#' ' ' ' \'
` ' ' $ ' #' ' \' ! ' ' ' ' ' % ' 'q '
' ' \
' '
` ' ' ' 'ao L\'
ПОДСКАЗКА
Критерии отбора находятся во вкладке «Общие» дерева конфигурации.
' ' 'a`
L' ' $' ' ' '
' \'! _' '
' ' #'' ? ' 'ao L_'' ' ' '
' '
' $ '' ' ' \
279
СБОРНИК ЛАБОРАТОРНЫХ РАБОТ для студентов (программирование в системе 1С:Предприятие (1С:Enterprise))
! ' ' ' ' ' 'a L\'o ' _ ' _' '
' '' #'' ' ' '' ' ' 'au L\
o#_' ' ' ' _'$ ' #'\
Определение
Отчет – это такой объект конфигурации, который формирует данные в понятном для
пользователя виде, например, в виде таблицы или диаграммы (подробнее про отчеты можно
прочитать здесь: https://v8.1c.ru/platforma/otchet/).
` ' ''a o L\'!'' '
280
\
ЛР № 13. Разработка информационной системы для небольшого торгового павильона
]' ' ' q' % ' ' ' %\'
] $ 'a*+ L'' '? ' %'
\'‚' #'? '
'
' $
''_' $ ' #' '' '
\
` ' ' '# '
\
281
СБОРНИК ЛАБОРАТОРНЫХ РАБОТ для студентов (программирование в системе 1С:Предприятие (1С:Enterprise))
! '
\' ' ' ' +'
‰ ‚ #' ' $ ''q' % _' '' "' '
#' "#''q_' ''' ' #'
\
‰ ' ' %'– ?'
' ' ' \'
‰ ' '– ?''
'
\'>$ 'q_' '' ' #'
'g k_''' ' #' \
‚' ' ' ' ' ' _' ' ' $ ' '
#'" ' '##' _' $ '$' \
]'# '
' '$ '#' ' ' +'
' ' ' a!q w L\' u#' ' $' #' _''# '' _'' ' '' #''\'
&
282
' ' 'a L' 'a` L\
'
ЛР № 13. Разработка информационной системы для небольшого торгового павильона
u ' _'
#' ' +'
$ '
' ' a!lL\' " ' ' $ '
'
' ' a> L' ' ]# ' \
' " ' ' \'
''' ' \
283
СБОРНИК ЛАБОРАТОРНЫХ РАБОТ для студентов (программирование в системе 1С:Предприятие (1С:Enterprise))
] ' 'a` L' ' $
 '
#' '\' ''' \
/ ' ' '' 284
''\
\
ЛР № 13. Разработка информационной системы для небольшого торгового павильона
` '' $ ' '? ' 'a> L' ' 'a L' ''
a '? '# # ' L' ' 'au L\'
`
' ' ' ' ' ' '' ' \
]' " ' ' ' _' ' ' ' '
# ' ' \'o $' '? ' 'ao L\
o#'$ ' ''$ 'a*+ L' ' #' #' \'
]'$' # '' # ' ' \'` '''' '
' ' '' ' 'am L\'
' '" \'
285
Лабораторная работа № 14
РАЗРАБОТКА КОНФИГУРАЦИИ
ДЛЯ УЧЕТА ПРОДАЖ ТОВАРОВ
С СОПУТСТВУЮЩИМИ
УСЛУГАМИ ПОКУПАТЕЛЯМ
**
& & &
% %
286
ЛР № 14. Разработка конфигурации для учета продаж товаров с сопутствующими услугами покупателям
ЗАДАНИЕ
Заказчик просит разработать конфигурацию для учета продаж товаров с сопутствующими
услугами
покупателям.
Необходимо
предусмотреть
опциональную
возможность
использования различных валют.
При многовалютном учете пользователь системы при оформлении продажи должен
обязательно указать валюту. Итоговая стоимость заказа должна формироваться автоматически.
Следует построить Отчет по продажам с возможностью выбора нужной валюты.
Форма отчета:
Отчет выводит информацию по выбранной валюте, а также подводит общий итог.
"
‰ #' '
‰ !#'
% % ‰ !#' ' ' \
' ''$ 'al L\'
%
\
''_' '?' #_' ''m ' '< Πg\'17k\
6 &' '_'' '
#' % '' _' ' ' _'
' $' \'` '"
'?' ' ' \
Определение
Справочник – это объект конфигурации, который хранит справочную информацию, например,
перечень товаров или список сотрудников (более подробно про справочники можно прочитать
здесь: https://v8.1c.ru/platforma/spravochniki/).
' 'a> L\
287
СБОРНИК ЛАБОРАТОРНЫХ РАБОТ для студентов (программирование в системе 1С:Предприятие (1С:Enterprise))
' ' 'a`
L' ' ' 'a/ L_' '– a‹L\'`
' ' ' _'' #' '' '' \
' 'al L\
' 'a] L\
! # ' ' ' '? \'
288
'
% '
' ' ' #\' '
ЛР № 14. Разработка конфигурации для учета продаж товаров с сопутствующими услугами покупателям
Определение
Предопределенные элементы – это такие элементы, которые создает разработчик
в конфигураторе для удобства работы пользователя.
' ' ' ? ' ' ' # ' ' ' '
\' ` ' ' ' ? ' ' ' ' aL' ' ' '
'? ' \
289
СБОРНИК ЛАБОРАТОРНЫХ РАБОТ для студентов (программирование в системе 1С:Предприятие (1С:Enterprise))
!' ''$ 'a*+ L' ' '' $' ? \
' #'
Обратите внимание, что поля «Код» и «Наименование» система сгенерировала самостоятельно
при добавлении нового справочника. Эти поля являются стандартными реквизитами.
Стандартные реквизиты платформа создает автоматически, исходя из свойств конкретного
объекта конфигурации. Поле «Код» заполнять не нужно, система сделает это автоматически.
Поле «Наименование» является обязательным для заполнения.
‰ ' '? '' 290
'a> L' 'a] L\
ЛР № 14. Разработка конфигурации для учета продаж товаров с сопутствующими услугами покупателям
u _''
'? '' $' \
«Заказчик просит разработать конфигурацию для учета продаж товаров
с сопутствующими услугами покупателям».
` ' %
' $' # # 'q' %
'\
Определение
Документ – это объект конфигурации, хранящий информацию о каких-либо событиях,
произошедших в «жизни» предприятия. Например, с помощью документа можно
зарегистрировать (то есть сохранить данные документа для последующей обработки) продажу
товаров или начисление зарплаты (подробнее про документы можно прочитать здесь:
https://v8.1c.ru/platforma/dokumenty/).
` ' ' 'a $ L\
` ' '' ' ' ' a`
L
291
СБОРНИК ЛАБОРАТОРНЫХ РАБОТ для студентов (программирование в системе 1С:Предприятие (1С:Enterprise))
«При многовалютном учете пользователь системы при оформлении продажи
должен обязательно указать валюту. Итоговая стоимость заказа должна
формироваться автоматически».
&' ' _' ' ' $' # ' $ #' ' ' \'
o $''
#' ' ' #\'
` ' 'a #L_' '– a \l L\
` ' ' 'a] L\
# #' $' ' # #' $ #' ' ' ' ' \'
] ? ''a] L' '' #'g?' % '' ' k_'
' ' ' #_ ' ' ' ' #+' ' ' _'
_' \
292
ЛР № 14. Разработка конфигурации для учета продаж товаров с сопутствующими услугами покупателям
?' ' ' ''
o ' _' ' # ' ' # #''?'$' $' ' ' #\'
' ' 'a ' ' L\
' ' ay#L_' '
' ''" ' 'a] l! L\
293
СБОРНИК ЛАБОРАТОРНЫХ РАБОТ для студентов (программирование в системе 1С:Предприятие (1С:Enterprise))
‚' #' $' ' ' '' ' _' ' #'
' ' \
' ' ' #'a o L\
` ' ' ' 'g k'ao L\
294
ЛР № 14. Разработка конфигурации для учета продаж товаров с сопутствующими услугами покупателям
#' ' ' ' ' ' _' ' ' $ ' '
a L' #' #' ' ' ? _' ' ' ' '
a/ L' ' ' $ ' am$#L\' o ' _ # #' ' ' '
' #'#' \
295
СБОРНИК ЛАБОРАТОРНЫХ РАБОТ для студентов (программирование в системе 1С:Предприятие (1С:Enterprise))
#'' 'a> L'' ' '? ' ' 'a‹L_'
'' ' ' $ ' #' ' \''
` ' ' 296
'a/ L'' ''$
'am$#L\'
ЛР № 14. Разработка конфигурации для учета продаж товаров с сопутствующими услугами покупателям
` ' ' ' ' 'a L\'
o ' #' a / L' ' ' #' ' $' ' '
#' a o L\' ` ' ' ' ' ' '
' #' ' #' '\'
297
СБОРНИК ЛАБОРАТОРНЫХ РАБОТ для студентов (программирование в системе 1С:Предприятие (1С:Enterprise))
]-_' ' ' a& L' ' ' #'a / L\'
' ' \' > '
]-_' ' ' a& L' ' ' ' ' ao L\' #'
' ' #''
#' #' _'' ' ' $ ' #' 'a/ L\''
298
ЛР № 14. Разработка конфигурации для учета продаж товаров с сопутствующими услугами покупателям
]-# _' ' 'a L' a‹L'''$
'a&
L\'
' ' +' ' ' ' '
‚' ' #' #' _' $ ' #' '''
q ' 'a $ L\'
` '? '' ' 'aL' ''a#'q L\'
299
СБОРНИК ЛАБОРАТОРНЫХ РАБОТ для студентов (программирование в системе 1С:Предприятие (1С:Enterprise))
' ' ' + _' ' ' $ ' #' _' '
' '' #' ' \'> ' ' '
_'' '' ' 'aoL'Æ'a%' ' % L\'
]'" ' ''au #L\'
]''q ' ' ' \''
300
ЛР № 14. Разработка конфигурации для учета продаж товаров с сопутствующими услугами покупателям
` ' ' $ ' #'' '' ' '' ' ' \''
ВсегоКОплате = СписокТоваров.Итог("Сумма") + СписокУслуг.Итог("Сумма");
u '$ 'a*+ L' ' ' #' \'
u ' ' " ' _' ' ' k\'
' ' a] ' ' L' g ' '
Обратим внимание, что поле «Валюта» заполнено по умолчанию.
u ' ' %'a ' L' 'a ' L\''
301
СБОРНИК ЛАБОРАТОРНЫХ РАБОТ для студентов (программирование в системе 1С:Предприятие (1С:Enterprise))
Внимание!
В список товаров можно добавлять только товары, а в список услуг – только услуги.
]' ' '
\''
302
' ' ' ' a] ' ' L' '
ЛР № 14. Разработка конфигурации для учета продаж товаров с сопутствующими услугами покупателям
'' #' ' ' ' ' ' ' \''
'''
' ' 'ay#L_' '# '$ #'
' ' \' >' $ #' # #' ' ' ' $ ' #'
% # \' ` ' ? ' # ' ' ' \' ‹'
'
'
% # '
% '
$ '
#'
#+'
vWWjK+ww~\*U\CRwjDVWAC‘VwRXHWKJAXVDXV’V-AjUJ’Vw\'
/'# '$ '#' ''
' '
\'y '?''#' ' '' 'a‹L\'
' '
` ' 'a] /L\''
o#' ''
' ' ' % # '%
\'
303
СБОРНИК ЛАБОРАТОРНЫХ РАБОТ для студентов (программирование в системе 1С:Предприятие (1С:Enterprise))
]''a! L' ' % ' ' 'a^ % # '%
% '' 'a] /L\'
L' ' '
o#'''' \''
' ' $ ' #_' ' ' ' # \' / $' ' ' '
' ' ' '' ' \''
u ' $ ' #_' ' ' ' #' " ' % #
a #L' 'a #L''a] L'' 'a $ L\''
304
' %
\' ! ' $ '
ЛР № 14. Разработка конфигурации для учета продаж товаров с сопутствующими услугами покупателям
/ $' ' ' ' ' 'a L\'
u '$ 'a*+ L' ' ' #\''
!' ' _'' $ _''' 'a] L\'' '
'_'' ' 'a‹L' '
' –' am$#L\' ‚' #' #' $ #'
#' _' ' ' ' ' ' ' $ ' a&
L'
' #'$ 'a*+ L\'
305
СБОРНИК ЛАБОРАТОРНЫХ РАБОТ для студентов (программирование в системе 1С:Предприятие (1С:Enterprise))
' ' ' ' ' ' ' $ _'' 'a] L' ' $ \'
' ' '
«Следует построить Отчет по продажам с возможностью выбора нужной
валюты».
'\'` '? '# ' 'q' %
\'
Определение
Отчет – это такой объект конфигурации, который формирует данные в понятном для
пользователя виде, например, в виде таблицы или диаграммы (подробнее про отчеты можно
прочитать здесь: https://v8.1c.ru/platforma/otchet/).
` ' ' a $ L\' ` '
%\'
306
' ' # ' % ЛР № 14. Разработка конфигурации для учета продаж товаров с сопутствующими услугами покупателям
]' ' ' q' % ' ' ' %\'
]'$ 'a*+ L'' '? ' %'
\'‚' #'? '
'
' $
''_' $ ' #' '' '
\'
307
СБОРНИК ЛАБОРАТОРНЫХ РАБОТ для студентов (программирование в системе 1С:Предприятие (1С:Enterprise))
` ' ' '# '
! '
\'
\' ' ' ' ' +''
‰ ‚ #' ' $ ''q' % _' '' "' '
#' "#''q_' ''' ' #'
\'
‰ ' ' %'–'?'
' ' ' \''
‰ ' '–'?''
'
\'>$ '
'q_' '' ' #'
'g k_''' ' #''\'
`
' ' #' ' #' ' \''
'
_' ' #' $ #'
‚' ' ' ' ' ' ' _' ' ' $ ' '
'#'" ' '##' _' $ '$' \'
]'# '
308
' '$ '#' ' ' +'
ЛР № 14. Разработка конфигурации для учета продаж товаров с сопутствующими услугами покупателям
' ' 'a/ L\'
> $ ' '
g k'
' ' a L_' ' ' ' ' #' "
'? \'
'
> $ ' ' ' ' a] L\' ' $ ' ' _' ' #' # '
$ #' #' ' ' ' ' #' '' ' \'
/' ' ' ' ' ' ' ' *\' #' '
' ' #' ' ' ga&
L' ' am$#Lk_' ' ' $ ' #'
' " ' \''
309
СБОРНИК ЛАБОРАТОРНЫХ РАБОТ для студентов (программирование в системе 1С:Предприятие (1С:Enterprise))
` ' ' ' ' ' a] l! L\' #' ?' $ ' ' #'
' ' '' ' \''
g
‚' ' ' ' ' ' ' ' $ _' ' ' a L'
' 'a] l! Lk'' '' \'
` ' $ ' #' # ' $ #' #' $ ' \' ` ' ? '
' ' 'a L' ' ' ' \'
o#' ' ' 'a> L' '
]# ' \'
310
' " ' ' \'
ЛР № 14. Разработка конфигурации для учета продаж товаров с сопутствующими услугами покупателям
''' ' \'
]' _''' $ # ''\'
311
СБОРНИК ЛАБОРАТОРНЫХ РАБОТ для студентов (программирование в системе 1С:Предприятие (1С:Enterprise))
' '' \'
! ' "''' ' ' \''
312
ЛР № 14. Разработка конфигурации для учета продаж товаров с сопутствующими услугами покупателям
u # '? '' ' ' ' $
' ' ''
''# \''
\'
_'' #'–' #' ''# # ' \'
313
СБОРНИК ЛАБОРАТОРНЫХ РАБОТ для студентов (программирование в системе 1С:Предприятие (1С:Enterprise))
!' \''
u ' ''$ 'a*+ L' ' ' _' ' ' \'
314
' '" \
Лабораторная работа № 15
РАЗРАБОТКА КОНФИГУРАЦИИ
ДЛЯ УЧЕТА ДОХОДОВ
ОТ ПРОДАЖ ТОВАРОВ
& & &
% %& &
315
СБОРНИК ЛАБОРАТОРНЫХ РАБОТ для студентов (программирование в системе 1С:Предприятие (1С:Enterprise))
ЗАДАНИЕ
Заказчик просит разработать конфигурацию для учета продаж товаров с сопутствующими
услугами
покупателям.
Необходимо
предусмотреть
опциональную
возможность
использования различных валют.
При многовалютном учете пользователь системы при оформлении продажи должен
обязательно указать валюту. Итоговая стоимость заказа должна формироваться автоматически.
В системе нужно реализовать хранилище суммы доходов в рублях по номенклатурным
позициям.
Доходом считается сумма продажи в рублевом выражении.
Необходимо построить «Отчет по продажам» с упорядочиванием по сумме доходов.
Форма отчета:
Отчет выводит информацию по выбранной валюте, а также подводит общий итог.
"
‰ #' '
‰ !#'
% % ‰ !#' ' ' \'
' ''$ 'al L\''
%
\'
''_' '?' #_' ''m ' '<'2'g\'*k\'
6 &' ' _' ' $ ' #' % ' ' _' ' ' _'
' $' \'` '"
'?' ' ' ' \'
Определение
Справочник – это объект конфигурации, который хранит справочную информацию, например,
перечень товаров или список сотрудников (более подробно про справочники можно прочитать
здесь: https://v8.1c.ru/platforma/spravochniki/).
316
ЛР № 15. Разработка конфигурации для учета доходов от продаж товаров
' 'a> L\'
' ' 'a`
L' ' ' 'a/ L_' '–'a‹L\'`
' ' ' _'' #' '' '' \'
' 'al L\'
' 'a] L\'
'
317
СБОРНИК ЛАБОРАТОРНЫХ РАБОТ для студентов (программирование в системе 1С:Предприятие (1С:Enterprise))
! # ' ' ' '? \''
'
% ' ' ' #\' '
Определение
Предопределенные элементы – это такие элементы, которые создает разработчик
в конфигураторе для удобства работы пользователя.
' ' ' ? ' ' ' # ' ' ' '
\' ` ' ' ' ? ' ' ' ' aL' ' ' '
'? ' \'
318
ЛР № 15. Разработка конфигурации для учета доходов от продаж товаров
!' ''$ 'a*+ L' ' '' $' ? \'
' #'
319
СБОРНИК ЛАБОРАТОРНЫХ РАБОТ для студентов (программирование в системе 1С:Предприятие (1С:Enterprise))
‰ ' #'? '' u _''
'a> L' 'a] L\'
'? '' ' '$' \'
‚'
#'' _'' '' _' ' '% # '
' \' o ' ' q' ' ' g '
' '$ ' #'#+'vWWjK+ww~\*U\CRwjDVWAC‘VwCOPJKWC-KOFOXJ’wk\'
' ' ' ' ' al] L\' #' ' ' $'
# ' '' #_'' ' #'' ' \'
320
ЛР № 15. Разработка конфигурации для учета доходов от продаж товаров
> ' 'a`
L' '' " ' \'
'$ ' # '+'a‚'' '
#ŽL\'' '
' '
#_'–'?' '#'\'` ''alL\'
#'\'o_''
' _' '' _'' '
#_' $ ' #+'' ' '' '
?'
#Ž'l'' '
#'' ' \'u _' '–' \''
' a]L' '
'? \'
' #' ' ' ' ' ' u '$ 'a*+ L' ' '
'' ' ' ' \''
321
СБОРНИК ЛАБОРАТОРНЫХ РАБОТ для студентов (программирование в системе 1С:Предприятие (1С:Enterprise))
!' ' ? ' ' 'a]L\''
' a] L' ' ' ' '
! # ' $' ' ' \' #' #' ' ' ' ' "
$'' '–'a*L\'/ #'' ' ' \'
` #'' ' ' _''' ' ' ' ' \'
322
' *+*_' '
ЛР № 15. Разработка конфигурации для учета доходов от продаж товаров
` ' %
' $''# # 'q' %
'\'
Определение
Документ – это объект конфигурации, хранящий информацию о каких-либо событиях,
произошедших в «жизни» предприятия. Например, с помощью документа можно
зарегистрировать (то есть сохранить данные документа для последующей обработки) продажу
товаров или начисление зарплаты (подробнее про документы можно прочитать здесь:
https://v8.1c.ru/platforma/dokumenty/).
` ' ' 'a $ L\'
` ' '' ' ' ' 'a`
L\'
&' '_'' ' $' $ ' #' ' ' \'o $''
#' ' ' #\''
323
СБОРНИК ЛАБОРАТОРНЫХ РАБОТ для студентов (программирование в системе 1С:Предприятие (1С:Enterprise))
` ' 'a #L\'
` ' ' 'a] L\'
# #' $' ' # #' $ #' ' ' ' ' \'
]'?' ''a] L'' '' #'g?' % '' ' k_'
' ' ' #_' ' ' ' ' #+' ' ' _'
_' \''
'?' ' 324
' ''
' ' 'a L\'
ЛР № 15. Разработка конфигурации для учета доходов от продаж товаров
o ' _' ' # ' ' # #''?'$' $' ' #\''
' ' ' ' ay#L_' '
' ''" ' ' 'a] l! L\'
‚' #' $' ' ' '' ' _' ' #'
' ' \'
' ' ' #'a o L\'
325
СБОРНИК ЛАБОРАТОРНЫХ РАБОТ для студентов (программирование в системе 1С:Предприятие (1С:Enterprise))
` ' ' ' 'g k'ao L\'
#'' ' ' ' 'a> L_'' ' $ ' ' '
a L' #' ' #' ' ' ? _' ' ' ' '
a/ L' ' ' $ ' am$#L\' o ' _' # #' ' ' '
' #'#' \'
326
ЛР № 15. Разработка конфигурации для учета доходов от продаж товаров
#'' 'a> L'' ' '? ' ' 'a‹L_'
'' ' ' $ ' #' ' \''
327
СБОРНИК ЛАБОРАТОРНЫХ РАБОТ для студентов (программирование в системе 1С:Предприятие (1С:Enterprise))
` ' ' 'a/ L'' ''$
'am$#L\'
` ' ' ' ' 'a L\'
o ' #' a / L' ' ' #' ' $' ' '
#' a o L\' ` ' ' ' ' ' '
' #' ' #' '\'
328
ЛР № 15. Разработка конфигурации для учета доходов от продаж товаров
]-_' ' ' a& L' ' ' #'a / L\'
' ' \' > '
]-_' ' ' a& L' ' ' ' ' ao L\' #'
' ' #''
#' #' _'' ' ' $ ' #' 'a/ L\'
329
СБОРНИК ЛАБОРАТОРНЫХ РАБОТ для студентов (программирование в системе 1С:Предприятие (1С:Enterprise))
]-# _' ' 'a L' a‹L'''$
'a&
L\'
' ' +' ' ' ‚' ' #' #' _'
'' 'a $ L\'
' $ ' #' '
` '? '' ' 'aL' ''a#'q L\'
330
' '
ЛР № 15. Разработка конфигурации для учета доходов от продаж товаров
' ' ' #' q _' ' ' $ ' #' _' '
' '' #' ' \''
> ' ' ' _' ' ' ' ' ' aoL' Æ'
a%' ' % L\'
]'" ' ''au #L\'
331
СБОРНИК ЛАБОРАТОРНЫХ РАБОТ для студентов (программирование в системе 1С:Предприятие (1С:Enterprise))
]' ' q ' ' ' \' ` '
'' ' '' ' ' \''
' $ ' #' '
ВсегоКОплате = СписокТоваров.Итог("Сумма") + СписокУслуг.Итог("Сумма");
u '$ 'a*+ L' ' ' #' \'
u ' ' " ' _' ' ' k\'
' ' a] ' ' L' g ' Обратим внимание, что поле «Валюта» уже было заполнено по умолчанию.
332
'
ЛР № 15. Разработка конфигурации для учета доходов от продаж товаров
u ' ' %'a ' L' 'a ' L\''
Внимание!
В список товаров можно добавлять только товары, а в список услуг – только услуги.
]' ' '
\''
' ' ' ' a] ' ' L' '
333
СБОРНИК ЛАБОРАТОРНЫХ РАБОТ для студентов (программирование в системе 1С:Предприятие (1С:Enterprise))
'' #' ' ' ' ' ' ' \''
'''
' ' 'ay#L_' '# '$ #'
' ' \' >' $ #' # #' ' ' ' $ ' #'
% # \' ` ' ? ' # ' ' ' \' ‹'
'
'
% # '
% '
$ '
#'
#+'
vWWjK+ww~\*U\CRwjDVWAC‘VwRXHWKJAXVDXV’V-AjUJ’Vw\'
/'# '$ '#' ''
' '
\'y '?''#' ' '' 'a‹L\''
` ' 'a] /L\''
o#' ''
334
' ' ' % # '%
\'
' '
ЛР № 15. Разработка конфигурации для учета доходов от продаж товаров
]''a! L' ' % ' ' 'a^ % # '%
% '' 'a] /L\'
L' ' '
o#'''' \''
'' $ ' #_' ' ''
# \'/ $'' ' ' ' ' '' ' \''
u ' $ ' #_' ' ' ' #' " ' % #
a #L' 'a #L''a] L'' 'a $ L\''
' %
'
\' ! ' $ '
335
СБОРНИК ЛАБОРАТОРНЫХ РАБОТ для студентов (программирование в системе 1С:Предприятие (1С:Enterprise))
/ $' ' ' ' 'a L\'
u '$ 'a*+ L' ' ' #\''
!' ' _'' $ _''' 'a] L\'' '
'_'' ' 'a‹L' '
' –' am$#L\'‚' #' #'$ #'
#' _' ' ' ' ' ' ' $ ' a&
L'
' #'$ 'a*+ L\'
336
ЛР № 15. Разработка конфигурации для учета доходов от продаж товаров
' ' ' ' ' ' ' $ _'' 'a] L' ' $ \'
' ' '
«В системе нужно реализовать хранилище суммы доходов в рублях
по номенклатурным позициям».
` ' "
' ' ' ' ' ' ' ' a!L'
g ' ' ' ' $ ' #' #+' vWWjK+ww~\*U\CRwjDVWAC‘VwCOPJKWCXVHAjDOXJ’Vwk\'
` ' 'a $ L\'
337
СБОРНИК ЛАБОРАТОРНЫХ РАБОТ для студентов (программирование в системе 1С:Предприятие (1С:Enterprise))
l ' ' ' ' ' _' ' ' a`
L' ' ' " '
\' ! ' ' +' aŽL' ' a' ' ŽL_' $_' ' ' ' '
' #'a> L_' '' ' '–'a L\'
338
ЛР № 15. Разработка конфигурации для учета доходов от продаж товаров
` '
\'
' ' ay L' ' #' - ' '
" '
>' ' "
' $ ' ' ' ' ? ' \' > ' #'
''#' / ' 'a $ L\'
339
СБОРНИК ЛАБОРАТОРНЫХ РАБОТ для студентов (программирование в системе 1С:Предприятие (1С:Enterprise))
>'' ' '' '#' ' ' #'–'' \'‚' #'
''–' '' ' $ '''$' \'
340
ЛР № 15. Разработка конфигурации для учета доходов от продаж товаров
]''q 'g '$_' '' ' 'k' ' '
_' ' ' " #' $
' # ' ' ' ' '
a] l! L_' ' ' ' ' ' ' ' ' \' > ' $ ' ?'
#\''
' $
'' #' ' '' ' ' '' _'
''' #''#' % '–''' '$\'
' #l] g] _'` k''
' ? ' ' ' %
' #' # '' \'
_' ' ' # ' ' & % ''' #''#' '' # ' %'–'
' ' '' ' ' ' \''
/ '' ' %
' $ '
' '' ' ' ' '" \'
341
СБОРНИК ЛАБОРАТОРНЫХ РАБОТ для студентов (программирование в системе 1С:Предприятие (1С:Enterprise))
]' " ' '
a!'# L\'
' ' a! ' # L' ' #' ' '
' ' 'ao %' ' L\''
! '
\' ' ' ' ' +''
‰ ‚ #' ' $ ''q' % _' '' "' '
#' "#''q_' ''' ' #'
\'
‰ ' ' %'–'?'
' ' ' \''
‰ ' '–'?''
'
\'>$ '
'q_' '' ' #'
'g k_''' ' #''\'
`
'' #' ' ' ' _' ' ' # ' %_''
'?' ' \'`
' # ' % ' ' #' '
' '' $' \'
‚' ' ' ' ' ' ' _' ' ' $ ' '
'#'" ' '##' _' $ '$' \'
342
ЛР № 15. Разработка конфигурации для учета доходов от продаж товаров
]'# '
' '$ '#' ' ' +'
` ' $ ' #'
' '\'
] # ' % ' ' # #' '' ' '' \'
o ' '' '' #' ' ' \'
343
СБОРНИК ЛАБОРАТОРНЫХ РАБОТ для студентов (программирование в системе 1С:Предприятие (1С:Enterprise))
` ' $ ' #' 'a] L' 'a` L\'
'? ' \'/ $' ' ' '' % '
#' ' ' % _' ' ' ' %'
\'
& ' '' %
' $ ' #' ' '
'a #l] L'' +'
‚' $
' ' " ' ' _'
g ' k'
' \''
' '
u '$ 'a*+ L' ' '?\'
Обратите внимание, что на главной странице система не создала кнопку открытия регистра
накопления. Это связано с тем, что все расчеты в регистрах накопления происходят в фоновом
режиме, «за кадром», то есть пользователю о них знать не нужно вовсе. Поэтому по умолчанию
регистры накопления настраивают так, чтобы пользователи не имели к ним доступа.
344
ЛР № 15. Разработка конфигурации для учета доходов от продаж товаров
>' _' ' _' $' # ' ' ' q' %
? '# ' % ' ' '% \'
\' ` '
]'' '? '' ' 'a $ L' '#' \'
345
СБОРНИК ЛАБОРАТОРНЫХ РАБОТ для студентов (программирование в системе 1С:Предприятие (1С:Enterprise))
x ' '# _' _'' $
' '*€' _'' _''' '
" ' ''' ' '*œ' ' _' ' '*€' ' '' '
'\'
«Необходимо построить «Отчет по продажам» с упорядочиванием по сумме
доходов».
'\'` '? '# ' 'q' %
\'
Определение
Отчет – это такой объект конфигурации, который формирует данные в понятном для
пользователя виде, например, в виде таблицы или диаграммы (подробнее про отчеты можно
прочитать здесь: https://v8.1c.ru/platforma/otchet/).
` ''a $ L\']# '% %\'
346
ЛР № 15. Разработка конфигурации для учета доходов от продаж товаров
` ' ' '' '
\
347
СБОРНИК ЛАБОРАТОРНЫХ РАБОТ для студентов (программирование в системе 1С:Предприятие (1С:Enterprise))
` ' ' '# '
! '
\'
\' ' ' ' ' +''
‰ ‚ #' ' $ ''q' % _' '' "' '
#' "#''q_' ''' ' #'
\'
‰ ' ' %'–'?'
' ' ' \''
‰ ' '–'?''
'
\'>$ '
'q_' '' ' #'
'g k_''' ' #''\'
`
' ' #' ' #' ' \''
'
_' ' #' $ #'
‚' ' ' ' ' ' ' _' ' ' $ ' '
'#'" ' '##' _' $ '$' \'
]'# '
348
' '$ '#' ' ' +'
ЛР № 15. Разработка конфигурации для учета доходов от продаж товаров
/' ' ' ' '
' ' '*\''
` ' ' ' ' ' a !L\' #' ?' $ ' ' #'
' ' '' ' \''
` '' ' '''' '
' ' ' '' \'
o#' ' ' 'a> L' '
" ' _' ''a L'
' " ' ' \'
]# ' \'
349
СБОРНИК ЛАБОРАТОРНЫХ РАБОТ для студентов (программирование в системе 1С:Предприятие (1С:Enterprise))
''' ' \'
]' _''' $ # ''\'
350
ЛР № 15. Разработка конфигурации для учета доходов от продаж товаров
' ' \'
! ''' ' 'a L\''
!' \'u ' ''$ 'a*+ L' ' '_' ' '
\'
' '" \
351
Лабораторная работа № 16
«ОТЛОВИТЬ» ПЕРВЫЙ ЗАПУСК
ИНФОРМАЦИОННОЙ СИСТЕМЫ
**
& & & &
'
352
'
ЛР № 16. «Отловить» первый запуск информационной системы
ЗАДАНИЕ
После установки программы пользователю нужно заполнить некоторые параметры для
дальнейшей работы. Без этого корректная работа программы невозможна.
Необходимо сделать так, чтобы при первом запуске системы открывалась форма
с параметрами.
Признаком первого запуска будет служить константа со значением «ЛОЖЬ».
Для упрощения задачи форму следует открыть с простым текстом-декорацией «Обнаружен
первый запуск программы!».
"
‰ #' '
‰ !#'
% % ‰ !#' ' ' \'
' ''$ 'al L\''
%
\'
''_' '?' #_' ''m ' '<'2'g\'*k\'
6 ]''#_' $ ' #' \''
Информация
Константы нужны для хранения информации, которая практически никогда не меняется
(а если меняется, то очень редко). Про константы подробнее можно прочитать здесь:
https://v8.1c.ru/platforma/konstanta/.
' ' 'au ! L\'o ' '–'a‹L\'
353
СБОРНИК ЛАБОРАТОРНЫХ РАБОТ для студентов (программирование в системе 1С:Предприятие (1С:Enterprise))
> _' ' ' ' a‹L' _' ' ' # '#' 'a&
L' 'am$#L\''
' ' '
`
' ' $ ' #' ' ' \' x ' ' $ '
'am$#L' ' ' ''$ 'a*+ L_''' #'
# ' ' _' ' ?' ' ' \' x ' ' $ ' '
a&
L_'' ' ' ' '' ' # ' '$ \'
` '
'# '' #'\''
Определение
Форма – это окно, отображающее какую-либо информацию. Формы в 1С бывают различными:
они могут принадлежать отдельным объектам конфигурации, например, справочникам. Также
существуют общие формы, которые не привязаны к объектам конфигурации (подробнее про
формы можно прочитать здесь: https://v8.1c.ru/platforma/formy/).
` '"
' ' ' $ ' #' '''a/
''\''
!u L\''
Подсказка
Объект конфигурации «Общие формы» находится во вкладке «Общие» окна дерева
конфигурации.
'
'' ' 5 % \'> ''" ' $ ' #'
' ' ' ' \' o ' ' ' –' # \' ! # ' #'
'a&# #' ' L\'
354
ЛР № 16. «Отловить» первый запуск информационной системы
355
СБОРНИК ЛАБОРАТОРНЫХ РАБОТ для студентов (программирование в системе 1С:Предприятие (1С:Enterprise))
'o ' ' ' # ' ' ' ' q _' '
_'?'$ ' $ #' 'aL\'
356
' ' " '
' #'
ЛР № 16. «Отловить» первый запуск информационной системы
! ' \''
1 ' ' '' _' $ ' '' ' '' '
% # #'+'
'
‰ ' ' #' ' \' ! ' ' "#' # '
#_' ' ' $ # ' ' ' ' # _' #' $' #'
''' $ ' ' \'' 'a L' _''
'# #\''
‰ ]' ' ' '
' - ' '
'a L\''
' _' ' ' ' $' # #'
' ?' \' ! ' ' ' ' ay L_' al L'
‰ ]' ' ' ' ' _' ' ' ' '
$ ' ' _' ' _' ' ' ' #\' u#' –' ' +' a L'
'al '
L\' > ' ' a L'
' " ' ' '
$ ' '
' \' ] ' al '
L' '
$ ' 'g k' '\''
357
СБОРНИК ЛАБОРАТОРНЫХ РАБОТ для студентов (программирование в системе 1С:Предприятие (1С:Enterprise))
` ' '? '+'a` % '–'> #L\'
358
ЛР № 16. «Отловить» первый запуск информационной системы
'? '' '? 'a` % *L_' ' $' ' ''
'? \'` ' +'a! $ '' ' bL' ' ' '
# '' ' \'
> ' 'a!
L'$ ' #' ' '%' ' %
\'
`
' '' # '# _' ' '$ ' 'am$#L\'
>' ' $' #' ' g ' k_' ' #' ' # #'
$' #' _''' # "'? ' ' ' #\'
359
СБОРНИК ЛАБОРАТОРНЫХ РАБОТ для студентов (программирование в системе 1С:Предприятие (1С:Enterprise))
' ' ' \' ` ' ? ' ' a $ #L' ' " '
' #'' '\'
360
' '
ЛР № 16. «Отловить» первый запуск информационной системы
l ' ' '' ' % \' ' ' '' '
'? ''al L\'
x ' #' ''$ 'a*+ L_'' ' ''_' ' ' '
'" #' ' _' #'' '' ' \'] ''?'#'
$\'
] ' #' ' ''_''a #L' ' ' _''
' ''?' '$ ' ' ' ' ' '\''
‰ _' ' ' ' _' ''' $
?'#'$ '' ' ' ' % \'
\'> '
361
СБОРНИК ЛАБОРАТОРНЫХ РАБОТ для студентов (программирование в системе 1С:Предприятие (1С:Enterprise))
! ''#' $
\'` ' ' '$'# # '
" ' ' %' ' % \' !' ' %' ' ' %'
a > y L\'
' ' '%\'
> " ' ' ''_'' #' am$#L_'#'\'
' ' _' ' ' '
>' #' ' _' ' ' ' ' _' ' ' '
$
'' ' '$\'' ''_''#' $
' ' '
' _' '' '
' #''$ '#'' ' \'
362
ЛР № 16. «Отловить» первый запуск информационной системы
‚' # _' ' ' - ' _' ' '
\''
Предположим, пользователь хочет сформировать отчет.
1. Клиент нажимает на кнопку «Сформировать».
2. Запрос отправляется на Сервер 1С.
3. Сервер 1С отправляет запрос SQL-серверу.
4. SQL-сервер запрашивает данные из информационной базы и формирует таблицы.
5. Заполненные таблицы SQL-сервер отправляет Серверу 1С.
6. Сервер 1С рисует форму отчета и отправляет отчет клиенту в простом и понятном для него
виде, например, таблицей или диаграммой.
o ' _' ' _'' #''
'\'l '?' #Ž''
' ' '
_' $ ' # '
` '
' ' ' ' #' '#'aL\'! # '
$ ' #' '''aL' 'a]' L\''
] ' 'aL' _''
'#'' # ' ' '
\' ] ' ' a]' L' _' ' ' ' g _'
' ' ' k' ' # ' ' ' ' ' # #' '
%' ' % \''
363
СБОРНИК ЛАБОРАТОРНЫХ РАБОТ для студентов (программирование в системе 1С:Предприятие (1С:Enterprise))
! "'''' % 'au L\'
$ ' ' aL_' ' ' '' \''
' '
' %
_' ' ' ' '
]' ' % ' "' ' ' ' '' ' \'x '
' ' ' ' a&
L_' ' #' ' ' $' ' _' '
% ' ' 'am$#L_' ' \'
Внимание!
Обязательно проверьте модуль на наличие синтаксических ошибок.
` ' ? ' $ ' ' ' a ' L\' `$ ' # ' ' a$ '
L\'x ' '" ' ' $ _'''
' ' ' #'
a '" ' ' $ L\''
#' '#' ' ' ' _'' ' '$' #' '
\'‰'$ ''aL' ' # ''?' % ' ' \'
u _' $ ' #' ?' % ' ' ' $
_' ' ' ' " '
%'a > y L\'
364
ЛР № 16. «Отловить» первый запуск информационной системы
' a!L' ' ' ' % ' au L_'
' ' ' \' u _' ' ' ' a!L' ' '
a&
L_'' '
' \''
>' #' #'#' ' '
'" \'
u ' ''$ 'a*+ L\'
' ' ' #'
' _' '# ''_''
' '' \'`
' '' # ' ' $' ' '
''_' ' ' 'au ! L' ' ' 'a&
L'
g'
' 'am$#Lk\''
` ' '' ' ' #' _' "' ' ' _' '
' ' ' \' !' ' ' ' ' ' ' ' '
' ' _''' #'
' \'
365
СБОРНИК ЛАБОРАТОРНЫХ РАБОТ для студентов (программирование в системе 1С:Предприятие (1С:Enterprise))
' '+'a' #' ' ŽL\'
` ' '' #' # '_' $ ' # _''' ' #Ž''
' #' ' ' ' ' a&
L\' ` ' ? ' $ ' ' ' '
_' # _' ' ' ' \']' ' \'
' ' ' ' ' ' %+' $ ' –' ' '
_' '–' '% _' ' ' ' $ ' \'
! "' 366
' ' \'
$ '
ЛР № 16. «Отловить» первый запуск информационной системы
! #' "#' #'\'^ ' '' ' _' #'''
' ' \'
#'#' ' '
'" \'
!' ''$ 'a*+ L\'
' ' ' ' ' 'L\'^ '$ ' # \''
_' u #' ' ' ' \' ¡'
' \''
#' 'a&
L\'
' ' ' ' ''
' ' a‹#"' ' #'
' # ' '$ \''
' '" \
367
Лабораторная работа № 17
РАЗРАБОТКА КОНФИГУРАЦИИ
ДЛЯ УЧЕТА ТОВАРОВ.
САМАЯ ПРОСТАЯ ЗАДАЧА
**
& & &
&
& % %
'
368
ЛР № 17. Разработка конфигурации для учета товаров. Самая простая задача
ЗАДАНИЕ
Заказчик просит разработать конфигурацию для учета товаров.
Многоскладской учет не ведется. Суммовой учет не ведется. Взаиморасчеты с покупателями
и поставщиками не ведутся.
В системе необходимо регистрировать закупку товара. При поступлении товара пользователь
в табличной части указывает, какие товары и в каком количестве поступили. Нужно
предусмотреть учет до граммов.
В системе следует регистрировать продажу товара. При продаже товаров указывается, какие
товары были проданы и в каком количестве.
Продать товар «в минус» нельзя, в момент продажи необходимо проверять остаток товара.
Нужно построить «Отчет» по остаткам товаров.
Форма отчета:
Отчет строится на конец дня, указанного пользователем. Особое внимание следует уделить
последней секунде дня: документы, записанные на эту секунду, должны попадать в отчет.
"
‰ #' '
‰ !#'
% % ‰ !#' ' ' \'
' ''$ 'al L\''
%
\'
''_' '?' #_' ''m ' '<'2'g\'*k\'
6 «Многоскладской учет не ведется. Суммовой учет не ведется.
Взаиморасчеты с покупателями и поставщиками не ведутся».
&'
' ' '$ ' #'_'' ' % '' _'_'
_' ' ' '' % ' '
#' ' $ \''
369
СБОРНИК ЛАБОРАТОРНЫХ РАБОТ для студентов (программирование в системе 1С:Предприятие (1С:Enterprise))
«Заказчик просит разработать конфигурацию для учета товаров».
' _' ' ' ' $ ' ' #' ' \''
#' ' \' ` ' ?' '
'
Определение
Справочник – это объект конфигурации, который хранит справочную информацию, например,
перечень товаров или список сотрудников (более подробно про справочники можно прочитать
здесь: https://v8.1c.ru/platforma/spravochniki/).
` ' ' 'ao L\'
«В системе следует регистрировать поступление товара».
` ' % ' ' ' ' ' a*+ ' ~L' '
% # 'q_'' '\''
Определение
Документ – это объект конфигурации, хранящий информацию о каких-либо событиях,
произошедших в «жизни» предприятия. Например, с помощью документа можно
зарегистрировать (то есть сохранить данные документа для последующей обработки) продажу
товаров или начисление зарплаты (подробнее про документы можно прочитать здесь:
https://v8.1c.ru/platforma/dokumenty/).
' 'au o L\'
` ' '' ' ' ' 'a`
370
L\'
ЛР № 17. Разработка конфигурации для учета товаров. Самая простая задача
«При поступлении товара пользователь в табличной части указывает,
какие товары и в каком количестве поступили. Нужно предусмотреть учет
до граммов».
` ' ' #'a o L\'
` ' ' ' ' ' ' g ' %k+' ao L' g ' –'
\o k' 'al L'g '–'a‚ Lk\''
«В системе следует регистрировать продажу товара. При продаже товаров
указывается, какие товары были проданы и в каком количестве».
$ ' ' ' ' _' # _' '''
' ' '$_' ' 'au o L\''
‚' ' #' '
' ' ' ' $' _' # '
$ #' ' #' ' ' \'
371
СБОРНИК ЛАБОРАТОРНЫХ РАБОТ для студентов (программирование в системе 1С:Предприятие (1С:Enterprise))
' ' ' \'&
' ' ' 'a $ o L\'
> ' ' a`
L' ' $ ' #'
' ' '
a o L+' #' ' #'' 'ao L' 'al L\'
$ ' '#' ' ' ' ' #''' ' Ž'$ _'
' '? ' ' #'' ''' ' \'`
'
' ' # _' ' _' ' ' ' $ ' #' _'
'' #'#" ' '' ' \''
` '"
'
'' '
q'–' \'
'% ' '
' ''
'
Определение
Регистр накопления – это такая итоговая таблица, которая может автоматически считать какиелибо элементы, например, денежные средства, материалы (дополнительно про регистры
накопления можно прочитать здесь: https://v8.1c.ru/platforma/registr-nakopleniya/).
372
ЛР № 17. Разработка конфигурации для учета товаров. Самая простая задача
' 'a! o L' 'a! L\''
] ' 'a! L' ' #'
' ' ' _'' -'
q' ' #' ' ' _' ' -_' _' #\' o ' '
' ' ' \''
` ' '' ' ' ' 'a`
L\'
' ' ''' \''
u ' ' ' ' ' #' ' ' \' ‚' #_' '
# #' ' ' _' $ ' #' +' a‚' ' ' #w #' '
' ŽL\'' ' #' \' # _' ' '' # '
\'o '
' '–'a‚ L\''
‚' # ' ' _' ' #_' ' ' ' ' ' #'
\'' ' #' 'g Žk' \'u _'' ' ''
#' 'ao L'g '–'a \o Lk\'
373
СБОРНИК ЛАБОРАТОРНЫХ РАБОТ для студентов (программирование в системе 1С:Предприятие (1С:Enterprise))
‚' ' ' _' $ #'+
*\'! #' ' - k\'
_' ' $ ' #' ' ' g #'
Œ\'! #_' ' '
' ' - '$ ' #'' \'
/ $' _' ' ' ' # ' $
' ' ' \'` '? '' ' 'ay L' ' ' '
' '
\''
` ' ' $ ' - ' ' #' $
\''
''
'
!' ' ' q ' au o L'
' ' a` $
/ #_'' '' ' ' '##' / \''
L\'
374
ЛР № 17. Разработка конфигурации для учета товаров. Самая простая задача
! ' / ' ' ' # ' +'
‰ m '
#' $
' #' ' # '$' 'g
' '' #' ' k\'
' '$'
‰ ' '
' #' ' ' - \' ‚' #'
' ' ' ' _' $ ' #''''\'
$ ' ' ' ' ' \' >$ ' a] $ L' ' \''
‰ ]'
#' '
#' ' ' $ ' #' ' ' ' _' ' '
$
' ' ' #' a L\' y ' ' # ' ' a–L'
gk\'
x ''' ' # _' ' ' ' ' _'' ' $ ' '
' au #' $
L' ' ' ' \' x ' ? ' '
"_' ' ' ' a] $ L' _' ' ' '
' \''
375
СБОРНИК ЛАБОРАТОРНЫХ РАБОТ для студентов (программирование в системе 1С:Предприятие (1С:Enterprise))
' $ ' ' 'a!lL' ' ' '_'' '" '
' ' ' $
'' _''#' '
' '
'' .'
376
ЛР № 17. Разработка конфигурации для учета товаров. Самая простая задача
'
$
' ' $
' 'ay L\'
' ' ' 'a $ o L_' ]' # ' ' ' q ' ' a $ o L' ' '
'_'' '#' ' $
\''
` ' %
' '
'
' ' ' $ ' #'\'
Определение
Отчет – это такой объект конфигурации, который формирует данные в понятном для
пользователя виде, например, в виде таблицы или диаграммы (подробнее про отчеты можно
прочитать здесь: https://v8.1c.ru/platforma/otchet/).
' ' ' a! o L\' ` '
% %\'
' ' # '
377
СБОРНИК ЛАБОРАТОРНЫХ РАБОТ для студентов (программирование в системе 1С:Предприятие (1С:Enterprise))
]' ' ' q' % ' ' ' %\'
]'$ 'a*+ L'' '? ' %'
\'‚' #'? '
'
' $
''_' $ ' #' '' '
\'
378
ЛР № 17. Разработка конфигурации для учета товаров. Самая простая задача
' ' ' # ' ' ' ' *\' &' $ ' #'
' '# # '
\''
! '
\' ' ' ' ' +''
‰ ‚ #' ' $ ''q' % _' '' "' '
#' "#''q_' ''' ' #'
\'
‰ ' ' %'–'?'
' ' ' \''
‰ ' '–'?''
'
\'>$ '
'q_' '' ' #'
'g k_''' ' #''\'
`
' ' #' ' ' ' _' ' ' # ' %_'
' '?' ' \'`
' # ' % ' ' #'
$' ' ''' \''
‚' ' ' ' ' ' ' _' ' ' $ ' '
'#'" ' '##' _' $ '$' \'
379
СБОРНИК ЛАБОРАТОРНЫХ РАБОТ для студентов (программирование в системе 1С:Предприятие (1С:Enterprise))
' "
' ' ' '
' +''
&
$ '
' ' a!lL\' ' '
' '' 'al ! L' 'al L\'
«Отчет строится на конец дня, указанного пользователем. Особое внимание
следует уделить последней секунде дня: документы, записанные на эту секунду,
должны попадать в отчет».
&' ' _' ' ' $ ' #' _' ' ' '
' \' ' #
' ' ' ' ' ' ' #' '
\'?' $ ' #' ' 'a` ! L' '' \'
‚''# ' '$ #' #'#' _'' #' ' ' 'a` ! L\''
380
' _' $ '
ЛР № 17. Разработка конфигурации для учета товаров. Самая простая задача
381
СБОРНИК ЛАБОРАТОРНЫХ РАБОТ для студентов (программирование в системе 1С:Предприятие (1С:Enterprise))
' $ ' ' a!lL' $ '
' ' ' ' +''
#' ' ' a L' '
‰ -_' ?' ' $ ' #'
' # _' ' '
'
# ' ;'
‰ -_' ' ' ' '
#' $
' ' '
'a L+'
ДОБАВИТЬКДАТЕ(КОНЕЦПЕРИОДА(&ДатаОтчета, "ДЕНЬ"),"СЕКУНДА",1)
' ' ' ' _' ' ' ' a` ! L_' ' '
' ' ' _' ' #' $' _' ' ' ?'
' \'
382
ЛР № 17. Разработка конфигурации для учета товаров. Самая простая задача
' _' ' ' _' –' #' ' " ' \' '
'a> L' '# ' \'
'
' ' $ '' $ ' ' 'a!lL\''
383
СБОРНИК ЛАБОРАТОРНЫХ РАБОТ для студентов (программирование в системе 1С:Предприятие (1С:Enterprise))
‚' ' # ' ' $ #' #' ' #_' ' $ ' #'
' a` ! L' ' # # ' \' ' $ ' #' ' $ ' '
'a> L\''
#' #' _' ' ' ' 'au o L' 'a $ o L_' ' $' '\''
_'
‚' ' # "' # ' ' ' '
% ' ' _'
' ' %' _' ' ' ' ' \' ' _'
#'
' ' ' ' '$ '
\''
` '
''''
' 'a $ o L' '\''
'
x '' 'a $ ' L' #' '#"_'' ' ' _''
' ' $'
l #' % # ' ' ' # ' ' ' $ ' ? '
'
' \''
384
ЛР № 17. Разработка конфигурации для учета товаров. Самая простая задача
#' ' '' ' +''
*\' ' $
'
' ' '' \''
Œ\' _' #' ' ' ' _' % # k\'
' ' #"' ' g' #'
[\'x '#' % # ' _''
''# ' ''" \'
' $
'
'' '
l #' % # ' ' $ ' #' ' ' a $ o L\'!'#'q '
' \''
' '
‚' #' $ ' ' ' ' ' _' "' '
' % ' ' a` $
\u #gk•L\' ' ' #' ' $
'
_''' ' 'au #L_' '?' '' ' _'' '
'' ' ' $ '' ' % '
\''
&' _'a` $
\u #gk•L' ' ' $
''' _'''
%' ''' _'' ' ' #" '" ' ' _'
#'' % ''
' ' ' %\'
385
СБОРНИК ЛАБОРАТОРНЫХ РАБОТ для студентов (программирование в системе 1С:Предприятие (1С:Enterprise))
o#_' ' $
'' _'$ ' # ''
' \''
‚'?' #_'# '
\''
'$ '#' ' ' _' '' ' '
" ' ' ' \' `
' ' # ' $ ' #' ' '
%'a! L\''
" ' ' ' ' \' ! ' ' \' ' ' 'ao %' ' L\'
386
ЛР № 17. Разработка конфигурации для учета товаров. Самая простая задача
!" ' ' ' ' +''
‰ ‚ #' ' $ ''q' % _' '' "' '
#' "#''q_' ''' ' #'
\'
‰ ' ' %'–'?'
' ' ' \''
‰ ' '–'?''
'
\'>$ '
'q_' '' ' #'
'g k_''' ' #\'
`
' ' #' ' ' ' _' ' ' # ' %_'
' '?' ' \'`
' # ' % ' ' #'
' %' ' # ' #' ' \''
‚' ' ' ' ' ' ' _' ' ' $ ' '
'#'" ' '##' _' $ '$' \'
]'# '
' '$ '#' ' ' +'
' ' 'a/ L' ' ' ' \'#'' ' '#'
'' % # ' \'
387
СБОРНИК ЛАБОРАТОРНЫХ РАБОТ для студентов (программирование в системе 1С:Предприятие (1С:Enterprise))
' ' ' ' ' ' $ ' ' ' a!lL\' l '
' $ ' ' " _' ' $ ' #\' ` ' ' '
'' #' ' 'g¥k'' '' \'u '$ ' #'
' +''
'#'
' ' ' '
'$ ' #' % # ' '''
\'>' ' ' ' #' '#"'_' $ ' #' ''
' _' '' ' \''
!'
\'` '? '' #'''' ' '
g ''' ' k' ' '" ' ' #'
\'
` ' $ ' $ #' ' ' # ' %' \'
388
ЛР № 17. Разработка конфигурации для учета товаров. Самая простая задача
`
' '$' ' \'
#' ''' _'' '' '
> $ ' ' 'a!lL\'o' ' +''
' ' \' o#' ' ' #' ' #' ' '
' \' ! #' "#' #' ? ' ' ' ' ' \' o ' $'
' #' 'a` L\'
>_' ' '" '–' #' '# _' ' ' ' % # '
\']''#_' '' +'
389
СБОРНИК ЛАБОРАТОРНЫХ РАБОТ для студентов (программирование в системе 1С:Предприятие (1С:Enterprise))
] #'% '$ ' #' #' '' _' ' ' "' '_''#'
' ' ' % # ' \' ]' ' ' $ ' #' '
' ' #'# ' +''
l'%' #'$ ' #' ' +''
390
ЛР № 17. Разработка конфигурации для учета товаров. Самая простая задача
o#'#' #' ' '
#' '#"_'' ' '' \'
''
'" ' ''
l ' ' ' _' ' ' ' ' ' ' _' ' #"'
#'''' 'a-L'g k\''
x ' #' ' ' #"_''
'' #' \''
391
СБОРНИК ЛАБОРАТОРНЫХ РАБОТ для студентов (программирование в системе 1С:Предприятие (1С:Enterprise))
o $''' #' _'
392
' '" \
'' %' \'
Лабораторная работа № 18
РАЗРАБОТКА КОНФИГУРАЦИИ
ДЛЯ УЧЕТА ТОВАРОВ.
ПРОДАЖА ТОВАРОВ
С ОДНОГО СКЛАДА
***
& & &
&
& % %
'
'
393
СБОРНИК ЛАБОРАТОРНЫХ РАБОТ для студентов (программирование в системе 1С:Предприятие (1С:Enterprise))
ЗАДАНИЕ
Заказчик просит разработать конфигурацию для учета товаров.
Суммовой учет не ведется. Взаиморасчеты с покупателями и поставщиками не ведутся.
Учет товаров ведется в разрезе складов.
В системе необходимо регистрировать поступление товара. При поступлении товара
пользователь в табличной части указывает, какие товары и в каком количестве поступили в
организацию. Нужно предусмотреть учет до граммов. В шапке документа выбираем склад, куда
поступают товары.
В системе следует регистрировать продажу товара. При продаже товаров указывается, какие
товары были проданы и в каком количестве, с какого склада производится списание. Склад
выбирается в шапке документа.
Продать товар «в минус» нельзя, то есть в момент продажи нужно проверять остаток товара.
Необходимо построить «Отчет» по остаткам товаров следующего вида:
Отчет строится на конец дня, указанного пользователем. Особое внимание следует уделить
последней секунде дня: документы, записанные на эту секунду, должны попадать в отчет.
6 «Суммовой учет не ведется. Взаиморасчеты с покупателями и поставщиками
не ведутся».
`
' #' ' ' ' ' _' ' ' ' ' _' _'
' ' '' % ' '
#' ' $ \'
«Заказчик просит разработать конфигурацию для учета товаров. Учет
товаров ведется в разрезе складов».
' % '''q '
_'' ' ' '"
' +' ' ' \'` ' ' ' ' ' \'
'
Определение
Справочник – это объект конфигурации, который хранит справочную информацию, например,
список сотрудников (более подробно про справочники можно прочитать здесь:
https://v8.1c.ru/platforma/spravochniki/).
394
ЛР № 18. Разработка конфигурации для учета товаров. Продажа товаров с одного склада
` ' ' 'ao L\''
` ' ' 'a L\'
!' ''$ 'a*+ L' ' '' $' ? \'
' #'
Обратите внимание, что поля «Код» и «Наименование» система сгенерировала самостоятельно
при добавлении нового справочника. Эти поля являются стандартными реквизитами.
Стандартные реквизиты платформа создает автоматически, исходя из свойств конкретного
объекта конфигурации. Поле «Код» заполнять не нужно, система сделает это автоматически.
Поле «Наименование» является обязательным для заполнения.
395
СБОРНИК ЛАБОРАТОРНЫХ РАБОТ для студентов (программирование в системе 1С:Предприятие (1С:Enterprise))
‰ ' #'? '' 'a L\'
«В системе необходимо регистрировать поступление товара».
` ' %
\'
' ' ' $ ' # # ' q' %
'
Определение
Документ – это объект конфигурации, хранящий информацию о каких-либо событиях,
произошедших в «жизни» предприятия. Например, с помощью документа можно
зарегистрировать (то есть сохранить данные документа для последующей обработки) продажу
товаров или начисление зарплаты (подробнее про документы можно прочитать здесь:
https://v8.1c.ru/platforma/dokumenty/).
` ' ' 'a
396
o L\'
ЛР № 18. Разработка конфигурации для учета товаров. Продажа товаров с одного склада
` ' '' ' ' ' 'a`
L\'
«При поступлении товара пользователь в табличной части указывает, какие
товары и в каком количестве поступили в организацию. Нужно предусмотреть
учет до граммов».
` ' ' #\''
397
СБОРНИК ЛАБОРАТОРНЫХ РАБОТ для студентов (программирование в системе 1С:Предприятие (1С:Enterprise))
o#' ' ' ' ' +'ao L' 'al L\'
«В шапке документа выбираем склад, куда поступают товары».
398
ЛР № 18. Разработка конфигурации для учета товаров. Продажа товаров с одного склада
'
' ' # ' ' \'
'#' ' '# #' '$'
'a L\'
#' _' ' ' '
u '$ 'a*+ L' '' #' ' \'
399
СБОРНИК ЛАБОРАТОРНЫХ РАБОТ для студентов (программирование в системе 1С:Предприятие (1С:Enterprise))
m' ' $'
# ' ' '
, ',:'
‰ ' #' ' ' #
‰ ' #' ' '"
+'
''_' ' ' #;''
'–' \''
o#' ' ' #'
400
' ' ' ' '
' \''
ЛР № 18. Разработка конфигурации для учета товаров. Продажа товаров с одного склада
«В системе следует регистрировать продажу товара. При продаже товаров
указывается, какие товары были проданы и в каком количестве, с какого склада
производится списание. Склад выбирается в шапке документа».
$ ' ' '
' _' # _' ' '
'' ' '$_' ' 'a o L\''
‚' ' #' '
' ' ' ' $' _' # '
$ #' ' #' ' ' \'
401
СБОРНИК ЛАБОРАТОРНЫХ РАБОТ для студентов (программирование в системе 1С:Предприятие (1С:Enterprise))
' ' ' \'&
' ' ' 'a $ o L\'
> ' ' a`
L' ' $ ' #'
' ' '
a o L+' #' '" 'a L' ' ' #'' 'ao L'
'al L\'
«Продать товар "в минус" нельзя, то есть в момент продажи нужно проверять
остаток товара».
x ' #' ' ' a $ o L' ' # ' #' ' ' #"'
_' ' ' ' ' ' ' _' ' ' ' $' ? ' #_'
#'' ' ' ' \'
` ' '' -' ' '' ' '
' ' \'
' \'` '? '
Определение
Регистр накопления – это такая итоговая таблица, которая может автоматически считать какиелибо элементы, например, денежные средства, материалы (дополнительно про регистры
накопления можно прочитать здесь: https://v8.1c.ru/platforma/registr-nakopleniya/).
402
ЛР № 18. Разработка конфигурации для учета товаров. Продажа товаров с одного склада
` ' ' 'a! o > L\'] '
a! L\''
l ' ' ' ' ' _' ' a`
L\'
' '–'
' ' '
' '
403
СБОРНИК ЛАБОРАТОРНЫХ РАБОТ для студентов (программирование в системе 1С:Предприятие (1С:Enterprise))
' ' ''' \''
u ' ' ' ' ' #' ' ' \' ‚' #_' '
# #'' ' _'' #'+'a‚'' ' #w #''
' ŽL\'' ' #' \' # _' ' '' # '
\' o ' ' ' –' a‚ L\' o #' –' a3L_' #' ' ' $ '
#' '' #'' \'
‚' # '' _' $ ' #_'' ' '' ' #' \'
' ' #' ' g Žk' ' ' ' g Žk' \' u _' ' '
'' #' 'ao L'g '–'a \o Lk' 'a L'
g '–'a \ Lk\'
404
ЛР № 18. Разработка конфигурации для учета товаров. Продажа товаров с одного склада
‚' ' _' $ ' #'+'
*\'! #' '
Œ\'! #_' ' '
' 'g #' - k\'
' ' - '$ ' #'' \'
]' "' ' ' ' '' #' '
' \'! '
'' ' - ' ' 'ay L\'
405
СБОРНИК ЛАБОРАТОРНЫХ РАБОТ для студентов (программирование в системе 1С:Предприятие (1С:Enterprise))
` ' ' $ ' ' ? ' ' $ ' #' %' ' \''
> '' 'a o L_'' ' ' 'a` $
L\']# ' / \'
406
'
'
'
' '
ЛР № 18. Разработка конфигурации для учета товаров. Продажа товаров с одного склада
! ' / ' ' ' # ' +'
‰ m '
#' $
' #' ' # '$' 'g
' '' #' ' k\'
' '$'
‰ ' '
' #' ' ' - \' ‚' #'
' ' ' ' _' $ ' #''''\'
$ ' ' ' ' ' \' >$ ' a] $ L' ' \''
‰ ]'
#' '
#' ' ' $ ' #' ' ' ' _' ' '
$
' '' #'a L\'y '' # ' 'a–L'gk\'
x ''' ' # _' ' ' ' ' _'' ' $ ' '
' au #' $
L' ' ' ' \' x ' ? ' '
"_' ' ' ' a] $ L' _' ' ' '
' \''
' $ ' ' 'a!lL' ' ' '_'' '" '
' ' ' $
'' _''#' '
' '
'' \''
407
СБОРНИК ЛАБОРАТОРНЫХ РАБОТ для студентов (программирование в системе 1С:Предприятие (1С:Enterprise))
‰ ' ' $ ' #'' 'a $ o L\'
$ ' ' $ ' #" #' ' ' ' _' _' ' $
'' #'ay L\'y '' # ' 'a-L'g k\'
408
'
ЛР № 18. Разработка конфигурации для учета товаров. Продажа товаров с одного склада
!' ''$ 'a*+ L' ' ' ' \''
]' ' #_' ' ' g ' k' ' '
a ' L_' ' $' #' ' ' '' ' 'a $ ' L\'
‹'
' '
' '' '' \'
Обратите внимание, что на главной странице система не создала кнопку открытия регистра
накопления. Это связано с тем, что все расчеты в регистрах накопления происходят в фоновом
режиме, «за кадром», то есть пользователю о них знать не нужно вовсе. Поэтому по умолчанию
регистры накопления настраивают так, чтобы пользователи не имели к ним доступа.
>' _' ' _' $' # ' ' ' q' %
? '# ' % ' ' '% \'
\' ` '
409
СБОРНИК ЛАБОРАТОРНЫХ РАБОТ для студентов (программирование в системе 1С:Предприятие (1С:Enterprise))
]'" ' ' '
' ' ' '' \'
o ' _' ' ' ' ' %\' ' '
' ' - '' ' \''
o ' _''
‰ 'a
'$''
' ' +'
o L' ' ' ' ' ;'
‰ 'a $ o L_'
_' #" ;''
‰ & %
' ' '' \'
410
''' $
ЛР № 18. Разработка конфигурации для учета товаров. Продажа товаров с одного склада
«Продать товар "в минус" нельзя, то есть в момент продажи нужно проверять
остаток товара».
l'$ _' ' ' ' _'' '' % # '
\'>$ ' #' ' ' 'a $ o L\'
!' #' q ' ' a $ o L'
a! L\'
' ' %'
#' ' '' ' +''
*\' ' $
'
' ' '' \''
Œ\' _' #' ' ' ' _' % # k\'
' ' #"' ' g' #'
[\'x '#' % # ' _''
''# ' ''" \'
' $
'
'' '
‚' #' $ ' ' ' ' ' _' "' '
' % ' ' a` $
\u #gk•L\' ' ' #' ' $
'
_''' ' 'au #L_' '?' '' ' _'' '
' ' ' ' $ ' ' ' % ' \'
&' _'a` $
\u #gk•L' ' ' $
' ' ' _' ' '
%' ''' _'' ' ' #" '" ' ' _'
#'' % ''
' ' ' %\'
o#_' ' $
'' _'$ ' # ''
' \''
‚'?' #_'# '
\''
'$ '#' ' ' '' ' '" '' '
\' `
' ' # ' $ ' #' ' ' %'
a! L\''
411
СБОРНИК ЛАБОРАТОРНЫХ РАБОТ для студентов (программирование в системе 1С:Предприятие (1С:Enterprise))
" ' ' ' ' \' ! ' ' \' ' ' 'ao %' ' L\'
!" ' ' ' ' +''
‰ ‚ #' ' $ ''q' % _' '' "' '
#' "#''q_' ''' ' #'
\'
‰ ' ' %'–'?'
' ' ' \''
‰ ' '–'?''
'
\'>$ '
'q_' '' ' #'
'g k_''' ' #\'
`
' ' #' ' ' ' _' ' ' # ' %_'
' '?' ' \'`
' # ' % ' ' #'
' %' ' # ' #' ' \''
412
ЛР № 18. Разработка конфигурации для учета товаров. Продажа товаров с одного склада
> '
$ '
'
ao L'
a! o > ! L\'
'
al ! L'
'
%'
‚' ' ' ' ' ' ' _' ' ' $ ' '
'#'" ' '##' _' $ '$' \'
' ' 'a/ L' ' ' ' \'#'' ' '#'
'' % # ' \'
' ' ''
' ' $ ' ' 'a!lL\''
l ' ' $ ' ' " _' ' ' #\' ` '
' ' ' $ ' #' ' 'g¥k'' '' \'u '
$ ' #' ' +''
'#'
' ' ' '
'$ ' #' % # ' '''
''' \'>' ' ' ' #' '#"'_' $ '
#' ' ' _' ' ' ' " ' ' ' _' '
' ' \''
!'
\'` '? ' $ ' #'''' ' '
g ''' ' k' ' '" ' ' #'
\'
413
СБОРНИК ЛАБОРАТОРНЫХ РАБОТ для студентов (программирование в системе 1С:Предприятие (1С:Enterprise))
` '' $ #' ' ' # ' %' \'
414
ЛР № 18. Разработка конфигурации для учета товаров. Продажа товаров с одного склада
`
' '$' ' ' ' \'
#' '' ' ''' _'' '
> $ ' ' '!l\'o' ' +''
' ' \' o#' ' ' #' ' #' ' '
' ' ' ' \'! #' "#' #'?' ' ' ' ''
' \'
>_' ' '" '–' #' '# _' ' ' ' % # '
\']''#_' '' +'
] #'% '$ ' #' #' '' _' ' ' "' '_''#'
' ' ' % # ' \' ]' ' ' $ ' #' '
' ' #'# ' \' '#' " '' #'
'
% _' ' $' ' ' 'a] ` # u L' 'a] L' '
\''
415
СБОРНИК ЛАБОРАТОРНЫХ РАБОТ для студентов (программирование в системе 1С:Предприятие (1С:Enterprise))
l'%' #'$ ' #' ' +''
416
ЛР № 18. Разработка конфигурации для учета товаров. Продажа товаров с одного склада
''$ 'a*+ L\''
` ' ' ' a $ ' L' _' ' ' ' ' ' ' '
' ' \'
x ''' ' # _' '' #' #' '#"_'' '
_'' ' '" +''
'
«Необходимо построить отчет по остаткам товаров».
'\'` '? '# ' 'q' %
\'
Определение
Отчет – это такой объект конфигурации, который формирует данные в понятном для
пользователя виде, например, в виде таблицы или диаграммы (подробнее про отчеты можно
прочитать здесь: https://v8.1c.ru/platforma/otchet/).
417
СБОРНИК ЛАБОРАТОРНЫХ РАБОТ для студентов (программирование в системе 1С:Предприятие (1С:Enterprise))
` ''a!! o L\']# '% %\'
]' ' ' q' % ' ' ' %\'
]'$ 'a*+ L'' '? ' %'
\'‚' #'? '
'
' $
''_' $ ' #' '' '
\'
418
ЛР № 18. Разработка конфигурации для учета товаров. Продажа товаров с одного склада
` ' ' '# '
! '
\'
\' ' ' ' ' +''
‰ ‚ #' ' $ ''q' % _' '' "' '
#' "#''q_' ''' ' #'
\'
‰ ' ' %'–'?'
' ' ' \''
‰ ' '–'?''
'
\'>$ '
'q_' '' ' #'
'g k_''' ' #''\'
`
' ' #' ' ' ' _' ' ' # ' %_'
' '?' ' \'`
' # ' % ' ' #'
$' ' ''' \''
‚' ' ' ' ' ' ' _' ' ' $ ' '
'#'" ' '##' _' $ '$' \'
419
СБОРНИК ЛАБОРАТОРНЫХ РАБОТ для студентов (программирование в системе 1С:Предприятие (1С:Enterprise))
]'# '
' '$ '#' ' ' +'
u '
_' $ ' ' 'a!lL\''
" ' '$ ' #' +''
o#' '
_' '
'' $ ' ' ' \'
'
' ' ayL' ' ' ' al ! L'
' ' +'?' ' ''' #' 'g k' \''
«Отчет строится на конец дня, указанного пользователем. Особое внимание
следует уделить последней секунде дня: документы, записанные на эту секунду,
должны попадать в отчет».
&' ' _' ' ' $ ' #' _' ' ' '
' \' ' #
' ' ' ' ' ' ' #' '
\'?' $ ' #' ' 'a` ! L' '' \'
420
ЛР № 18. Разработка конфигурации для учета товаров. Продажа товаров с одного склада
‚''# ' '$ #' #'#' _'' #' ' ' 'a` ! L\''
' _' $ '
421
СБОРНИК ЛАБОРАТОРНЫХ РАБОТ для студентов (программирование в системе 1С:Предприятие (1С:Enterprise))
' $ ' ' a!lL' $ '
' ' ' ' +''
#' ' ' a L' '
‰ -_' ?' ' $ ' #'
' # _' ' '
'
# ' ;'
‰ -_' ' ' ' '
#' $
' ' '
'a L+'
ДОБАВИТЬКДАТЕ(КОНЕЦПЕРИОДА(&ДатаОтчета, "ДЕНЬ"),"СЕКУНДА",1)
' ' ' ' _' ' ' ' a` ! L_' ' '
' ' ' _' ' #' $' _' ' ' ?'
' \'
422
ЛР № 18. Разработка конфигурации для учета товаров. Продажа товаров с одного склада
o#' ' ' ' a> L' ' ]# ' \''
' " ' ' \'
''' ' %\'
423
СБОРНИК ЛАБОРАТОРНЫХ РАБОТ для студентов (программирование в системе 1С:Предприятие (1С:Enterprise))
` ' ' #' _' ' ' $ ' ' %\' ]' '' ' ' _' ' ' \'
' '
> ' ' " ' ' #' ' _' ' ' # '
' ' ' %\'
>_' ' ' '" ' $ ' #' \'/ ' '' '
' 'g'#'' k\'
424
ЛР № 18. Разработка конфигурации для учета товаров. Продажа товаров с одного склада
‚' ' # ' ' $ #' #' #_' ' ' ' ' #'
_' $ ' #' 'a` ! L''# # ' \'
!' \'u ' ''$ 'a*+ L\'
` #'' #' ''
' ' \'
' ' $' _'' # _''
' '" \
425
Лабораторная работа № 19
РАЗРАБОТКА КОНФИГУРАЦИИ
ДЛЯ УЧЕТА ТОВАРОВ.
ПРОДАЖА ТОВАРОВ
С РАЗНЫХ СКЛАДОВ
***
& & &
&
& % %
'
'
426
ЛР № 20. Разработка конфигурации для учета товаров. Контроль срока годности товаров
ЗАДАНИЕ
Заказчик просит разработать конфигурацию для учета товаров.
Суммовой учет не ведется. Взаиморасчеты с покупателями и поставщиками не ведутся.
Учет товаров ведется в разрезе складов.
В системе необходимо регистрировать два вида операций: «Поступление товара» и «Продажа
товара».
При поступлении товара пользователь в табличной части указывает, какие товары и в каком
количестве поступили в организацию. Нужно предусмотреть учет до граммов. В шапке
документа выбирается склад, на который оформляется поступление.
При продаже товаров указывается, какие товары были проданы и в каком количестве, с какого
склада. Склад, с которого списываются товары, выбирается для каждого товара в табличной
части документа.
Продать товар «в минус» нельзя, в момент продажи следует проверять остаток товара.
Нужно построить «Отчет» по остаткам товаров следующего вида:
Отчет строится на конец дня, указанного пользователем. Особое внимание следует уделить
последней секунде дня: документы, записанные на эту секунду, должны попадать в отчет.
"
‰ #' '
‰ !#'
% % ‰ !#' ' ' \'
' ''$ 'al L\''
%
\'
''_' '?' #_' ''m ' '<'2'g\'*k\'
6 «Суммовой учет не ведется. Взаиморасчеты с покупателями и поставщиками
не ведутся».
' #' ' ' ''_''
' '' % ' '
'
'' _' _' '
#' ' $ \'
427
СБОРНИК ЛАБОРАТОРНЫХ РАБОТ для студентов (программирование в системе 1С:Предприятие (1С:Enterprise))
«Заказчик просит разработать конфигурацию для учета товаров. Учет
товаров ведется в разрезе складов».
' % '''q '
_'' ' ' '"
' +' ' ' \'` ' ' % ' ' ' \'
'
Определение
Справочник – это объект конфигурации, который хранит справочную информацию, например,
перечень товаров или список сотрудников (более подробно про справочники можно прочитать
здесь: https://v8.1c.ru/platforma/spravochniki/).
` ' 'ao L\'
'` ' 'a L\'
!' ''$ 'a*+ L' ' '' $' ? \'
428
' #'
ЛР № 20. Разработка конфигурации для учета товаров. Контроль срока годности товаров
‰ ' #'? '' 'a L\'
«В системе необходимо регистрировать поступление товара».
` ' %
\'
' ' ' ' # # ' q' %
'
Определение
Документ – это объект конфигурации, хранящий информацию о каких-либо событиях,
произошедших в «жизни» предприятия. Например, с помощью документа можно
зарегистрировать (то есть сохранить данные документа для последующей обработки) продажу
товаров или начисление зарплаты (подробнее про документы можно прочитать здесь:
https://v8.1c.ru/platforma/dokumenty/).
429
СБОРНИК ЛАБОРАТОРНЫХ РАБОТ для студентов (программирование в системе 1С:Предприятие (1С:Enterprise))
` ' ' 'a
o L\'
` ' '' ' ' ' 'a`
430
L\'
ЛР № 20. Разработка конфигурации для учета товаров. Контроль срока годности товаров
«При поступлении товара пользователь в табличной части указывает, какие
товары и в каком количестве поступили в организацию. Нужно предусмотреть
учет до граммов».
` ' ' #\''
o#'
'
'
'
'
+'
a \o Lk' 'al L'g '–'a‚ Lk\'
ao L'
g '
–'
431
СБОРНИК ЛАБОРАТОРНЫХ РАБОТ для студентов (программирование в системе 1С:Предприятие (1С:Enterprise))
«В шапке документа выбираем склад, куда поступают товары».
'
' ' # ' ' \'
'#' ' '# #' '$'
'a L\'
#' _' ' ' u '$ 'a*+ L' '' #' ' \'
432
'
ЛР № 20. Разработка конфигурации для учета товаров. Контроль срока годности товаров
433
СБОРНИК ЛАБОРАТОРНЫХ РАБОТ для студентов (программирование в системе 1С:Предприятие (1С:Enterprise))
o#' ' ' #'
' ' '
' \''
$ ' ' '
' _' # _' ' '
'' ' '$_' ' 'a o L\''
‚' ' #' '
' ' ' ' $' _' # '
$ #' ' #' ' ' \'
434
ЛР № 20. Разработка конфигурации для учета товаров. Контроль срока годности товаров
' ' ' \'&
' ' ' 'a $ o L\'
«При продаже товаров указывается, какие товары были проданы и в каком
количестве, с какого склада. Склад, с которого списываются товары,
выбирается для каждого товара в табличной части документа».
> ' 'a`
L' '$ '#' ' \''
y 'a L'' #'' ' #\' #' ' $ '
'' ' ' ' \''
435
СБОРНИК ЛАБОРАТОРНЫХ РАБОТ для студентов (программирование в системе 1С:Предприятие (1С:Enterprise))
o#' 'a L' '" ' ' $ ' #\'
«Продать товар "в минус" нельзя, то есть в момент продажи следует проверять
остаток товара».
x ' #' ' ' a $ o L' ' # ' #' ' ' #"'
_' ' ' ' ' ' ' _' ' ' ' $' ? ' #_'
#'' ' ' ' \'
` ' ' $ ' -' ' '' ' '
' ' \'
' \'` '? '
Определение
Регистр накопления – это такая итоговая таблица, которая может автоматически считать какиелибо элементы, например, денежные средства, материалы (дополнительно про регистры
накопления можно прочитать здесь: https://v8.1c.ru/platforma/registr-nakopleniya/).
436
ЛР № 20. Разработка конфигурации для учета товаров. Контроль срока годности товаров
` ' ' 'a! o > L\'] '
a! L\''
a`
l ' ' ' ' ' _' ' L\'
' '–'
' ' '
' '
' ' ''' \''
u ' ' ' ' ' #' ' ' \' ‚' #_' '
# #'' ' _'' #'+'a‚'' ' #w #''
' ŽL\'' ' #' \' # _' ' '' # '
\' o ' ' ' –' a‚ L\' o #' –' a3L_' #' ' ' $ '
#' '' #'' \'
437
СБОРНИК ЛАБОРАТОРНЫХ РАБОТ для студентов (программирование в системе 1С:Предприятие (1С:Enterprise))
‚' # '' _' $ ' #_'' ' '' ' #' \'
' ' #' ' g Žk' ' ' ' g Žk' \' u _' ' '
' ' #' ' ao L' g ' –' a \o Lk'
'a L'g '–'a \ Lk\'
438
ЛР № 20. Разработка конфигурации для учета товаров. Контроль срока годности товаров
‚' ' _'' #'+'
*\'! #' '
Œ\'! #_' ' '
' 'g #' - k\'
' ' - '$ ' #'' \'
]' "' _' ' ' '' #' '
' \'! '
'' ' - ' ' 'ay L\'
` ' ' $ ' ' ? ' ' $ ' #' %' ' \''
'
'
> ' ' ' a o L_' ' ' ' ' 'a` $
L\']# ' / \'
' '
439
СБОРНИК ЛАБОРАТОРНЫХ РАБОТ для студентов (программирование в системе 1С:Предприятие (1С:Enterprise))
! ' / ' ' ' # ' +'
‰ m '
#' $
' #' ' # '$' 'g
' '' #' ' k\'
' '$'
‰ ' '
' #' ' ' - \' ‚' #'
' ' ' ' _' $ ' #''''\'
$ ' ' ' ' ' \' ' a] $ L' ' \''
‰ ]'
#' '
#' ' ' $ ' #' ' ' ' _' ' '
$
' ' ' #' a L\' y ' ' # ' ' a–L'
gk\'
x ''' ' # _' ' ' ' ' _'' ' $ ' '
' au #' $
L' ' ' ' \' x ' ? ' '
"_' ' ' ' a] $ L' _' ' ' '
' \''
' $ ' ' 'a!lL' ' ' '_'' '" '
' ' ' $
'' _''#' '
' '
'' \''
440
ЛР № 20. Разработка конфигурации для учета товаров. Контроль срока годности товаров
‰ ' ' $ ' #'' 'a $ o L\'
441
СБОРНИК ЛАБОРАТОРНЫХ РАБОТ для студентов (программирование в системе 1С:Предприятие (1С:Enterprise))
$ ' ' $ ' #" #' ' ' ' _' _' ' $
'' #'ay L\'y '' # ' 'a-L'g k\'
442
'
ЛР № 20. Разработка конфигурации для учета товаров. Контроль срока годности товаров
!' ''$ 'a*+ L' ' ' ' \''
]' ' #_' ' ' g ' k' ' '
a ' L_' ' $' #' ' ' '' ' 'a $ ' L\'
‹'
' '
' '' '' \'
Обратите внимание, что на главной странице система не создала кнопку открытия регистра
накопления. Это связано с тем, что все расчеты в регистрах накопления происходят в фоновом
режиме, «за кадром», то есть пользователю о них знать не нужно вовсе. Поэтому по умолчанию
регистры накопления настраивают так, чтобы пользователи не имели к ним доступа.
>' _' ' _' $' # ' ' ' q' %
? '# ' % ' ' '% \'
]'" ' ' '
\' ` '
' ' ' '' \'
443
СБОРНИК ЛАБОРАТОРНЫХ РАБОТ для студентов (программирование в системе 1С:Предприятие (1С:Enterprise))
2 ' ' ' ' %\' ' ' - '' ' \''
o ' _''
‰ 'a
'$''
' '
' ' +'
o L' ' ' ' ' ;'
‰ 'a $ o L_'
_' ' #" ;'
‰
' ' '' \'
% ''' $
«Продать товар "в минус" нельзя, то есть в момент продажи следует
проверять остаток товара».
l'$ _' ' ' ' _'' '' % # '
\'> ' #' ' ' 'a $ o L\'
!' #' q ' ' a $ o L'
a! L\'
' ' %'
#' ' '' ' +''
*\' ' $
'
' ' '' \''
Œ\' _' #' ' ' ' _' % # k\'
' ' #"' ' g' #'
[\'x '#' % # ' _''
''# ' ''" \'
' $
'
'' '
‚' #' $ ' ' ' ' ' _' "' '
' % ' ' a` $
\u #gk•L\' ' ' #' ' $
'
_''' ' 'au #L_' '?' '' ' _'' '
' ' ' ' $ ' ' ' % ' \'
&' _'a` $
\u #gk•L' ' ' $
' ' ' _' ' '
%' ''' _'' ' ' #" '" ' ' _'
#'' % ''
' ' ' %\'
444
ЛР № 20. Разработка конфигурации для учета товаров. Контроль срока годности товаров
o#_' ' $
'' _'$ ' # ''
' \''
‚'?' #_'# '
\''
'$ '#' ' ' '' ' '" '' '
\' `
' ' # ' $ ' #' ' ' %'
a! L\''
445
СБОРНИК ЛАБОРАТОРНЫХ РАБОТ для студентов (программирование в системе 1С:Предприятие (1С:Enterprise))
" ' ' ' ' \' ! ' ' \' ' ' 'ao %' ' L\'
!" ' ' ' ' +''
‰ ‚ #' ' $ ''q' % _' '' "' '
#' "#''q_' ''' ' #'
\'
‰ ' ' %'–'?'
' ' ' \''
‰ ' '–'?''
'
\'>$ '
'q_' '' ' #'
'g k_''' ' #\'
`
' ' #' ' ' ' _' ' ' # ' %_'
' '?' ' \'`
' # ' % ' ' #'
' %' ' # ' #' ' \'
‚' ' ' ' ' ' ' _' ' ' $ ' '
'#'" _' '##' _' $ '$' \'
]'# '
' '$ '#' ' ' +'
' ' 'a/ L' ' ' ' \'#'' ' '#'
'' % # ' \'
' ' ' ' ' ' $ ' ' ' a!lL\' l '
'$ ''" _''' #\'! ' '
' \'> ' #' ' 'g¥k'' '' \''
446
ЛР № 20. Разработка конфигурации для учета товаров. Контроль срока годности товаров
u '$ ' #' +''
'#'
' ' ' '
'$ ' #' % # ' '''
''' \'>' ' ' ' #' '#"'_' $ '
#' ' ' _' ' ' ' " ' ' ' _' '
' ' \''
!'
\'` '? ' $ ' #'''' ' '
g ''' ' k' ' '" ' ' #'
\'
' $ #' ' ' # ' %' \'
]'" ' ' $ ' #'' $
+''
Склад В (&МассивСкладов) И Товар В (&МассивТоваров)
447
СБОРНИК ЛАБОРАТОРНЫХ РАБОТ для студентов (программирование в системе 1С:Предприятие (1С:Enterprise))
> $ ' ' 'a!lL\'
`
' ' $' ' ' ' \'
#' ' ' ' ' _' ' '
> $ ' ' 'a!lL\'o' ' 448
+''
ЛР № 20. Разработка конфигурации для учета товаров. Контроль срока годности товаров
' ' \' o#' ' ' #' ' #' ' '
' ' ' ' \' ! #' "#' #' ?' ' ' ? ' ' '
' ' \'
>_' ' '" '–' #' '# _' ' ' ' % # '
\']''#_' '' ' ''
' \'
] #'% '$ ' #' #' '' _' ' ' "' '_''#'
' ' ' % # ' \' ]' ' ' $ ' #' '
' ' #'# ' \''
l'%' #'$ ' #' ' +''
449
СБОРНИК ЛАБОРАТОРНЫХ РАБОТ для студентов (программирование в системе 1С:Предприятие (1С:Enterprise))
''$ 'a*+ L\''
x '' '$' ' 'a $ o L_' ' ' \'` '? '
$ ' ' ' ' ' ' ' " ' ' ' a! #' L\'
'?' '' \''
450
ЛР № 20. Разработка конфигурации для учета товаров. Контроль срока годности товаров
' ' \'` #' ' 'a $ ' L' _'' '
' ' ' ' ' ' ' ' ' ' \'
x ''' ' # _' '' #' #' '#"_'' '
_'' ' '" +''
'
«Нужно построить отчет по остаткам товаров».
'\'` '? '# ' 'q' %
\'
Определение
Отчет – это такой объект конфигурации, который формирует данные в понятном для
пользователя виде, например, в виде таблицы или диаграммы (подробнее про отчеты можно
прочитать здесь: https://v8.1c.ru/platforma/otchet/).
` ''a!! o L\']# '' '
\'
451
СБОРНИК ЛАБОРАТОРНЫХ РАБОТ для студентов (программирование в системе 1С:Предприятие (1С:Enterprise))
` ' ' '' '
452
\'
ЛР № 20. Разработка конфигурации для учета товаров. Контроль срока годности товаров
` ' ' '# '
! '
\'
\' ' ' ' ' +''
‰ ‚ #' ' $ ''q' % _' '' "' '
#' "#''q_' ''' ' #'
\'
‰ ' ' %'–'?'
' ' ' \''
‰ ' '–'?''
'
\'>$ '
'q_' '' ' #'
'g k_''' ' #''\'
`
' ' #' ' ' ' _' ' ' # ' %_'
' '?' ' \'`
' # ' % ' ' #'
$' ' ''' \''
‚' ' ' ' ' ' ' _' ' ' $ ' '
'#'" ' '##' _' $ '$' \'
]'# '
' '$ '#' ' ' +'
453
СБОРНИК ЛАБОРАТОРНЫХ РАБОТ для студентов (программирование в системе 1С:Предприятие (1С:Enterprise))
u '
o#' '
_' $ ' ' 'a!lL\' ' \'
_' '
'' $ ' ' ' \'
'
' ' ayL' ' ' ' al ! L'
' ' +'?' ' ''' #' 'g k' \''
«Отчет строится на конец дня, указанного пользователем. Особое внимание
следует уделить последней секунде дня: документы, записанные на эту секунду,
должны попадать в отчет».
&' ' _' ' ' $ ' #' _' ' ' '
' \' ' #
' ' ' ' ' ' ' #' '
\'?' $ ' #' ' 'a` ! L' '' \'
‚''# ' '$ #' #'#' _'' #' ' ' 'a` ! L\''
454
' _' $ '
ЛР № 20. Разработка конфигурации для учета товаров. Контроль срока годности товаров
455
СБОРНИК ЛАБОРАТОРНЫХ РАБОТ для студентов (программирование в системе 1С:Предприятие (1С:Enterprise))
' $ ' ' a!lL' $ '
' ' ' ' +''
#' ' ' a L' '
‰ -_' ?' ' $ ' #'
' # _' ' '
'
# ' ;'
‰ -_' ' ' ' '
#' $
' ' '
'a L+'
ДОБАВИТЬКДАТЕ(КОНЕЦПЕРИОДА(&ДатаОтчета, "ДЕНЬ"),"СЕКУНДА",1)
' ' ' ' _' ' ' ' a` ! L_' ' '
' ' ' _' ' #' $' _' ' ' ?'
' \'
o#' ' ' ' a> L' ' ]# ' \''
456
' " ' ' \'
ЛР № 20. Разработка конфигурации для учета товаров. Контроль срока годности товаров
''' ' %\'
` ' $ ' #'_''' $ '' %\']'
' ' ' _' ' ' \'
' ' '
457
СБОРНИК ЛАБОРАТОРНЫХ РАБОТ для студентов (программирование в системе 1С:Предприятие (1С:Enterprise))
> ''" '' #'' _' '' # ' '
' ' %\'
>_' ' ' '" ' $ ' #' \'/ ' '' '
' 'g'#'' k\'
‚' ' # ' ' $ #' #' #_' ' ' ' ' #'
_' $ ' #' 'a` ! L''# # ' \'
458
ЛР № 20. Разработка конфигурации для учета товаров. Контроль срока годности товаров
!' \'u ' ''$ 'a*+ L\'
` #'' #'''
'' ' \'
' ' ' $' _'' # _'
' '" \
459
Лабораторная работа № 20
РАЗРАБОТКА КОНФИГУРАЦИИ
ДЛЯ УЧЕТА ТОВАРОВ.
КОНТРОЛЬ СРОКА ГОДНОСТИ
ТОВАРОВ
***
& & &
&
& '
'
460
ЛР № 20. Разработка конфигурации для учета товаров. Контроль срока годности товаров
ЗАДАНИЕ
Заказчик просит разработать конфигурацию для учета товаров.
Многоскладской учет не ведется. Взаиморасчеты с покупателями и поставщиками не ведутся.
В системе необходимо регистрировать поступление товара. При поступлении товара
пользователь в табличной части указывает, какие товары и в каком количестве поступили в
организацию. Следует предусмотреть учет до граммов. При поступлении товаров указывается
срок годности партии, для каждого товара – свой.
В системе нужно регистрировать продажу товара. При продаже товаров указывается, какие
товары были проданы, в каком количестве, на какую сумму. При продаже товара необходимо,
в первую очередь, списывать те товары, срок годности которых подходит к концу.
К примеру, если поставка молока «Буренка» поступила со сроками годности 30.01.2020
и 31.01.2020, то сначала списывается партия со сроком годности 30.01.2020.
Продать товар «в минус» нельзя, в момент продажи необходимо проверять остаток товара.
Важно помнить, что пользователь может вводить документы задним числом!
В результате выполнения лабораторной работы должен получиться отчет вида:
"
‰ #' '
‰ !#'
% % ‰ !#'' ' \'
' ''$ 'al L\''
\'
''_' '?' #_' ''m ' '<'2'g\'*k\'
6 «Многоскладской учет не ведется. Взаиморасчеты с покупателями
и поставщиками не ведутся».
&'
' ' '_''' % '
'' _' ' ' \'
' ' ' $ '
#' -
461
СБОРНИК ЛАБОРАТОРНЫХ РАБОТ для студентов (программирование в системе 1С:Предприятие (1С:Enterprise))
«Заказчик просит разработать конфигурацию для учета товаров».
' #' ' ' q'
_' ' ' ' '' # #' \'
' –' \' ` '
Определение
Справочник – это объект конфигурации, который хранит справочную информацию, например,
список сотрудников, складов и т. д. (более подробно про справочники можно прочитать здесь:
https://v8.1c.ru/platforma/spravochniki/).
'` ' 'ao L\'
o ' _''
' ' ''
% ' \'
«В системе необходимо регистрировать поступление товара».
` ' %
'
' '' # #'\''
Определение
Документ – это объект конфигурации, хранящий информацию о каких-либо событиях,
произошедших в «жизни» предприятия. Например, с помощью документа можно
зарегистрировать (то есть сохранить данные документа для последующей обработки) продажу
товаров или начисление зарплаты (подробнее про документы можно прочитать здесь:
https://v8.1c.ru/platforma/dokumenty/).
` ' 'a
o L\'
` ' '' '' ' ' 'a`
462
L\'
ЛР № 20. Разработка конфигурации для учета товаров. Контроль срока годности товаров
«При поступлении товара пользователь в табличной части указывает…».
` ' ' #' \'
463
СБОРНИК ЛАБОРАТОРНЫХ РАБОТ для студентов (программирование в системе 1С:Предприятие (1С:Enterprise))
«…пользователь в табличной части указывает, какие товары и в каком
количестве поступили в организацию. Следует предусмотреть учет до граммов.
При поступлении товаров указывается срок годности партии, для каждого
товара – свой».
& ' ' _' ' #' $ ' #' ' +' ao L_' al L'
'a L\'` ' \'
464
ЛР № 20. Разработка конфигурации для учета товаров. Контроль срока годности товаров
o#'' '$ ' #'
' \'
` ' $ ' -' ' '' ' \'` '? '
\'
' '
Определение
Регистр накопления – это такая итоговая таблица, которая может автоматически считать какиелибо элементы, например, денежные средства, материалы (дополнительно про регистры
накопления можно прочитать здесь: https://v8.1c.ru/platforma/registr-nakopleniya/).
` ' 'a! o L' 'a! L\'
] ' 'a! L' ' #'
' ' ' _'' -'
q' ' #' ' ' _' ' -_' _' #\' o ' '
' ' ' \''
465
СБОРНИК ЛАБОРАТОРНЫХ РАБОТ для студентов (программирование в системе 1С:Предприятие (1С:Enterprise))
! ' 'a`
L' ' '' \'
` ' \' ‚' ' ' #' ' #' ' Ž' ' ' #'
\' # _' ' ' ' # ' \' o ' ' ' –'
a‚ L\''
466
ЛР № 20. Разработка конфигурации для учета товаров. Контроль срока годности товаров
‚' # ' ' _' ' #_' ' ' ' ' ' #'
\' ' ' #_' ' g Žk' ' ' gŽk' ' '
\' u _' ' ' ' $ ' #' ' +' ao L' g ' –'
a \o Lk' 'a' L'g '–'a` Lk\'
‚' ' _' $ ' #'+'
*\'! #' k\'
'
Œ\'! #_' ' ' ' \'
_''' #'' 'g #' ' ' $ ' - ' $ ' #'
' ' "' % ' ' ' _' ' $ ' #' '
' \' !' ' ' ' a o L' '
' a` $
L\' ]' _' ' ' ' # ' ' _'
'# ' / \'
467
СБОРНИК ЛАБОРАТОРНЫХ РАБОТ для студентов (программирование в системе 1С:Предприятие (1С:Enterprise))
468
ЛР № 20. Разработка конфигурации для учета товаров. Контроль срока годности товаров
! ' / ' ' ' # ' +'
‰ m '
#' $
' #' ' # '$' 'g
' '' #' ' k\'
' '$'
‰ ' ' #' ' ' - \' ‚' #'
' ' ' ' ' $ ' #''''\'
'
$ ' ' ' ' ' \' >$ ' a] $ L' ' \''
‰ ]'
#' '
#' ' ' $ ' #' ' ' _' ' '
$
' ' ' #' a L\' y ' ' # ' ' a–L'
gk\'
x ''' ' # _' ' ' ' ' _'' ' $ ' '
' au #' $
L' ' ' ' \' x ' ? ' '
"_' ' ' ' a] $ L' _' ' ' '
' \''
' $ ' ' 'a!lL' ' ' '_'' '" '
' ' ' $
'' _''#' '
' '
'' .'
'
_'' ' _'$ ' #'\'
Определение
Отчет – это такой объект конфигурации, который формирует данные в понятном для
пользователя виде, например, в виде таблицы или диаграммы (подробнее про отчеты можно
прочитать здесь: https://v8.1c.ru/platforma/otchet/).
469
СБОРНИК ЛАБОРАТОРНЫХ РАБОТ для студентов (программирование в системе 1С:Предприятие (1С:Enterprise))
` ''a! o L\'
#''''#'\' ' ' 'a^L' ' ' '
' \'
470
ЛР № 20. Разработка конфигурации для учета товаров. Контроль срока годности товаров
! ' ' '\''
1 ' ' '' _' $ ' '' ' '' '
% # #'+'
'
‰ ' ' #' ' \' ! ' ' "#' # '
#_' '' $ # '
' ' '# _'#' '$'#'
''' $ ' ' \'' 'a L' _''
'# #\''
‰ ]' ' ' '
' - ' '
'a L\''
' _' ' ' ' $' # #'
' ?' \' ! ' ' ' ' ay L_' al L'
‰ ]' ' ' ' ' _' ' ' ' '
' ' _' ' $' ' ' \' u#' –' ' ' a L'
'al '
L\' > ' ' a L'
' " ' ' '
$ ' '
' \' ] ' al '
L' '
$ ' 'g k' '\''
` ' ' 'ao `L_' '–'ao ' L\'
471
СБОРНИК ЛАБОРАТОРНЫХ РАБОТ для студентов (программирование в системе 1С:Предприятие (1С:Enterprise))
'
' ' '\'
]' ' '$ ' # ' ' ' \''
` ' ' _' ' $ ' ''' # '\''
` ' ' 'a #L_' '' '_' ' ' "'' \'
' _' '' #' ' +' ' ' ' 'Ž''
#' ' ' ' ' ' ' ' ' _' '
''$ ' #'#'' ' _''' 'a #' ' '
'%' 'L\'
472
ЛР № 20. Разработка конфигурации для учета товаров. Контроль срока годности товаров
' ' ' ''%\'
] '%'a #> L''
\' ` ' ? ' $ ' #' ' ' ' ' " _' ' '
' ' '%\'&' ' ' #' ' \'
' ' \'
473
СБОРНИК ЛАБОРАТОРНЫХ РАБОТ для студентов (программирование в системе 1С:Предприятие (1С:Enterprise))
! ' ' \' > ' ' a! ' # L' '
$ ' ' ' ' ' #' ' '' '
\'
' '' 'ao %' ' L\'
!" ' ' ' ' +''
‰ ‚ #' ' $ ''q' % _' '' "' '
#' "#''q_' ''' ' #'
\'
‰ ' ' %'–'?'
' ' ' \''
‰ ' '–'?''
'
\'>$ '
'q_' '' ' #'
'g k_''' ' #\'
`
' ' #' ' ' ' _' ' ' # ' %_'
' '?' ' \'`
' # ' % ' ' #'
' %' ' # ' #' ' \'
> '' '''' ' # ' %' \'
‚' ' ' ' ' ' ' _' ' ' $ ' '
'#'" ' '##' _' $ '$' \'
]'# '
474
' '$ '#' ' ' +'
ЛР № 20. Разработка конфигурации для учета товаров. Контроль срока годности товаров
` ' ' ' 'a L\'u#'$ ' #'? ' _' '
' \'/ ' ' ''
_' ' '–''' \'
` ' ' ' 'a& L' ' '' '$'\'` '? '
$ ' #' ' ' +''
' "
' '' / ' $ ' ' 'a!lL\''
' ' ' # '\'
' '
' ' _' ' ' '
] ' %' a #> L' $ ' # ' _' ' '
#' '
\'
475
СБОРНИК ЛАБОРАТОРНЫХ РАБОТ для студентов (программирование в системе 1С:Предприятие (1С:Enterprise))
o#'' #' ''$ 'a*+
' '
' 'q\'
> '' ' ' \'
o#' ' #' 'a
' $' ' ' \'
476
L' ' #_' '
' L_' ' '
' ''$'
ЛР № 20. Разработка конфигурации для учета товаров. Контроль срока годности товаров
‰'#'' #'\''
!' ' '
'+'
$'
' ' a #L_' '
' ' %\'
]'''$' #'' '' ' ' '' ' '
'g '$ k\' ' ' _'''#_'
' _' ' '$'–''' \''
`
' ' ' ' ' % ' $ ' \' ' ' $'
#_' #' ' %' ' ' ' ' ' ' _' ' #' ' $'
#' ' ' ' 'g' '' k\''
«В системе нужно регистрировать продажу товара».
` '
' '
a o L\''
a $ o L'
'
`$ '
# '
'
a o *L\'
'a $ o L' '' ' 'a`
L\'
'
'
'
'
477
СБОРНИК ЛАБОРАТОРНЫХ РАБОТ для студентов (программирование в системе 1С:Предприятие (1С:Enterprise))
«При продаже товаров указывается, какие товары были проданы и в каком
количестве».
&'
' ' '_''' ' ' '$ '#'#' '
+' ao L' ' al L\' u _' $ ' #' ' a L' '
' \'
o#' ' #' ' '
' \' ` ' ? ' $ ' #'
#'q _'' ' ' 'aL\'
478
ЛР № 20. Разработка конфигурации для учета товаров. Контроль срока годности товаров
` '' ' #_''' ' ' ' '
\'
u ''%\'` '? ' $ ' #' $ ' ' ' $ #' ' '
' $ '' ''\''
]' ' a $ o L' # #' $ ' #' % ' ' '
' _'' '' #\']''#_' '$ ' #_'
' ' $ ' ' ' ' $ \' x ' _' ' $ ' #'
' '' ' ' \''
` '
'
'
' ' #'
' ' ' _' ' ' '
\' '? '
''#'
\''
' '$ '#' ' ' '' ' '" ''
' \' `
' ' # ' $ ' #' ' ' %'
a! L\'
479
СБОРНИК ЛАБОРАТОРНЫХ РАБОТ для студентов (программирование в системе 1С:Предприятие (1С:Enterprise))
" ''$
' ' #' ' \'
! ' '
\' ' ' '
ao %' ' L\'u#' ' $ ' #' ' ' ' \''
' ' ' a L' ' ' ' $' +' '
# #'' #'# '''
' Ž''
480
ЛР № 20. Разработка конфигурации для учета товаров. Контроль срока годности товаров
` ' ' ' ' a/ L' ' ' ' ' \' o ' _'
' ' #' ' #' #' ' ' _' #' ' '
'' \'
o#' ' ' ' ' ' a $ o L' ' #' '
' %\' ` ' ? ' ' ' ' a` # L_' ' '
a
' ' %L' ' '' 'a`!lL\'
' ' ' a& L' ' ' %' ' ' ao L_' #'
' $ ''
#' #' %\'
' ' 'a ' L' ' ' ' \'
481
СБОРНИК ЛАБОРАТОРНЫХ РАБОТ для студентов (программирование в системе 1С:Предприятие (1С:Enterprise))
' ' 'ao %' L\'u#' $ ' #'$' ' ' \'
' ' $' $ ' ' ' %\' '
a` # L' ' ' ' %'a!oL\'
' ' 'a& L' ' '
' '
'' \'
! #' "#' #' ' _''$'q
#' ''
' '
' " ' ' %\'] 'a ' L_' 'a` #L\''
482
ЛР № 20. Разработка конфигурации для учета товаров. Контроль срока годности товаров
> ' #' ' ' '' %+''
o#' $ ' ' ' 'a #L' ' #'$'''
'ao L\'
` ' '
'' \'
' %''
' ' a L' ' ' ? ' ' ' ' '
` ' ' ' 'a& L' ' ' '' \'
483
СБОРНИК ЛАБОРАТОРНЫХ РАБОТ для студентов (программирование в системе 1С:Предприятие (1С:Enterprise))
' ' ' ' ' $ ' ' 'a!lL\'
]' %' a! \''
L' ' _' ' ' '
' ' ' $ ' #' % ' ' % +' "
' '–' ' '? ' \''
' % ' ' _'
Пример
Предположим, что некий клиент решил купить 50 пакетов молока. В первую очередь, нужно
проверить, а есть ли у нас 50 пакетов на складе?
& ' ' ' ' $ ' #\' ]' ' ' ' $ ' '
# ' ' ' #' \'
o#'' #' \''
Пример
Предположим, что в документе указано 50 пакетов молока. На складе в одной партии –
20 пакетов, а в другой – 40. Необходимо сначала списать 20 из первой партии, а затем – 30 из
второй.
484
ЛР № 20. Разработка конфигурации для учета товаров. Контроль срока годности товаров
` ' 'a! # #L'–' '' ' _'''
' '' \'
o#' _' #' #' ' ' ' ' ' #' ?'
' ' ' a! # #L_' ' ' ' #' ' '
\'
#' ' ' '$ ' '#"_''' '#_' ' #"\']# '
% 'a L_' ' '
#"' ' '' ' \'
o#' ' ' a #L' ' ' _' ' ' $' ' #'
' '?' ' #' % # ' \'$ ' #' $ '' \'
' ' '_' ''% ' ' \'
485
СБОРНИК ЛАБОРАТОРНЫХ РАБОТ для студентов (программирование в системе 1С:Предприятие (1С:Enterprise))
& ' ' $
' 'ay L_'#'
' '$ ' #' $
'
' 'a-L'g k_''#' #" #' '' \'o $' 'ao L_'a'
L' 'al L\'
` ' $ ' #" #' ' _' ' ' $ ' #_' ' #'
# ' ' ' 'a! # #L\'
/ ' ' 486
' $
'' 'a&
L\'
ЛР № 20. Разработка конфигурации для учета товаров. Контроль срока годности товаров
= ' " '% '$ ' #' ' +''
487
СБОРНИК ЛАБОРАТОРНЫХ РАБОТ для студентов (программирование в системе 1С:Предприятие (1С:Enterprise))
' #' !''' \'
488
'
% ' \''
ЛР № 20. Разработка конфигурации для учета товаров. Контроль срока годности товаров
] ' '[œ'
%' 'a‹ L\'' #'Œœ'
` ' ? ' ' ' a $ ' L\' \'
%' \''
' ' '
x ' #' ' ' ' ' a $ ' L_' ' #'
' ' ' ' ' ' ' \' ` ' ? ' ' ' ' _'
$ ' ' ' ' ' " ' ' ' ' ' a! #' L\'
'?' '' \'u ' ' ' \'
489
СБОРНИК ЛАБОРАТОРНЫХ РАБОТ для студентов (программирование в системе 1С:Предприятие (1С:Enterprise))
] ''' ' ' \'
' 'Œ‡'
%' ' ' ' ''' ''*' \''
490
' '" \
''' ''*' _' ''œ'–'
© ''' «1-!», 2021
© '" . ''' «1-!», 2021
.
R
.
? 7 , , ! .
6 ! " ! .
;! «1»
123056, R , / 64, ., 21.
$ .: (495) 737-92-57, " : (495) 681-44-07.
1c@1c.ru, http://www.1c.ru/
< --- «1- 5»
127434, R , 5 !., . 9.
$ .: (495) 681-02-21, " : (495) 681-44-07.
publishing@1c.ru, http://books.1c.ru
' publishing@1c.ru.
Скачать