Современные технологии программирования. Язык 1С 8.3
Осваиваем программирование в 1С: Путеводитель для начинающих и опытных пользователей
Эта книга, написанная Э.Г. Дадяном, представляет собой учебник по современным технологиям программирования на языке 1С 8.3. Она рекомендована для студентов высших учебных заведений, изучающих информационные технологии, но будет полезна и для более широкой аудитории, включая аспирантов, слушателей курсов повышения квалификации, а также специалистов, желающих освоить основы программирования в 1С.
Структура и содержание учебника
Учебник разделен на две основные части. Первая часть посвящена основам языка программирования 1С 8.3 и предназначена для начинающих пользователей. Она охватывает ключевые концепции, необходимые для понимания основ программирования. В этой части рассматриваются:
- Основы языка: установка 1С, написание первой программы, основные правила синтаксиса.
- Типы данных: строки, числа, даты, логические значения.
- Переменные и операторы: имена переменных, простые и сложные логические выражения, условные команды, циклы (для и пока).
- Структуры данных: массивы, структуры, списки значений.
- Функции и процедуры: создание и использование функций и процедур, отладка кода, работа с синтакс-помощником.
- Дополнительные темы: работа с датами, математические операции, форматирование вывода, использование диалогов, работа со строками.
Вторая часть учебника предназначена для продвинутых пользователей и представляет собой справочник с примерами практического применения языка 1С 8.3. Она включает в себя примеры работы с различными типами данных и объектами, такими как:
- Работа с датами, массивами, математическими функциями.
- Использование процедур и строк.
- Примеры работы с циклами.
- Описание типов данных.
- Работа с операционной системой.
- Использование типов Соответствие, Структура, ТаблицаЗначений, а также работа с файловой системой и объектом Запрос.
Целевая аудитория и практическая направленность
Учебник ориентирован на широкий круг пользователей, заинтересованных в освоении продуктов фирмы 1С. Он будет полезен как для начинающих, так и для опытных пользователей, стремящихся углубить свои знания и навыки в программировании на языке 1С. Книга предоставляет практические примеры и задания, которые помогут читателям освоить основные концепции и приемы программирования.
Преимущества и особенности
Учебник отличается последовательным изложением материала, от простого к сложному, с использованием методики "key-by-key" (делай как я). Это позволяет читателям постепенно осваивать новые концепции и применять их на практике. Книга соответствует требованиям федеральных государственных образовательных стандартов высшего образования последнего поколения.
Текст подготовлен языковой моделью и может содержать неточности.
- 004: Информационные технологии. Вычислительная техника...
- 681: Точная механика. Автоматика. Приборостроение
- ВО - Бакалавриат
- 09.03.03: Прикладная информатика
- 38.03.01: Экономика
- 38.03.02: Менеджмент
- 38.03.03: Управление персоналом
- 38.03.04: Государственное и муниципальное управление
- 38.03.05: Бизнес-информатика
- 38.03.06: Торговое дело
- 38.03.07: Товароведение
- 38.03.10: Жилищное хозяйство и коммунальная инфраструктура
Э.Г. ДАДЯН СОВРЕМЕННЫЕ ТЕХНОЛОГИИ ПРОГРАММИРОВАНИЯ ЯЗЫК 1С 8.3 УЧЕБНИК Рекомендовано Межрегиональным учебно-методическим советом профессионального образования в качестве учебника для студентов высших учебных заведений, обучающихся по основным образовательным программам высшего образования по направлениям подготовки бакалавриата (протокол № 10 от 12.10.2020) Москва ИНФРА-М 2025
ФЗ № 436-ФЗ Издание не подлежит маркировке в соответствии с п. 1 ч. 4 ст. 11 УДК 004.43(075.8) ББК 32.973-018.1я73 Д14 Р е ц е н з е н т ы: Барабаш Д.А., доцент Департамента анализа данных и машинного обучения Финансового университета при Правительстве Российской Федерации; Некрылов И.И., доцент Департамента анализа данных и машинного обучения Финансового университета при Правительстве Российской Федерации Дадян Э.Г. Современные технологии программирования. Язык 1С 8.3 : учебД14 ник / Э.Г. Дадян. — Москва : ИНФРА-М, 2025. — 173 с. — (Высшее образование). — DOI 10.12737/1094755. ISBN 978-5-16-019499-8 (print) ISBN 978-5-16-108698-8 (online) В учебнике рассмотрены вопросы построения основ языка программирования 1С 8.3. Предназначен как для начинающих, так и для продвинутых пользователей. Изложение материала разбито на два раздела. В первом разделе даются основы языка программирования 1С 8.3 для начинающих. Во втором разделе применение языка 1С 8.3 дается для продвинутых пользователей — в справочной форме, на конкретных примерах. Соответствует требованиям федеральных государственных образовательных стандартов высшего образования последнего поколения. Для студентов высших учебных заведений, обучающихся по всем направлениям подготовки и специальностям, а также для аспирантов и слушателей ИПК. УДК 004.43(075.8) ББК 32.973-018.1я73 Данная книга доступна в цветном исполнении в электронно-библиотечной системе Znanium ISBN 978-5-16-019499-8 (print) ISBN 978-5-16-108698-8 (online) © Дадян Э.Г., 2021 Подписано в печать 25.11.2024. Формат 6090/16. Бумага офсетная. Гарнитура Newton. Печать цифровая. Усл. печ. л. 10,81. ППТ30. Заказ № 00000 ТК 641227-2185893-140121 ООО «Научно-издательский центр ИНФРА-М» 127214, Москва, ул. Полярная, д. 31В, стр. 1 Тел.: (495) 280-15-96, 280-33-86. Факс: (495) 280-36-29 E-mail: books@infra-m.ru http://www.infra-m.ru Отпечатано в типографии ООО «Научно-издательский центр ИНФРА-М» 127214, Москва, ул. Полярная, д. 31В, стр. 1 Тел.: (495) 280-15-96, 280-33-86. Факс: (495) 280-36-29
ВВЕДЕНИЕ В учебнике «Современные технологии программирования. Язык 1С 8.3» рассмотрены вопросы построения основ языка программирования 1С 8.3. Предназначен как для начинающих, так и для продвинутых пользователей. Обычно такие люди заинтересованы в освоении продуктов фирмы 1С. Они пытаются глубже разобраться в интересующих их предметных областях, корректировать имеющиеся приложения и, даже, разрабатывать новые. Это и внедренцы и консультанты, и главные бухгалтеры, студенты и аспиранты, и состоявшиеся специалисты. В своей профессии они достигли уже такого уровня, что начинают осваивать смежные. И это правильно, потому что знание элементарных основ программирования позволит специалисту в любой предметной области достичь новых высот в своем деле. Например, бухгалтер, владеющий основами программирования и конфигурирования в среде 1С: Предприятие, сможет не только автоматизировать свою деятельность без помощи программистов, но и найти ошибки и понять, почему программа выдает тот или иной результат. Если ему и понадобится помощь программистов — он сможет разговаривать с ними на одном языке. Г рамотно ставить задачи. А это уже 50% успеха. Итак, вы решили освоить язык программирования 1С 8.3 (или хотя бы его основы) и не знаете с чего начать? Растерянность на этом этапе вполне понятна. И тут бесполезно лезть в конфигуратор и сразу пытаться создавать новые справочники, документы и прочие объекты. Самое главное, что вам нужно сделать, это усвоить суть программирования. Ухватить сам принцип выполнения программы. А для этого нужно не объекты новые создавать в базе, а изучать основы самого языка программирования 1С 8.3. А все остальное уже потом приложится и будет изучено быстро и легко. Изложение материала в учебнике разбито на два раздела. В первом разделе даются основы языка программирования 1С 8.3 для начинающих. Во втором, в справочной форме, на конкретных примерах, дается применение языка 1С 8.3 для продвинутых пользователей, изучивших материал первой части. Материал учебника излагается последовательно, по сложности освоения — от простого к сложному, по методике изложения "keyby-key" (делай как я) включает следующие разделы. (В тексте учебника часто для краткости записи вместо "1С 8.3" используется "1С".) 3
Раздел 1. Основы языка программирования 1С 8.3 для начинающих пользователей 1.1: установка 1С и ваша первая программа на языке 1С 1.2: основные правила языка 1С 1.3: типы данных в 1С 1.4: имена переменных в 1С 1.5: простые логические выражения в 1С 1.6: сложные логические выражения в 1С 1.7: условная команда в 1С 1.8: циклы в 1С (часть 1) 1.9: циклы в 1С (часть 2) 1.10: комбинирование простых конструкций в 1С 1.11: массивы в 1С 1.12: структуры в 1С 1.13: функции и процедуры в 1С (часть 1) 1.14: функции и процедуры в 1С (часть 2) 1.15: отладка в 1С 1.16: синтакс-помощник в 1С 1.17: работа с датами в 1С 1.18: математика в 1С 1.19: формат в 1С 1.20: использование диалогов в 1С 1.21: список значений в 1С 1.22: работа со строками в 1С Раздел 2. Основы языка программирования 1С 8.3 для продвинутых пользователей (в примерах) 2.1: работа с типом Дата в языке 1С (в примерах) 2.2: массивы в языке 1С (в примерах) 2.3: математика в языке 1С (в примерах) 2.4: процедуры в языке 1С (в примерах) 2.5: строки в языке 1С (в примерах) 2.6: циклы в языке 1С (в примерах) 2.7: описание типов в языке 1С (в примерах) 2.8: работа с операционной системой в языке 1С (в примерах) 2.9: тип Соответствие в языке 1С (в примерах) 2.10: список значений в языке 1С (в примерах) 2.11: тип Структура в языке 1С (в примерах) 2.12: таблица значений в языке 1С (в примерах) 2.13: работа с файловой системой в языке 1С (в примерах) 2.14: функция Формат в языке 1С (в примерах) 2.15: объект Запрос в языке 1С (в примерах)
Раздел 1 ОСНОВЫ ЯЗЫКА ПРОГРАММИРОВАНИЯ 1С 8.3 ДЛЯ НАЧИНАЮЩИХ ПОЛЬЗОВАТЕЛЕЙ ЮНИТ 1. УСТАНОВКА 1С И НАША ПЕРВАЯ ПРОГРАММА Для обучения программированию нам понадобится 1С 8.3 (не ниже 8.3.4.482). Если у вас есть установленная 1С версии 8.3 — используйте ее. Если нет — скачайте и установите учебную версию, которую фирма 1С выпускает специально для образовательных целей. Задание №1. Скачать и установить учебную версию 1С 8.3. Инструкция для скачивания и установки: 1. Перейдите на страницу скачивания на сайте фирмы "1С": http://online.1c.ru/catalog/programs/program/18610155/ 2. Нажмите ссылку "Получить продукт бесплатно": 5
3. Заполните поля формы запроса (используйте свои данные)… ...и нажмите кнопку "Отправить". 4. Вместо формы появится уведомление о том, что ваша заявка отправлена: 6
5. Почти сразу же на указанную вами почту придет письмо из фирмы "1С" с таким заголовком: 6. В нем ссылка на скачивание архива с программой 1С, нажмите на эту ссылку: 7. К вам на компьютер загрузится архив "EducPl83.zip": 7
8. Нажмите правой кнопкой на этом архиве и выберите пункт "Извлечь все...": 9. В появившемся окне нажмите кнопку "Извлечь": 8
10. Рядом с архивом появится папка с именем "EducPl83", зайдите в нее: 11. Нас интересует архив с именем "training.zip", нажмите на нем правой кнопкой и снова выберите пункт "Извлечь все...": 12. В появившемся окне снова нажмите кнопку "Извлечь": 9
13. Рядом с архивом "training.zip" появится папка "training", зайдите в нее и запустите (двойным щелчком) файл "Setup.exe": 14. Запустится установщик: На каждом из этапов просто нажимайте кнопку "Далее". 15. На вашем рабочем столе должен появиться вот такой ярлык: 10