автордың кітабын онлайн тегін оқу 1С:Предприятие 8.3. Практическое пособие разработчика. Используем 1C:EDT
М.Г. Радченко, Е.Ю. Хрусталева
1C:Предприятие 8.3
Практическое пособие разработчика
Используем 1C:EDT
1C:Предприятие 8.3
Практическое пособие разработчика
Используем 1C:EDT
Электронная книга в формате ePub; ISBN 978-5-9677-3053-5.
Версия издания от 01.03.2023.
Электронный аналог издания "1C:Предприятие 8.3. Практическое пособие разработчика. Используем 1C:EDT"
(ISBN978-5-9677-3051-1, М.: ООО "1С-Паблишинг", 2023; артикул печатной книги по прайс-листу фирмы "1С": 4601546145642; по вопросам приобретения печатных изданий издательства "1С-Паблишинг" обращайтесь к партнеру "1С", обслуживающему вашу организацию, или к другим партнерам фирмы "1С".)
Книга позволяет быстро освоить приемы разработки и модификации прикладных решений на платформе «1С:Предприятие 8.3» используя 1C:EDT.
1C:EDT – это современная расширяемая среда разработки прикладных решений. Она создана на основе свободной интегрированной среды разработки модульных кроссплатформенных приложений Eclipse, широко используемой разработчиками во всем мире.
На примере создания реального прикладного решения показана структура различных объектов системы, их назначение и методика использования. Приведены процедуры на встроенном языке, в том числе с применением языка запросов, которые снабжены подробными комментариями.
Книга может быть использована и как практическое руководство, и как справочное пособие. Рассматриваемое в книге прикладное решение учитывает накопленный опыт разработки в системе «1С:Предприятие 8» и демонстрирует многие новые возможности и механизмы, предоставляемые версией 8.3.
Материал рассчитан на начинающих разработчиков, не знакомых с системой «1С:Предприятие 8» и с программированием.
Для создания демонстрационных примеров использованы следующие версии:
- Платформа «1С:Предприятие 8.3, учебная версия (8.3.21.1644)»;
- 1C:EDT (1C:Enterprise Development Tools) версия 2022.1.5.13.
Для скачивания и установки этих версий требуется подключение к Интернету.
Для выполнения демонстрационных примеров компьютер должен соответствовать минимальным системным требованиям:
- Операционная система – 64-разрядная Microsoft Windows 7 и выше.
- Процессор – Intel Core i3 (не ниже поколения 2) и выше. Не рекомендуется использовать мобильные или ультрамобильные процессоры ниже Intel Core i5.
- Оперативная память – 4 Гбайт и больше.
- Жесткий диск – HDD, при установке используется около 1200 Мбайт. Для хранения рабочих областей 1C:EDT рекомендуется использовать SSD.
- Дисплей – разрешение от 1280х768 точек.
© ООО «1С-Паблишинг», 2023
© Оформление. ООО «1С-Паблишинг», 2023
Все права защищены.
Материалы предназначены для личного индивидуального использования приобретателем.
Запрещено тиражирование, распространение материалов, предоставление доступа по сети к материалам без письменного разрешения правообладателей.
Разрешено копирование фрагментов программного кода для использования в разрабатываемых прикладных решениях.
Фирма "1С"
123056, Москва, а/я 64, Селезневская ул., 21.
Тел.: (495) 737-92-57.
1c@1c.ru, http://www.1c.ru/
Издательство ООО "1С-Паблишинг"
127434, Москва, Дмитровское ш., д. 9.
Тел.: (495) 681-02-21.
publishing@1c.ru, http://books.1c.ru/
Предисловие
Новое издание этой книги подготовлено к выходу на массовый рынок новой среды разработки 1С:Enterprise Development Tools (1C:EDT).
1C:EDT – это современная расширяемая среда разработки прикладных решений. Она создана на основе свободной интегрированной среды разработки модульных кроссплатформенных приложений Eclipse, широко используемой разработчиками во всем мире.
1C:EDT поддерживает ключевые принципы создания прикладных решений на платформе «1С:Предприятие 8», содержит большое количество инструментов автоматизации разработки, делающих работу программиста более быстрой и комфортной, а также позволяет расширять функциональность инструментов разработки с помощью технологии плагинов.
Работает на различных операционных системах: Windows, Linux, macOS. Интегрирована с системой контроля версий Git, также возможна интеграция с другими системами контроля версий.
Авторы надеются, что книга будет полезна каждому, кто хочет научиться разрабатывать прикладные решения на платформе «1С:Предприятие 8.3», используя 1C:EDT.
Если в процессе выполнения примеров вы столкнетесь с трудностями, добро пожаловать в интернет-конференцию http://devtrainingforum.v8.1c.ru. Авторы книги и другие читатели помогут вам разобраться со всеми непонятными вопросами.
Максим Радченко, Елена Хрусталева
Кому предназначена эта книга
В основу книги положен реальный пример разработки прикладного решения для небольшой фирмы, оказывающей бытовые услуги, – ООО «На все руки мастер». По мере изучения этой книги вы научитесь основным приемам разработки в системе «1С:Предприятие», освоите различные области автоматизации хозяйственной деятельности, включая бухгалтерский учет, расчет зарплаты и т. д.
Почему был выбран именно такой пример?
С одной стороны, область оказания услуг хорошо знакома большинству из нас. Так или иначе с разнообразными услугами мы сталкиваемся постоянно. Это ремонт различной бытовой техники, обслуживание автомобиля, стирка и химчистка, парикмахерские и косметические услуги и многое другое.
С другой стороны, деятельность ремонтной фирмы хорошо подходит для демонстрации возможностей «1С:Предприятия». Здесь есть разнообразные услуги, оказываемые клиентам, снабжение фирмы необходимыми материалами и их расход при оказании услуг. Работа такого предприятия позволяет рассмотреть учет персонала и расчет заработной платы сотрудников. Есть возможность проиллюстрировать ведение бухгалтерского учета. Это разнообразие видов деятельности позволяет довольно широко показать возможности формирования различных отчетов и итоговых данных на основе имеющейся информации.
Книга обращена в большей степени к начинающим разработчикам, делающим первые шаги в разработке прикладных решений. Пояснения, приведенные в книге, подробны и доступны даже для тех, кто лишь отдаленно знаком с азами программирования.
Если вы только начинаете работу с «1С:Предприятием» или даже совсем не знакомы с этой системой, но очень хотите научиться, то эта книга – для вас. Цель книги – «провести вас за руку» по основным этапам разработки простого прикладного решения в системе «1С:Предприятие» и показать, что нет ничего недоступного для человека с интеллектом.
Более опытным разработчикам книга также будет полезна – она позволит вспомнить или подробнее изучить отдельные моменты разработки.
Как читать
Книга максимально приближена к учебному пособию и построена в виде отдельных занятий. В начале каждого занятия дается примерный хронометраж, чтобы вы представляли, сколько времени в среднем необходимо на него потратить.
В конце занятия приводится список контрольных вопросов, позволяющих читателю оценить, насколько он усвоил материал.
В начале книги содержится краткое оглавление по занятиям с указанием продолжительности каждого из них. В каждом занятии находится более подробное оглавление, которое поможет вам быстро переходить к отдельным фрагментам прошлых занятий. В конце книги приведено полное подробное содержание всех занятий.
Каждое занятие является логически законченной частью разработки прикладного решения. Поэтому, хотя занятия различаются по продолжительности, настоятельно рекомендуется выполнять их целиком, от начала до конца. Иначе вам как начинающему разработчику будет сложно восстановить ход своих действий с середины занятия.
Занятия построены по принципу «от простого к сложному». Они последовательно описывают основные приемы и охватывают различные области разработки в системе «1С:Предприятие».
Книга содержит большое количество рисунков и примеров кода на встроенном языке, снабженных подробными комментариями. Если вам они покажутся лишними или слишком подробными, можно их пропустить.
Конфигурация, создаваемая на протяжении всей книги, содержится в дополнительных материалах, о которых говорится в следующем разделе. К ней можно обращаться в тех случаях, когда необходимо проверить правильность самостоятельного выполнения примеров из книги.
Поскольку пример, разбираемый в книге, довольно большой, в дополнительных материалах содержится не один, а пять проектов и информационных баз по состоянию после 6, 10, 16, 20 и 29-го занятия. Это поможет быстрее находить нужные фрагменты конфигурации.
Что содержится в дополнительных материалах
Дополнительные материалы можно скачать по адресу https://its.1c.ru/bmk/dg8edt.
Архив содержит:
- Картинки – каталог с картинками для подсистем.
- Проекты и базы – эталонные проекты и базы данных:
- после 6-го занятия,
- после 10-го занятия,
- после 16-го занятия,
- после 20-го занятия,
- после 29-го занятия.
- Консоль запросов для занятия 11.
О том, как подключить эталонные проекты и информационные базы, рассказано в разделе «Эталонные проекты».
Ограничения учебной версии платформы
Учебная версия платформы имеет ограничения, которые не позволят вам полностью выполнить примеры, приведенные в этой книге. Таких ограничений немного, и они не носят принципиального характера. Однако сказать о них необходимо.
В 23-м занятии создается список пользователей системы. Учебная версия платформы не позволит задать пароли для пользователей и не позволит установить аутентификацию средствами операционной системы. Но это не имеет принципиального значения для изучения, так как вы все равно сможете запустить систему от имени каждого из созданных пользователей. Только ни у одного из них не будет пароля.
В 25-м занятии рассматривается обмен данными. Учебная версия платформы не позволит проверить в работе вторую часть примера – распределенную информационную базу. Однако первую, более общую, часть (универсальный механизм обмена) вы сможете изучить полностью.
Установка
Для того чтобы выполнить пример из этой книги, вам понадобятся:
- платформа «1С:Предприятие» версии 8.3.21;
- 64-разрядная Java Platform Standard Edition версии 11;
- 1C:EDT (1C:Enterprise Development Tools) версии 2022.1.
Можно использовать как учебную, так и полнофункциональную версию платформы «1С:Предприятие». Если подходящая полнофункциональная версия у вас уже установлена, переходите к установке Java Platform и 1C:EDT. Если платформа «1С:Предприятие» у вас не установлена, в следующем разделе описано, как бесплатно скачать и установить учебную версию.
Если какая-либо версия Java Platform у вас уже установлена, мы рекомендуем удалить ее и установить версию, требуемую для 1C:EDT. Если прежняя версия Java Platform все же нужна, то после установки версии 11 нужно выполнить некоторые настройки. Как проверить версию Java, скачать, установить и настроить новую версию, описано в разделе далее.
После того как на вашем компьютере будут платформа «1С:Предприятие» и Java Platform, скачайте бесплатно и установите 1C:EDT.
Установка платформы «1С:Предприятие»
Чтобы скачать учебную платформу «1С:Предприятие» версии 8.3.21, перейдите по адресу https://online.1c.ru/catalog/free/34499722/ и нажмите Получить продукт бесплатно (рис. 0.1).
Рис. 0.1. Получить продукт бесплатно
Укажите ФИО, E-mail, установите флажок Я принимаю Лицензионное соглашение и нажмите Отправить.
Через некоторое время на вашу почту придет письмо со ссылкой для скачивания. Ваша почтовая программа может автоматически поместить это письмо в папку Спам, поэтому не забудьте проверить и эту папку тоже.
Скачанный архив распакуйте в отдельную папку и запустите setup.exe (рис. 0.2).
Рис. 0.2. Установка платформы «1С:Предприятие»
Ничего не меняя, три раза нажмите Далее, а затем нажмите Установить. Платформа «1С:Предприятие» будет установлена на вашем компьютере. Как-либо запускать ее не нужно, 1C:EDT автоматически обнаружит и будет использовать ее.
