mirror of
https://github.com/netology-code/1c-homeworks.git
synced 2024-11-24 08:02:20 +02:00
d7bb46f31b
Правки от редактора по ДЗ 3.1-3.4 и по Курсовой работе.
52 lines
7.3 KiB
Markdown
52 lines
7.3 KiB
Markdown
# Команды
|
|
|
|
## Задание 1
|
|
|
|
### Описание задачи
|
|
|
|
Создать общую группу команд «Печать» и два варианта печати: «Сразу на принтер» и «Предварительный просмотр».
|
|
|
|
### Требование к результату
|
|
|
|
Добавить в конфигурацию из задания 3.1 общую команду печати для объектов «Заказ покупателя» и «Заказ поставщику». Команды должны находиться в общем подменю «Печать».
|
|
При вызове команды «Сразу на принтер» должно выводиться сообщение «Печать объекта <представление объекта> В разработке. Здесь будет команда вывода на принтер».
|
|
При вызове команды «Предварительный просмотр» должно выводиться сообщение «Печать объекта <представление объекта> В разработке. Здесь будет команда предварительного просмотра».
|
|
|
|
### Процесс выполнения
|
|
|
|
1. Возьмите конфигурацию из задания 3.1.
|
|
2. В ветке «Общие/Группы команд» добавьте группу команд «Печать» категории «Командная панель формы».
|
|
3. Добавьте две общие команды «ПечатьНаПринтер» и «ПечатьСПредпросмотром» и поместите их в группу команд «Печать».
|
|
4. В качестве типа параметра обеих команд укажите документы «Заказ покупателя» и «Заказ поставщику». Не забудьте установить флажок «Составной тип» в окне выбора типа, иначе можно будет выбрать только один документ.
|
|
5. В качестве значения поля «Режим использования параметра» в свойствах команды укажите «Одиночный».
|
|
6. В каждой команде напишите код процедуры ОбработкаКоманды так, чтобы она выводила требуемое сообщение. Обратите внимание, объект, который мы печатаем будет передан в процедуру *ОбработкаКоманды* в параметре «ПараметрКоманды».
|
|
|
|
|
|
## Задание 2
|
|
|
|
### Описание задачи
|
|
|
|
Создать команду, открывающую формы объектов с заданными параметрами.
|
|
|
|
### Требование к результату
|
|
|
|
Выгрузка информационной базы (.dt) с конфигурацией, в которой есть группа команд «Быстрый доступ», отображающая список справочника «Сотрудники» с фильтрацией по полю «Уволен».
|
|
|
|
Команда «Уволенные» открывает список сотрудников с фильтрацией по полю «Уволен = Истина». Команда «Работающие» — список сотрудников с фильтрацией по полю «Уволен = Ложь». Повторный вызов команд должен использовать механизм уникальности форм.
|
|
|
|
Если открыта форма «Уволенные», команда «Работающие» должна всё равно открывать вторую форму списка сотрудников с нужной фильтрацией. И наоборот, при открытой форме «Работающие» список «Уволенные» также должен открываться. Но повторный вызов одной и той же команды не должен открывать две одинаковых отфильтрованных формы.
|
|
|
|
### Процесс выполнения
|
|
|
|
1. Создайте новую подсистему «Кадровый учёт».
|
|
2. Справочник «Сотрудники» включите в подсистему «Кадровый учёт».
|
|
3. Добавьте в справочник «Сотрудники» реквизит «Уволен» с типом Булево.
|
|
4. Добавьте общую группу команд «Быстрый доступ» и включите её в подсистему «Кадровый учёт». Категория группы команд — Панель навигации.
|
|
5. Добавьте общую команду «Уволенные сотрудники», включите её в группу команд «Быстрый доступ» и в подсистему «Кадровый учёт».
|
|
6. Добавьте общую команду «Работающие сотрудники», включите её в группу команд «Быстрый доступ» и в подсистему «Кадровый учёт».
|
|
7. Изучите документацию метода *ОткрытьФорму*, пользуясь синтакс-помощником и презентацией к лекции 3.3.
|
|
8. В каждой команде в процедуре *ОбработкаКоманды* воспользуйтесь методом *ОткрытьФорму*, используя имя формы «Справочник.Сотрудники.ФормаСписка».
|
|
9. В качестве параметров открываемой формы воспользуйтесь системным параметром формы «Отбор», в который передайте структуру со свойством «Уволен» и значением соответствующего фильтра. У вас должна получиться Структура `ПараметрыФормы` со свойством «Отбор». Значение отбора — структура со свойством «Уволен», т. е. Структура-в-Структуре.
|
|
10. В качестве ключа уникальности формы используйте значение текущего статуса сотрудника — уволен или нет.
|
|
11. В форме списка справочника «Сотрудники» замените заголовок формы, если форма открывается с установленным отбором. Когда форма открывается с отбором только по работающим сотрудникам, выводите в заголовок «Работающие сотрудники», если с отбором по уволенным — «Уволенные сотрудники». Если форма открывается без отбора, по стандартной команде открытия списка, заголовок меняться не должен.
|