. ., . . , !! ! 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 ' ' ' +' ]' 'aL''$ '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)) ' # '' _' $ #_'' ' '' ' #' '' ' #' ' gk' \' 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\CRwjDVWACVwjOCOUvJKDOXJVw). 77 СБОРНИК ЛАБОРАТОРНЫХ РАБОТ для студентов (программирование в системе 1С:Предприятие (1С:Enterprise)) ` ' ' u ' «! ». g ' ' k' ` ' ' ' +' 78 ' . ' ' '«` ». ЛР № 5. Разработка конфигурации для учета посещений клиентами экскурсий ` ' % ' ' ? « ». ' ' $' ' \' ` ' ' «Затем при посещении клиент оплачивает забронированную экскурсию наличными деньгами или банковской картой.» &' ' _' ' ' ' ' ' #' % ' ' ' _' _' '? _' ' $''? ' '' \' ' %' '« ' ' ' « #» ' ' » ? ' ' '«` ». ' ' # ' ' ' $ ' #' #_' '' \ ' ? _' ' ' 79 СБОРНИК ЛАБОРАТОРНЫХ РАБОТ для студентов (программирование в системе 1С:Предприятие (1С:Enterprise)) ` ' '«l »_'« »_'« » '«! ». 80 ЛР № 5. Разработка конфигурации для учета посещений клиентами экскурсий «… посещения экскурсий на основании оформленной брони.» / ' ' ' #_'' « » $ # ' ' ' ' \' o ' _' #' % ' ' a #L' ' ' ' \' ` ' % ' ' % ' # ' . g' ' ' $ ' #' #+' vWWjK+ww~\*U\CRwjDVWACVwHAXKWCRHWAC-AFV-XV-AKXAVXJJw). ' ' # # _ ' « ». ' ' «]' ' » ' #' % ' ' #' ' ' « #» ' ' « »_'''' # ' ' ' \ / $'?\ 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\CRwjDVWACVwFAHROXWw. ` #' ' «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 ' ' # ' ' aL' gk\' 105 СБОРНИК ЛАБОРАТОРНЫХ РАБОТ для студентов (программирование в системе 1С:Предприятие (1С:Enterprise)) x ''' ' # _' ' ' ' ' _'' ' $ ' ' ' «u #' $ »' ' ' ' \' x ' ? ' ' "_' ' ' ' «] $ »' _' ' ' ' ' \'' ' $ ' ' '«!l»' ' ' '_'' '" ' ' ' ' $ '' _''#' ' ' ' '' \'' 106 ЛР № 6. Разработка учетной системы для ведения информации о кассовых операциях ' ' $ '" #' ' ' '«yl!»\'' !' ' $ »\' ' ' '«` $ »' ' $ ' ' '«l ' ! ' / ' ' _'' ' "#' %+' ' ' #' '«y »_'#'' #" #' ' $ ''' \' 107 СБОРНИК ЛАБОРАТОРНЫХ РАБОТ для студентов (программирование в системе 1С:Предприятие (1С:Enterprise)) !' % ''$ 'a*+ L\'' ]''#,' ' 'g ' k'' ' ' ' \'' '$ ' #''$ ' \'/ #_'' ' ' ' '' ' ' '' ' '' ' \'] ' ' ''#' % ' "'hM\'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* *ww* ` *w[w* *ww* ^ * 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\CRwjDVWACVwCOPJKWC-KOFOXJwk\'' ` ' ' ' «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\CRwjDVWACVwjOCOUvJKDOXJVwk\'' ` ' ' u ' 'a] L\' 'g ' ' k' ' ' 'a` L\'' 143 СБОРНИК ЛАБОРАТОРНЫХ РАБОТ для студентов (программирование в системе 1С:Предприятие (1С:Enterprise)) ` ' \'' ' % ' ' ' ' ' ' # #' ' 2 ' ' #' % '' ' - ' ' ' ' ' g ' ' % ' $ ' #' #+' vWWjK+ww~\*U\CRwjDVWACVwCOPJKWC-KOFOXJwk\'' ]' "' ,' ' ' ' $' #_' # _' ' ' ' ' '' '' \'' ` ' ' ' 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` ` ' 'aL' '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\CRwjDVWACVwHAXKWCRHWAC-AFV-XV-AKXAVXJJw\ !' ' ' '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 '' # ' aL'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_' '– aL\'` ' ' ' _'' #' '' '' \ ' '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'' ' '? ' ' 'aL_' '' ' ' $ ' #' ' \'' ` ' ' 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' aL'''$ '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\CRwjDVWACVwRXHWKJAXVDXVV-AjUJVw\' /'# '$ '#' '' ' ' \'y '?''#' ' '' 'aL\' ' ' ` ' '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\'' ' '_'' ' 'aL' ' ' –' 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_' '–'aL\'` ' ' ' _'' #' '' '' \' ' '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\CRwjDVWACVwCOPJKWC-KOFOXJwk\' ' ' ' ' ' 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'' ' '? ' ' 'aL_' '' ' ' $ ' #' ' \'' 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' aL'''$ '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\CRwjDVWACVwRXHWKJAXVDXVV-AjUJVw\' /'# '$ '#' '' ' ' \'y '?''#' ' '' 'aL\'' ` ' '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\'' ' '_'' ' 'aL' ' ' –' am$#L\'' #' #'$ #' #' _' ' ' ' ' ' ' $ ' a& L' ' #'$ 'a*+ L\' 336 ЛР № 15. Разработка конфигурации для учета доходов от продаж товаров ' ' ' ' ' ' ' $ _'' 'a] L' ' $ \' ' ' ' «В системе нужно реализовать хранилище суммы доходов в рублях по номенклатурным позициям». ` ' " ' ' ' ' ' ' ' ' a!L' g ' ' ' ' $ ' #' #+' vWWjK+ww~\*U\CRwjDVWACVwCOPJKWCXVHAjDOXJVwk\' ` ' 'a $ L\' 337 СБОРНИК ЛАБОРАТОРНЫХ РАБОТ для студентов (программирование в системе 1С:Предприятие (1С:Enterprise)) l ' ' ' ' ' _' ' ' a` L' ' ' " ' \' ! ' ' +' aL' ' 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 ' '–'aL\' 353 СБОРНИК ЛАБОРАТОРНЫХ РАБОТ для студентов (программирование в системе 1С:Предприятие (1С:Enterprise)) > _' ' ' ' aL' _' ' ' # '#' '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 _' ' _'?'$ ' $ #' 'aL\' 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 ' ' # ' ' aL' 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 #gkL\' ' ' #' ' $ ' _''' ' 'au #L_' '?' '' ' _'' ' '' ' ' $ '' ' % ' \'' &' _'a` $ \u #gkL' ' ' $ ''' _''' %' ''' _'' ' ' #" '" ' ' _' #'' % '' ' ' ' %\' 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 '' # ' 'aL'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 #gkL\' ' ' #' ' $ ' _''' ' 'au #L_' '?' '' ' _'' ' ' ' ' ' $ ' ' ' % ' \' &' _'a` $ \u #gkL' ' ' $ ' ' ' _' ' ' %' ''' _'' ' ' #" '" ' ' _' #'' % '' ' ' ' %\' 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 ' ' # ' ' aL' 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 #gkL\' ' ' #' ' $ ' _''' ' 'au #L_' '?' '' ' _'' ' ' ' ' ' $ ' ' ' % ' \' &' _'a` $ \u #gkL' ' ' $ ' ' ' _' ' ' %' ''' _'' ' ' #" '" ' ' _' #'' % '' ' ' ' %\' 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' ' ' gk' ' ' \' 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 ' ' # ' ' aL' 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.