автордың кітабын онлайн тегін оқу 1С:Предприятие 8.3. Практическое пособие разработчика. Примеры и типовые приемы. Издание 3-е
М.Г. Радченко, Е.Ю. Хрусталева
1С:Предприятие 8.3
Практическое пособие разработчика
Примеры и типовые приемы
Издание 3
1С:Предприятие 8.3
Практическое пособие разработчика
Примеры и типовые приемы
Издание 3
Электронная книга в формате ePub; ISBN 978-5-9677-3270-6.
Версия издания от 05.12.2022.
Электронный аналог издания "1С:Предприятие 8.3. Практическое пособие разработчика. Примеры и типовые приемы. Издание 3"
(ISBN 978-5-9677-3268-3, М.: ООО "1С-Паблишинг", 2023; артикул печатной книги по прайс-листу фирмы "1С": 4601546146991; по вопросам приобретения печатных изданий издательства "1С-Паблишинг" обращайтесь к партнеру "1С", обслуживающему вашу организацию, или к другим партнерам фирмы "1С".)
Книга позволяет быстро освоить приемы разработки и модификации прикладных решений на платформе «1С:Предприятие 8.3».
На примере создания реального прикладного решения показана структура различных объектов системы, их назначение и методика использования. Приведены процедуры на встроенном языке, в том числе с применением языка запросов, которые снабжены подробными комментариями.
Книга может быть использована и как практическое руководство, и как справочное пособие. Рассматриваемое в книге прикладное решение учитывает накопленный опыт разработки в системе «1С:Предприятие 8» и демонстрирует многие новые возможности и механизмы, предоставляемые версией 8.3.
Материал рассчитан на начинающих разработчиков, не знакомых с системой «1С:Предприятие 8».
Для создания демонстрационных примеров использована версия 8.3.22.1603 платформы «1С:Предприятие 8».
© ООО «1С-Паблишинг», 2023
© Оформление. ООО «1С-Паблишинг», 2023
Все права защищены.
Материалы предназначены для личного индивидуального использования приобретателем.
Запрещено тиражирование, распространение материалов, предоставление доступа по сети к материалам без письменного разрешения правообладателей.
Разрешено копирование фрагментов программного кода для использования в разрабатываемых прикладных решениях.
Фирма "1С"
123056, Москва, а/я 64, Селезневская ул., 21.
Тел.: (495) 737-92-57, факс: (495) 681-44-07.
1c@1c.ru, http://www.1c.ru/
Издательство ООО "1С-Паблишинг"
127473, Москва, ул. Достоевского, 21/1, строение 1.
Тел.: (495) 681-02-21, факс: (495) 681-44-07.
publishing@1c.ru, http://books.1c.ru/
Приложение к книге 1С:Предприятие 8.3. Практическое пособие разработчика. Примеры и типовые приемы. Издание 3
Приложение содержит демонстрационные конфигурации, которые можно установить на коммерческую или учебную версию 1С:Предприятия, и другие материалы.
Скачайте дополнительные материалы (3 Мб), раскройте архив и следуйте инструкциям по установке.
Учебную версию платформы "1С:Предприятие 8" можно бесплатно скачать здесь.
Предисловие
Кому предназначена эта книга
В основу книги положен реальный пример разработки прикладного решения для небольшой фирмы, оказывающей бытовые услуги. По мере изучения этой книги вы научитесь основным приемам разработки в системе «1С:Предприятие», освоите различные области автоматизации хозяйственной деятельности, включая бухгалтерский учет, расчет зарплаты и т. д.
Почему был выбран именно такой пример?
С одной стороны, область оказания услуг хорошо знакома большинству из нас. Так или иначе, но с разнообразными услугами мы сталкиваемся постоянно. Это ремонт различной бытовой техники, обслуживание автомобиля, стирка и химчистка, парикмахерские и косметические услуги и многое другое.
С другой стороны, деятельность ремонтной фирмы хорошо подходит для демонстрации возможностей «1С:Предприятия». Здесь есть разнообразные услуги, оказываемые клиентам, снабжение фирмы необходимыми материалами и их расход при оказании услуг. Работа такого предприятия позволяет рассмотреть учет персонала и расчет заработной платы сотрудников. Есть возможность проиллюстрировать ведение бухгалтерского учета. Это разнообразие видов деятельности позволяет довольно широко показать возможности формирования различных отчетов и итоговых данных на основе имеющейся информации.
Книга обращена в большей степени к начинающим разработчикам, делающим первые шаги в разработке прикладных решений. Пояснения, приведенные в книге, подробны и доступны даже для тех, кто лишь отдаленно знаком с азами программирования.
Если вы только начинаете работу с «1С:Предприятием» или даже совсем не знакомы с этой системой, но очень хотите научиться, то эта книга – для вас. Цель книги – «провести вас за руку» по основным этапам разработки простого прикладного решения в системе «1С:Предприятие» и показать, что нет ничего недоступного для человека с интеллектом.
Более опытным разработчикам эта книга также будет полезна и позволит вспомнить или подробнее изучить отдельные моменты разработки.
Как читать
Эта книга максимально приближена к учебному пособию и построена в виде отдельных занятий. В начале каждого занятия дается примерный хронометраж, чтобы вы представляли, сколько времени в среднем необходимо потратить на это занятие.
В конце занятия приводится список контрольных вопросов, позволяющий читателю оценить, насколько он усвоил данное занятие.
В начале книги содержится краткое оглавление по занятиям с указанием продолжительности каждого занятия. В самих занятиях находится более подробное оглавление, которое поможет вам быстро переходить к отдельным фрагментам прошлых занятий. В конце книги находится полное подробное оглавление всех занятий.
Каждое занятие является логически законченной частью разработки прикладного решения. Поэтому, хотя занятия различаются по своей продолжительности, настоятельно рекомендуется выполнять их целиком, от начала до конца. Иначе вам как начинающему разработчику будет сложно восстановить ход своих действий с середины занятия.
Занятия построены по принципу от простого к сложному. Они последовательно описывают основные приемы и охватывают различные области разработки в системе «1С:Предприятие».
Книга содержит большое количество рисунков и примеров кода на встроенном языке, снабженных подробными комментариями. Если вам они покажутся лишними или слишком подробными, можно их пропустить.
Занятия имеют теоретические вставки, которые можно читать сразу по ходу занятия, а можно оставить на потом. В любом случае на выполнение примера разработки, рассмотренного в книге, это не повлияет.
На специальном теоретическом занятии № 5 подробно рассматриваются примеры работы с отладчиком и синтакс-помощником. Это поможет вам в дальнейшем самостоятельно осваивать встроенный язык и разбираться с ошибками, допущенными в ходе выполнения заданий.
Конфигурация, которая создается на протяжении всей книги, содержится в дополнительных материалах, о которых говорится в следующем разделе. К ней можно обращаться в тех случаях, когда необходимо проверить правильность самостоятельного выполнения примеров из книги.
Поскольку пример, разбираемый в книге, довольно большой, в дополнительных материалах содержится не одна, а четыре информационные базы по состоянию после выполнения 8, 13, 20 и 27-го занятия. Это поможет быстрее находить нужные фрагменты конфигурации.
Если же в процессе выполнения примеров вы столкнетесь с трудностями, добро пожаловать в интернет-конференцию http://devtrainingforum.v8.1c.ru. Авторы книги и другие читатели обязательно помогут вам разобраться со всеми непонятными вопросами.
Что содержится в дополнительных материалах
Дополнительные материалы, которые понадобятся вам для работы с этой книгой, можно скачать с портала ИТС по адресу: https://its.1c.ru/bmk/dg8322.
Дополнительные материалы поставляются в виде архива и содержат:
- шаблоны эталонных информационных баз,
- шаблоны текста с листингами,
- картинки для подсистем.
Шаблоны эталонных информационных баз находятся в папке Conf. Они иллюстрируют состояние разрабатываемого прикладного решения на момент прочтения соответствующей главы. На основе любого из этих шаблонов вы можете создать информационную базу и использовать ее для самоконтроля, сравнивая свой пример с тем, что содержится в эталонной базе.
Сначала нужно один раз установить эти шаблоны на свой компьютер, а затем вы сможете создавать из них информационные базы.
Чтобы установить шаблоны запустите файл setup.exe и следуйте инструкциям.
Чтобы создать базу из шаблона:
- Запустите «1С:Предприятие» и нажмите Добавить…;
- Выберите вариант Создание новой информационной базы и нажмите Далее;
- Выберите вариант Создание информационной базы из шаблона и выберите нужный шаблон. Например, тот, который показывает состояние примера по окончании восьмого занятия (рис. 0.1). Нажмите Далее;
Рис. 0.1. Шаблон примера по окончании восьмого занятия
- Нажмите Далее и задайте какое-нибудь понятное вам имя для этой информационной базы;
- После этого, ничего не меняя, нажмите еще три раза Далее – и новая база появится в списке.
Шаблоны текста с листингами. Также в дополнительных материалах содержатся все фрагменты листингов, приведенных в книге. Использование этих фрагментов может быть полезным как при чтении книги, так и в дальнейшей работе. Поэтому фрагменты оформлены в виде файла шаблонов текста «1С:Предприятия» – Example.st.
Этот файл вы можете подключить к любой конфигурации с помощью команды Сервис > Шаблоны текста > Действия > Настройка шаблонов > Добавить, которая доступна в режиме Конфигуратор (рис. 0.2). Об этом режиме будет рассказано далее.
Рис. 0.2. Подключение шаблонов
Фрагменты кода сгруппированы по занятиям (рис. 0.3).
Рис. 0.3. Шаблоны текстов листингов
Для каждого фрагмента кода в качестве строковой последовательности, которая будет заменяться при вводе текста, указывается номер листинга, содержащего соответствующий фрагмент кода.
Замена строковой последовательности может производиться автоматически, если установлен режим автозамены, или вручную, с помощью комбинации клавиш Ctrl + Q. Режим автозамены устанавливается командой Сервис > Параметры > Тексты > Автозамена.
Также любой шаблон текста может быть просто перенесен мышью в произвольное место модуля.
Картинки для подсистем. Также в дополнительных материалах в папке Icons находятся файлы картинок, использующихся при создании подсистем конфигурации.
Установка учебной версии платформы «1С:Предприятие»
Если на вашем компьютере не установлена платформа «1С:Предприятие» версии 8.3.22 и старше, вы можете установить учебную версию.
Ограничения учебной версии платформы
Учебная версия платформы обладает ограничениями, которые не позволят вам полностью выполнить примеры, приведенные в этой книге. Таких ограничений немного, и они не носят принципиального характера. Однако сказать о них необходимо.
В 22-м занятии создается список пользователей системы. Учебная версия платформы не позволит задать пароли для пользователей и не позволит установить аутентификацию средствами операционной системы. Но это не имеет принципиального значения для изучения, т. к. вы все равно сможете запустить систему от имени каждого из созданных пользователей. Только ни у одного из них не будет пароля.
В 24-м занятии рассматривается обмен данными. Учебная версия платформы не позволит проверить в работе вторую часть примера – распределенную информационную базу. Однако первую, более общую, часть (универсальный механизм обмена) вы сможете изучить полностью.
Установка учебной версии
Чтобы скачать учебную платформу «1С:Предприятие» версии 8.3.22, перейдите по адресу https://online.1c.ru/catalog/free/34553751/ и нажмите Получить продукт бесплатно (рис. 0.4).
Рис. 0.4. Получить продукт бесплатно
Укажите ФИО, E-mail, установите флажок Я принимаю Лицензионное соглашение и нажмите Отправить.
Через некоторое время на вашу почту придет письмо со ссылкой для скачивания. Ваша почтовая программа может автоматически поместить это письмо в папку Спам, поэтому не забудьте проверить и эту папку тоже.
Скачанный архив распакуйте в отдельную папку и запустите setup.exe (рис. 0.5).
Рис. 0.5. Установка платформы «1С:Предприятие»
Ничего не меняя, три раза нажмите Далее, а затем нажмите Установить. Платформа «1С:Предприятие» будет установлена на вашем компьютере.
В дальнейшем вы можете запускать «1С:Предприятие» с помощью ярлыка, который появился у вас на рабочем столе или через меню Пуск (рис. 0.6).
Рис. 0.6. Запуск через меню «Пуск»
