init
Первоначальная загрузка данных
@@ -0,0 +1,38 @@
|
||||
# Задание к занятию "Введение в платформу"
|
||||
|
||||
## Задача 1 "Создание пустой конфигурации"
|
||||
|
||||
### Описание задачи
|
||||
|
||||
Следует создать информационную базу с пустой конфигурацией, дать ей имя и сохранить конфигурацию в файл.
|
||||
|
||||
### Требования к результату
|
||||
|
||||
Результат - файл конфигурации с расширением .cf, содержащий пустую конфигурацию с каким-нибудь именем.
|
||||
|
||||
### Процесс выполнения
|
||||
|
||||
1. Скачайте и установите дистрибутив платформы "1С-Предприятие" для обучения программированию (https://v8.1c.ru/podderzhka-i-obuchenie/uchebnye-versii/).
|
||||
2. Запустите платформу в режиме толстого клиента (1c8t.exe). Добавьте в список информационных баз пустую базу "Управление ИТ-фирмой".
|
||||
3. Запустите эту информационную базу в режиме Конфигуратора.
|
||||
4. Переименуйте конфигурацию в **УправлениеИТФирмой**.
|
||||
5. Сохраните конфигурацию в файл .cf и предъявите как результат выполнения задания.
|
||||
|
||||
## Задача 2 "Выгрузка и загрузка информационной базы и конфигурации"
|
||||
|
||||
### Описание задачи
|
||||
|
||||
Следует загрузить демонстрационную базу, загрузить ее конфигурацию в пустую информационную базу и выгрузить пустую информационную базу с демо-конфигурацией.
|
||||
|
||||
### Требования к результату
|
||||
|
||||
Результат - файл выгрузки информационной базы с расширением .dt, содержащий конфигурацию демобазы, но без ее данных.
|
||||
|
||||
### Процесс выполнения
|
||||
|
||||
1. Скачайте и установите дистрибутив платформы "1С-Предприятие" для обучения программированию (https://v8.1c.ru/podderzhka-i-obuchenie/uchebnye-versii/).
|
||||
2. Запустите платформу в режиме толстого клиента (1c8t.exe). Добавьте в список информационных баз пустую базу "Курс 1С-разработчик (демо)" и загрузите в нее демо-базу из файла (https://github.com/netology-code/1c-homeworks/blob/master/1c-developer-demo.dt).
|
||||
3. Сохраните конфигурацию в произвольный файл .cf.
|
||||
4. Добавьте в список информационных баз пустую базу "Курс 1С-разработчик (пустая)" и загрузите в нее конфигурацию, выгруженную из демо-базы на предыдущем шаге.
|
||||
5. Согласитесь с предложением обновить конфигурацию базы данных и запустите пустую базу в режиме "Предприятие". Убедитесь, что вам доступны списки "Блоки", "Модули", "Лекции" и "Задания", и что они пусты.
|
||||
6. Выгрузите пустую информационную базу с конфигурацией в .dt и предъявите как результат выполнения задания.
|
@@ -0,0 +1,81 @@
|
||||
# Задание к занятию "Среда разработки и конфигурация"
|
||||
|
||||
## Задача 1 "Основные свойства конфигурации"
|
||||
|
||||
### Описание задачи
|
||||
|
||||
Нужно создать с нуля пустую конфигурацию, заполнить ее имя и основные свойства.
|
||||
|
||||
### Требования к результату
|
||||
|
||||
Результат - файл .cf конфигурации с заполненным именем и несколькими основными свойствами.
|
||||
|
||||
### Процесс выполнения
|
||||
|
||||
1. Создайте пустую конфигурацию и назовите ее **УправлениеИТФирмой**. Можно взять конфигурацию из практическго задания предыдущей лекции.
|
||||
2. В дальнейшем эта конфигурация будет вашим дипломным проектом. Задайте осмысленным образом ее основные свойства: синоним, комментарий, краткое и подробное описание, а также информацию о правах.
|
||||
3. Загрузите подходящий логотип и заставку.
|
||||
4. Обновите конфигурацию базы данных.
|
||||
5. Запустите конфигурацию в режиме Предприятия. Убедитесь, что информация и картинки на заставке и в "Сведениях о программе" выглядят нормально и соответствуют введенному вами.
|
||||
6. Сохраните конфигурацию в .cf и предъявите как результат выполнения задания.
|
||||
|
||||
## Задача 2 "Сравнение и объединение конфигураций"
|
||||
|
||||
### Описание задачи
|
||||
|
||||
Нужно объединить конфигурацию демобазы с конфигурацией из файла, взяв из файла новый справочник **Студенты**, удалив неиспользуемый справочник **УдалитьПользователи** и сохранив неизменным справочник **Лекции**.
|
||||
|
||||
### Требования к результату
|
||||
|
||||
Результат - файл .cf конфигурации, содержащий:
|
||||
- справочник **Студенты**.
|
||||
- табличную часть **ВыполнениеСтудентами** справочника **Задания**.
|
||||
В форме элемента справочника **Лекции** должна остаться закладка **Задания**.
|
||||
Справочник **УдалитьПользователи** должен отсутствовать.
|
||||
|
||||
### Процесс выполнения
|
||||
|
||||
1. Создайте пустую ИБ и загрузите в нее демо-базу "Курс 1С-разработчик" (https://github.com/netology-code/1c-homeworks/blob/master/1c-developer-demo.dt).
|
||||
2. В режиме сравнения объедините ее с конфигурацией (https://github.com/netology-code/1c-homeworks/blob/master/1c-developer-students.cf). При этом:
|
||||
- Возьмите из объединяемой конфигурации новый справочник **Студенты** и все изменения в справочнике **Задания**.
|
||||
- В настройках объединения включите режим "Разрешить удаление объектов основной конфигурации" и удалите отсутствующий в загружаемой конфигурации справочник **УдалитьПользователи**.
|
||||
- Справочник **Лекции**, напротив, оставьте неизменным: в объединяемой конфигурации там нет важной закладки "Задания", которая есть в основной.
|
||||
3. Закончите объединение и запустите ИБ в режиме "Предприятие", обновив конфигурацию БД. Удостоверьтесь в том, что в интерфейсе появился новый справочник "Студенты", а в формах заданий появилась закладка "Выполнение".
|
||||
4. Сохраните конфигурацию в файл .cf и предъявите как результат выполнения задания.
|
||||
|
||||
## Задача 3 "Проверка конфигурации"
|
||||
|
||||
### Описание задачи
|
||||
|
||||
Требуется проверить демо-конфигурацию на предмет двух специально привнесенных ошибок и исправить их согласно тексту комментариев рядом с ошибками.
|
||||
|
||||
### Требования к результату
|
||||
|
||||
Результат - файл .cf конфигурации, не выдающий ошибок проверки.
|
||||
|
||||
### Процесс выполнения
|
||||
|
||||
1. Создайте пустую ИБ и загрузите в нее демо-базу "Курс 1С-разработчик" (https://github.com/netology-code/1c-homeworks/blob/master/1c-developer-demo.dt).
|
||||
2. Запустите проверку конфигурации в самом придирчивом режиме, установив все флажки, кроме флажков мобильного приложения.
|
||||
3. Исправьте выявленные ошибки согласно комментариям в коде, пока проверка не перестанет выводить ошибки.
|
||||
4. Сохраните исправленную конфигурацию в .cf и предъявите как результат.
|
||||
|
||||
## Задача 4 "Обновление конфигурации"
|
||||
|
||||
### Описание задачи
|
||||
|
||||
Нужно обновить конфигурацию демобазы до версии 1.0.0.2 файлом обновления.
|
||||
|
||||
### Требования к результату
|
||||
|
||||
Результат - файл конфигурации демобазы (.cf), обновленный до версии 1.0.0.2, в котором есть заставка и удален справочник УдалитьПользователи.
|
||||
|
||||
### Процесс выполнения
|
||||
|
||||
1. Создайте пустую ИБ и загрузите в нее демо-базу "Курс 1С-разработчик" (https://github.com/netology-code/1c-homeworks/blob/master/1c-developer-demo.dt).
|
||||
2. Обновите ее конфигурацией (https://github.com/netology-code/1c-homeworks/blob/master/1c-developer-1.0.0.2.cfu).
|
||||
3. Запустите конфигурацию, обновив конфигурацию ИБ, и удостоверьтесь, что:
|
||||
- версия конфигурации изменилась (например, в окне "О программе");
|
||||
- появилась заставка;
|
||||
- справочник "(не исп) Пользователи" исчез.
|
||||
4. Обновленную конфигурацию сохраните как результат выполнения задания.
|
@@ -0,0 +1,65 @@
|
||||
# Задание к занятию "Дерево метаданных"
|
||||
|
||||
### Требования к результату
|
||||
|
||||
Результатом выполнения всех трех задач может быть общий файл .CF конфигурации, содержащий все, созданное в ходе выполнения задач.
|
||||
Для выполнения всех трех задач, используйте базу с конфигурацией **УправлениеИТФирмой**, созданную Вами ранее
|
||||
|
||||
(частая ошибка: Не следует использовать конфигурацию "Курс1СРазработчик" со справочниками "Блоки", "Лекции" и т.д. Возьмите пустую конфигурацию, для которой задавали наименование, логотип и заставку, добавляйте объекты в нее. Далее мы будем развивать функционал этой конфигурации и лишние объекты могут вам мешать)
|
||||
|
||||
## Задача 1 "Создание справочника **Сотрудники**"
|
||||
|
||||
### Описание задачи
|
||||
|
||||
Нужно создать справочник **Сотрудники** и функциональную опцию **ВестиРасчетЗарплаты**, включив в ее состав реквизиты сотрудников, относящиеся к зарплате.
|
||||
|
||||
### Требования к результату
|
||||
|
||||
Результат - файл .CF конфигурации, содержащий справочник **Сотрудники** с реквизитами **Email**, **Телефон**, **Оклад** и **СтавкаЧаса**, и функциональную опцию, в состав которой включены реквизиты, относящиеся к расчету зарплаты.
|
||||
|
||||
### Процесс выполнения
|
||||
|
||||
1. Используйте конфигурацию **УправлениеИТФирмой**, созданную в первом задании.
|
||||
2. Создайте в ней справочник **Сотрудники**.
|
||||
3. Добавьте в справочник реквизиты **EMail** и **Телефон** (строки разумной длины). Подумайте, какова максимальная длина номера телефона? С учетом дополнительного номера, а также пробелов и скобок, которые может ввести пользователь?
|
||||
4. Добавьте определяемый тип **Сумма** (число с двумя знаками после запятой и разумной разрядностью).
|
||||
5. Добавьтье в справочник реквизиты **Оклад** и **СтавкаЧаса** определяемого типа "Сумма".
|
||||
6. Добавьте булевскую константу и функциональную опцию **ВестиРасчетЗарплаты**, включив в ее состав реквизиты **Оклад** и **СтавкаЧаса**.
|
||||
7. Запустите конфигурацию в режиме Предприятия, обновив конфигурацию ИБ. Удостоверьтесь, что в формах справочника "Сотрудники" скрыт оклад и ставка часа, и что они становятся видимы после включения функциональной опции (установки в Истина константы) **ВестиРасчетЗарплаты**. Константу можно изменить, например, через команду "Все функции".
|
||||
8. Конфигурацию сохраните как результат выполнения задания.
|
||||
|
||||
## Задача 2 "Создание справочника **Контрагенты**"
|
||||
|
||||
### Описание задачи
|
||||
|
||||
Нужно создать перечисление **ЮридическоеФизическоеЛицо** и справочник **Контрагенты**, использующий его.
|
||||
|
||||
### Требования к результату
|
||||
|
||||
Результат - файл .CF конфигурации, содержащий перечисление **ЮридическоеФизическоеЛицо** и справочник **Контрагенты** с реквизитами **ПолноеНаименование**, **ЮридическийАдрес**, **ПочтовыйАдрес**, **ИНН**, **КПП** и **ЮридическоеФизическоеЛицо**.
|
||||
|
||||
### Процесс выполнения
|
||||
|
||||
1. Используйте ту же конфигурацию "УправлениеИТФирмой".
|
||||
2. Создайте в ней справочник **Контрагенты**.
|
||||
3. Добавьте реквизиты **ПолноеНаименование**, **ЮридическийАдрес** и **ПочтовыйАдрес** (строки разумной длины).
|
||||
4. Добавьте реквизиты **ИНН** и **КПП**. Какой длины должны быть эти строки для контрагентов-физических лиц и контрагентов-юридических лиц?
|
||||
5. Добавьте перечисление **ЮридическоеФизическоеЛицо** со значениями **ЮридическоеЛицо** и **ФизическоеЛицо**.
|
||||
5. Добавьте реквизит **ЮридическоеФизическоеЛицо** в справочник **Контрагенты**, использующий это перечисление.
|
||||
6. Конфигурацию сохраните как результат выполнения задания.
|
||||
|
||||
## Задача 3 "Создание подсистемы **Справочники**"
|
||||
|
||||
### Описание задачи
|
||||
|
||||
Нужно создать подсистему **Справочники**, включающую справочники **Сотрудники** и **Контрагенты**.
|
||||
|
||||
### Требования к результату
|
||||
|
||||
Результат - файл .CF конфигурации, содержащий подсистему **Справочники** со справочниками **Контрагенты** и **Сотрудники**.
|
||||
|
||||
1. В конфигурации **УправлениеИТФирмой** создайте подсистему **Справочники**.
|
||||
2. Дайте ей подходящую картинку.
|
||||
3. Включите в нее справочники **Контрагенты** и **Сотрудники**.
|
||||
4. Запустите конфигурацию в режиме Предприятия, обновив конфигурацию ИБ. Удостоверьтесь, что в командном интрфейсе есть раздел "Справочники" с командами справочников "Контрагенты" и "Сотрудники".
|
||||
5. Конфигурацию сохраните как результат выполнения задания.
|
After Width: | Height: | Size: 212 KiB |
After Width: | Height: | Size: 16 KiB |
After Width: | Height: | Size: 20 KiB |
After Width: | Height: | Size: 13 KiB |
After Width: | Height: | Size: 22 KiB |
After Width: | Height: | Size: 20 KiB |
@@ -0,0 +1,57 @@
|
||||
# Задание к занятию "Виды клиентов и режимы работы программы"
|
||||
|
||||
## Задача 1 "Публикация информационной базы на веб-сервере"
|
||||
|
||||
### Описание задачи
|
||||
Нужно опубликовать учебную информационную базу на веб-сервере, установив его, если необходимо.
|
||||
|
||||
### Требования к результату
|
||||
Результат - снимок экрана, в котором должно быть окно браузера, а в нем - одна из учебных информационных баз с открытым окном "О программе".
|
||||
|
||||
### Процесс выполнения
|
||||
|
||||
Процесс выполнения описан для операционных систем Windows. Если вы работаете под управлением операционной системы Linux, то установить веб-сервер и выполнить публикацию необходимо по инструкции от вендора: https://its.1c.ru/db/metod8dev#content:5979:hdoc.
|
||||
|
||||
#### Установка веб-сервера
|
||||
|
||||
1. Определите разрядность установленной платформы 1С:Предприятие. Если у вас учебная версия, значит установлена 32-разрядная платформа. В противном случае посмотрите каталог установки платформы. Если путь содержит каталог "/Program Files (x86)/", то установлена 32-разрядная, если содержит "Program Files", то 64-разрядная.
|
||||
2. Убедитесь, что для платформы установлен модуль расширения веб-сервера. Для этого откройте окно "Установка и удаление программ", выберите пункт 1С:Предприятие 8 (учебная версия) и нажмите на кнопку изменить:
|
||||
|
||||

|
||||
|
||||
Выберите действие изменить:
|
||||
|
||||

|
||||
|
||||
Установите настройку для модуля расширения веб-сервера в значение Данный компонент будет установлен на локальный жесткий диск и нажмите Далее:
|
||||
|
||||

|
||||
|
||||
3. Скачайте дистрибутив веб-сервера Apache с сайта https://www.apachehaus.com/cgi-bin/download.plx. При этом если платформа 64-битная, то нужно скачить сервер с приставкой "x64", если 32-битная, то без нее.
|
||||
4. Разархивируйте папку в Apache24 в каталог C:\Apache24.
|
||||
5. Запустите командную строку от имени администратора: В строке найти меню пуск ввести "Командная строка", нажать на нее правой кнопкой мыши и выбрать пункт Запустить от имени администратора
|
||||
6. В командной строке перейтите в директорию установки апача, для этого последовательно введите команды: "C:", "cd C:\Apache24\bin"
|
||||
|
||||

|
||||
|
||||
7. Установить веб-сервер как службу, для этого введите в командной строке команду "httpd.exe -k install"
|
||||
8. Запустите веб-сервер, для этого введите в командной строке команду "httpd.exe -k start"
|
||||
|
||||

|
||||
|
||||
9. Проверьте работу веб-сервера. Откройне браузер и перейдите по ссылке http://localhost. Если страница выглядит как на картинке ниже, значит веб-сервер установлен правильно и можно переходить к публикации информационной базы.
|
||||
|
||||

|
||||
|
||||
#### Публикация информационной базы
|
||||
|
||||
1. Убедитесь, что база "УправлениеИТФирмой" не содержит в пути символов кириллицы (только латиница). Если это не так, то перенесите ее в каталог, путь которого состоит только из латинских символов. Желательно поближе к корню диска.
|
||||
2. Запустите информационную базу "УправлениеИТФирмой" в конфигураторе от имени Администратора.
|
||||
3. Откройте окно публикации на веб-сервере (Администрирование / Публикация на веб-сервере). Укажите Имя: "IT-company-management", Каталог: "C:\Apache24\htdocs\IT-company-management\", остальные настройки оставьте по умолчанию и нажмите Опубликовать.
|
||||
4. После публикации платформа предложит перезапустить веб-сервер, сделайте это.
|
||||
5. Пройдите по ссылке http://localhost/IT-company-management и убедитесь, что опубликованная база успешно открывается.
|
||||
6. В качестве результата пришлите снимок экрана с окном браузера, в которой работает эта информационная база. В окне браузера должно быть открыто окно "О программе".
|
||||
|
||||
### Типичные ошибки
|
||||
1. Разрядность веб-сервера должна совпадать с разрядностью версии платформы. Например, если вы используете 32-разрядную учебную версию, Apache тоже должен быть 32-разрядным.
|
||||
2. Веб-сервер может не запускаться (служба запускается и сразу останавливается), если используемый им порт 80 занят другой программой. Для того, чтобы изменить порт веб-сервера можно открыть файл "C:\Apache24\conf\httpd.conf", найти строку "Listen 80" и поменять в ней порт 80 на 81 или 8000, после этого в ссылке после доменного имени нужно будет добавлять имя порта http://localhost:81 или http://localhost:8000.
|
After Width: | Height: | Size: 342 KiB |
@@ -0,0 +1,56 @@
|
||||
# Задание к занятию "Пользователи и отладка"
|
||||
|
||||
## Задача 1 "Создание ролей и пользователей"
|
||||
|
||||
### Описание задачи
|
||||
Нужно создать роли **ПолныеПрава**, **БазовыеПрава**, **ДобавлениеИзменениеКонтрагентов** и **ДобавлениеИзменениеСотрудников** и назначить их четырем пользователям.
|
||||
|
||||
### Требования к результату
|
||||
Результат - выгрузка (.dt) информационной базы, в которой есть роли **ПолныеПрава** и **БазовыеПрава**, а также:
|
||||
- пользователь **Администратор** с полными правами;
|
||||
- пользователь с базовыми правами;
|
||||
- пользователь с базовыми правами и правом на редактирование контрагентов;
|
||||
- пользователь с базовыми правами и правом на редактирование сотрудников;
|
||||
|
||||
### Процесс выполнения
|
||||
|
||||
1. Используйте конфигурацию **УправлениеИТФирмой**.
|
||||
2. Создайте в ней роль **ПолныеПрава**, включив в ней все права и предписав установку прав для новых объектов. Проще всего назначать права не отдельным объектам метаданных, с сразу их классам ("Справочники", "Документы") и т.д. Сделайте эту роль основной для конфигурации.
|
||||
3. Создайте в ней роль **БазовыеПрава**, включив в ней права на просмотр и чтение всех данных конфигурации, а также право на запуск тонкого клиента и веб-клиента.
|
||||
4. Создайте роли **ДобавлениеИзменениеСотрудников** и **ДобавлениеИзменениеКонтрагентов**, дающие права на интерактивное добавление и редактирование контрагентов и сотрудников.
|
||||
5. Создайте пользователей ИБ:
|
||||
- **Администратор** с ролью **ПолныеПрава**;
|
||||
- произвольного пользователя с ролью **БазовыеПрава**;
|
||||
- пользователя с ролями **БазовыеПрава** и **ДобавлениеИзменениеКонтрагентов**;
|
||||
- пользователя с ролями **БазовыеПрава** и **ДобавлениеИзменениеСотрудников**.
|
||||
6. Обновите конфигурацию БД и запустите конфигурацию в режиме Предприятия подо всеми четырьмя пользователями. Убедитесь, что администратор может редактировать, что угодно; пользователь с базовыми правами может только просматривать данные; а два пользователя с ролью "ДобавлениеИзменение..." могут редактировать данные одного вида, и только просматривать все остальные.
|
||||
7. Выгрузите ИБ в .dt как результат выполнения задания.
|
||||
|
||||
## Задача 2 "Поиск ошибки с помощью точки останова"
|
||||
|
||||
### Описание задачи
|
||||
Нужно найти в учебной демобазе и исправить специально привнесенную ошибку с помощью остановки по ошибке.
|
||||
|
||||
### Требования к результату
|
||||
Результат - файл .CF конфигурации, в котором исправлена ошибка, возникавшая при попытке записать блок.
|
||||
|
||||
### Процесс выполнения
|
||||
1. Создайте пустую ИБ и загрузите в нее демо-базу (https://github.com/netology-code/1c-homeworks/blob/master/1c-developer-demo.dt).
|
||||
2. Запустите ее в режиме Предприятия с отладкой и воспроизведите ошибку, открыв любой блок из списка и попытавшись записать его.
|
||||
3. Найдите строку с ошибкой с помощью функции "Остановка по ошибке" и исправьте ее.
|
||||
4. Сохраните конфигурацию как результат выполнения задания.
|
||||
|
||||
## Задача 3 "Поиск ошибки с помощью журнала регистрации"
|
||||
|
||||
### Описание задачи
|
||||
Нужно найти в учебной демобазе и исправить специально привнесенную ошибку с помощью журнала регистрации.
|
||||
|
||||
### Требования к результату
|
||||
Результат - файл .CF конфигурации, в котором исправлена ошибка, возникавшая при работе фонового задания.
|
||||
|
||||
### Процесс выполнения
|
||||
1. Создайте пустую ИБ и загрузите в нее демо-базу (https://github.com/netology-code/1c-homeworks/blob/master/1c-developer-demo.dt).
|
||||
2. Запустите ее в режиме Предприятия с отладкой и найдите в журнале регистрации ошибки работы фонового задания.
|
||||
3. Найдите в конфигурации строку с этой ошибкой и исправьте ее.
|
||||
4. Убедитесь, снова запустив конфигурацию в режиме "Предприятия", что ошибка перестала воспроизводиться.
|
||||
5. Сохраните конфигурацию как результат выполнения задания.
|
After Width: | Height: | Size: 23 KiB |
After Width: | Height: | Size: 31 KiB |
@@ -0,0 +1,55 @@
|
||||
# Задание к занятию "Внешние отчеты, обработки и расширения"
|
||||
|
||||
## Задача 1 "Создание внешней обработки"
|
||||
|
||||
### Описание задачи
|
||||
Создать внешнюю обработку **Калькулятор** с четырьмя арифметическими действиями
|
||||
|
||||
### Требования к результату
|
||||
Результат - файл внешней обработки (.epf), в которой будут:
|
||||
- два реквизита формы **Результат** и **Значение**;
|
||||
- два соответствующих им поля ввода;
|
||||
- четыре команды: **Сложить**, **Вычесть**, **Разделить** и **Умножить** и четыре кнопки.
|
||||
|
||||
Команды должны проводить соответствующее арифметическое действие, помещая его результатат в реквизит **Результат**.
|
||||
|
||||
### Процесс выполнения
|
||||
1. Вызовем команду "Новый" из подменю "Файл" и выберем вид документа "Внешняя обработка".
|
||||
2. Дадим ей имя **Калькулятор** и создадим форму, нажав на кнопку с лупой.
|
||||
3. На форму обработки добавим два реквизита типа "Число": **Значение** и **Результат**.
|
||||
4. Перетащим их на форму, где они станут полями ввода.
|
||||
5. Добавим команды **Сложить**, **Вычесть**, **Разделить** и **Умножить**.
|
||||
6. Перетащим команды на форму, чтобы они стали кнопками.
|
||||
7. Из контекстного меню каждой кнопки создадим обработчик, выбрав пункт "<Действие команды>" с вариантом "Создать на клиенте".
|
||||
8. В коде каждого обработчика (в процедурах с именем "Сложить", "Вычесть", "Разделить", "Умножить") напишем, заменив "+" на нужную операцию:
|
||||
Результат = Результат + Значение;
|
||||
9. Сохраним обработку как файл "Калькулятор.epf".
|
||||
|
||||
## Задача 2 "Создание внешнего отчета"
|
||||
|
||||
### Описание задачи
|
||||
Создать внешний отчет "Лекции", который выведет все лекции курса в виде детальных записей. В качестве конфигурации нужно использовать конфигурацию "Курс 1С Разработчик (демо)" из прошлых лекций (https://github.com/netology-code/1c-homeworks/blob/master/1c-developer-demo.dt).
|
||||
|
||||
### Требования к результату
|
||||
Результат - файл внешнего отчета (*.erf) с единственным набором данных, содержащим поля:
|
||||
- **Наименование**
|
||||
- **Дата**
|
||||
- **Модуль**
|
||||
|
||||
Отчет должен выводить детальные записи с колонками "Наименование", "Дата" и "Модуль".
|
||||
|
||||
### Процесс выполнения
|
||||
1. Вызовем команду "Новый" из подменю "Файл" и выберем вид документа "Внешний отчет".
|
||||
2. Назовем его **Лекции** и создадим основную схему компоновки данных, нажав на кнопку с лупой.
|
||||
3. Добавим единственный набор данных типа **Запрос** и откроем "Конструктор запроса".
|
||||
4. В таблицу "Поля" перетащим нужные нам в отчете реквизиты справочника **Лекции**: **Модуль**, **Наименование** и **Дата**:
|
||||
|
||||

|
||||
|
||||
Закроем конструктор.
|
||||
5. Перейдем на закладку "Настройка" и под корнем "Отчет" добавим группировку без указания поля группировки (конструктор назовет ее "Детальные записи"):
|
||||
|
||||

|
||||
|
||||
6. На закладке "Выбранные поля" перетащим вправо, из таблицы "Доступные поля", поля **Наименование**, **Дата** и **Модуль**.
|
||||
7. Сохраним отчет в файл "Лекции.erf".
|