Т. С. Балданова, О. А. Лобсанова
ПРОГРАММИРОВАНИЕ В СИСТЕМЕ 1С: ПРЕДПРИЯТИЕ 8
Практикум
Улан-Удэ
2022
Стр.1
МИНИСТЕРСТВО НАУКИ И ВЫСШЕГО ОБРАЗОВАНИЯ
РОССИЙСКОЙ ФЕДЕРАЦИИ
БУРЯТСКИЙ ГОСУДАРСТВЕННЫЙ УНИВЕРСИТЕТ
ИМЕНИ ДОРЖИ БАНЗАРОВА
Т. С. Балданова, О. А. Лобсанова
ПРОГРАММИРОВАНИЕ В СИСТЕМЕ 1С: ПРЕДПРИЯТИЕ 8
Рекомендовано учебно-методическим советом БГУ
в качестве практикума для обучающихся по направлениям подготовки
02.03.03 Математическое обеспечение и администрирование информационных
систем, 09.03.03 Прикладная информатика
Улан-Удэ
Издательство Бурятского госуниверситета
2022
Стр.2
УДК 004:658 (075.8)
ББК 32.8:65.29 я 73
Б 153
Утверждено к печати
редакционно-издательским советом
Бурятского госуниверситета
Протокол № 4 от 15 декабря 2021 г.
Рецензенты
Е. Н. Булгатова
кандидат физико-математических наук, доцент, зав. каф. высшей математики,
Восточно-Сибирский государственный университет технологий и управления (ВСГУТУ)
И. Б. Елтунова,
кандидат педагогических наук, доцент, начальник отдела дистанционного
и дополнительного профессионального образования, СибГУТИ
В авторской редакции
Балданова Т. С.
Б 153
Программирование в системе 1С: Предприятие 8: практикум / Т. С. Балданова,
О. А. Лобсанова. Улан-Удэ: Изд-во Бурятского госуниверситета, 2022. 184 с.
ISBN 978-5-9793-1805-9
В практикуме даются начальные представления о работе с основными объектами и механизмами
платформы 1С с целью формирования у студентов практических навыков по работе в системе 1С
Предприятие 8. Практикум предназначен для студентов направлений подготовки по математическому
обеспечению и администрированию информационных систем и прикладной информатике по дисциплине
«Основы конфигурирования в 1С: Предприятие 8». Практикум состоит из отдельных глав. Каждая глава
посвящена отдельной теме, которая рассматривается на конкретных примерах.
УДК 004:658 (075.8)
ББК 32.8:65.29 я 73 я
© Т. С. Балданова, О. А. Лобсанова, 2022
ISBN 978-5-9793-1805-9
© Бурятский госуниверситет им. Д. Банзарова, 2022
Стр.3
ПРЕДИСЛОВИЕ
Настоящее учебное издание представляет собой практикум для дисциплины
«Конфигурирование в 1С: Предприятие 8» в рамках реализации образовательной программы
высшего образования по направлениям подготовки 02.03.03 Математическое обеспечение и
администрирование информационных систем, 09.03.03 Прикладная информатика очной
формы обучения и подготовлено в соответствии с требованиями Федерального
государственного образовательного стандарта высшего образования. Дисциплина
«Конфигурирование в 1С: Предприятие 8» относится к дисциплинам вариативной части
Блока 1 в структуре образовательной программы. Изучение дисциплины направлено на
формирование профессиональных компетенций по следующим направлениям подготовки:
02.03.03 Математическое обеспечение и администрирование информационных
систем:
Разработка требований и технической спецификации к программному обеспечению с
применение современных информационных технологии
ПК-1. Способен производить анализ требований к программному обеспечению и
оценку трудоемкости ее реализации
ПК-1.1. Проводит анализ исполнения требований к программному обеспечению и
вариантов их реализаций
ПК-1.2. Проводит оценку и обоснование рекомендуемых решений в соответствии с
требованиями
ПК-2. Способен разрабатывать техническую спецификацию на программные
компоненты и их взаимодействие
ПК-2.1. Выбирает средства и варианты реализации программного обеспечения в
соответствии с требованиями
09.03.03 Прикладная информатика:
Проведение обследования прикладной области: сбор детальной информации для
формализации требований пользователей заказчика, интервьюирование ключевых
сотрудников заказчика
ПК-1. Способность проводить обследование организаций, выявлять информационные
потребности пользователей, формировать требования к программному обеспечению
ПК.Б-1.1. Проводит анализ информационных потребностей и требований заказчика
ПК.Б-1.2. Формирует требования к программному обеспечению
Моделирование прикладных и информационных процессов, описание реализации
информационного обеспечения прикладных задач
ПК-2. Способность проводить описание прикладных процессов и информационного
обеспечения решения прикладных задач
ПК.Б-2.1. Строит модели прикладных процессов
ПК.Б-2.2. Реализует информационное обеспечение решения прикладных задач
Составление технико-экономического обоснования проектных решений и
технического задания на разработку программного обеспечения
ПК-3. Способность выполнять технико-экономическое обоснование проектных
решений, техническое задание на разработку программного обеспечения
ПК.Б-3.1. Анализирует возможности реализации требований к программному
обеспечению
ПК.Б-3.2. Оценивает время и трудоемкость реализации требований к программному
обеспечению
ПК.Б-3.3. Проводит оценку экономических затрат и рисков при создании
программного обеспечения
ПК.Б-3.4. Анализирует рынок программно-технических средств, информационных
продуктов и услуг для создания и модификации программного обеспечения
ПК.Б-3.5. Составляет техническое задание на разработку программного обеспечения
3
Стр.4
В результате освоения дисциплины обучающийся должен
знать:
основные объекты платформы системы «1С:Предприятие 8»
взаимосвязи объектов конфигурации
методики работы в системе
уметь:
применять на практике методики работы в системе «1С:Предприятие 8»
контролировать производительность разрабатываемого решения
находить и корректно исправлять методологические и программные ошибки.
работать с наиболее распространенными видами интерфейсов «человеккомпьютер»
(различные меню, режимы команд)
производить анализ требований к программному обеспечению и оценку
трудоемкости ее реализации
применять современные информационные технологии, в том числе отечественные,
при создании программных продуктов и программных комплексов различного назначения
владеть:
базовыми навыками работы в среде «1С:Предприятие 8»
инструментарием конфигуратора «1С:Предприятие»
навыками компоновки данных, с использованием встроенного языка 1С
приемами подготовки документов 1С к печати
приемами разработки новых конфигураций
Основной задачей настоящего практикума является изучение основ
конфигурирования, программирования и администрирования системы, приобретение
целостного и правильного понимания платформы «1С:Предприятие 8» как инструмента для
решения различных учетных задач. Получить обзорное представление об основных объектах
и механизмах системы «1С:Предприятие 8», получить начальные навыки конфигурирования
и программирования в системе «1С:Предприятие 8» в режиме управляемого приложения
(«тонкий клиент») на примере несложных комплексных задач, а также закрепление
практических навыков работы с константами, справочниками, документами, регистрами
сведений, планами видов характеристик, отчетами, обработками.
Задания, предложенные в пособии, соответствуют содержанию программы курса. При
решении задачи студент опирается на лекционный материал. Задания, выполняемые
студентами в период изучения дисциплины, формируют соответствующие компетенции у
студентов по соответствующим направлениям подготовки.
Пособие состоит из предисловия, тринадцати разделов и библиографического списка.
В каждом разделе описаны примеры решения задач в системе 1С: Предприятие 8.
Как показывает практика, у консультантов, опытных пользователей и начинающих
программистов уже сформировалась потребность в получении практических навыков по
программированию в системе "1С:Предприятие 8" для разработки собственных прикладных
решений и расширения существующих решений своими силами.
При создании прикладных решений в большей степени и в первую очередь
приходится конфигурировать, а потом программировать. Поэтому для грамотного
программирования необходимо понимать, в какой момент необходимо переходить от
конфигурирования к программированию. Но, если конфигурирование интуитивно понятно,
т.к. связано с терминами предметной области создаваемого решения, то программирование
связано с использованием языка программирования, понимание которого требует уже
соответствующей подготовки.
Для действующих программистов непривычен стиль программирования, а также
возможность использования русскоязычных конструкций. Но, не стоит пугаться русского
языка в программировании, т.к. при создании прикладных решений в системе
1С:Предприятие 8 мы имеем дело с различными предметными областями, и естественно, не
4
Стр.5
зная терминов предметной области на английском языке, называем их по-русски.
Специально,
для
улучшения
восприятия
алгоритмов,
"1С:Предприятие 8" и адаптировали язык программирования.
Данный курс построен исключительно на русскоязычных синтаксических
конструкциях, что делает его тематику наиболее понятной и удобной для восприятия, и
позволяет повысить скорость обучения азам программирования.
Данный курс является базовым по практическому освоению программирования в
системе 1С:Предприятие 8.
Курс предназначен для ознакомления слушателей с базовыми задачами и
возможностями программирования в системе "1С:Предприятие 8".
После прохождения курса учащиеся смогут:
понимать синтаксис алгоритмов на встроенном языке 1С читать и писать
алгоритмы на языке запросов
создавать собственные алгоритмы
разбираться в несложных существующих алгоритмах
Материал рассматривается на базе платформы 1С:Предприятие 8.3 с использованием
каркасной базы, т.к. конфигурирование не является главной задачей данного курса.
Общие сведения
В процессе изучения данного курса слушатели получат целостное представление о
назначении языка программирования 1С и языка запросов в системе 1С:Предприятие 8 на
базе платформы "1С:Предприятие 8.3", а также получат базовые знания по основам
программирования.
В ходе курса будут рассмотрены все темы, необходимые для наработки практических
навыков в программировании.
Данный курс разбит на 4 основных блока:
Основные конструкции встроенного языка 1С:Предприятие 8
Объектная модель работы с данными
Табличная модель работы с данными
Совместное использование табличной и объектной моделей
Для более эффективного усвоения материала, полученные теоретические знания
закрепляются практическими занятиями.
Решение задач строится на уровне общего описания функциональности системы и
решения сквозной задачи и разбиения и постановки подзадач по следующему порядку:
Соглашения о терминах и обозначениях
Названия диалоговых кнопок, закладок диалоговых панелей, названия пунктов меню,
имена других объектов, будут даваться в двойных кавычках, например, "ОК", "Услуги",
"Предприятие", "Контрагент" и т.д.
Значения и типы данных будут даваться в одинарных кавычках:
'Дата',
'СправочникСсылка.Организации'
Обращение к пункту меню будет даваться в последовательном перечислении
родительских пунктов через значок стрелки вправо ">", например, "Конфигурация" >
"Поддержка" > "Обновить конфигурацию"
Вызовы процедур и функций будут даваться с подчеркиванием Практические задания
определяются следующим образом:
Определения выделяются следующей конструкцией:
разработчики системы
5
Стр.6
Важные дополнения к материалу:
Примеры кода:
6
Стр.7