diff --git a/05. Документы и файлы/03. Проведение и движения/homework-5-3.dt b/05. Документы и файлы/03. Проведение и движения/homework-5-3.dt new file mode 100644 index 0000000..a4b8a55 Binary files /dev/null and b/05. Документы и файлы/03. Проведение и движения/homework-5-3.dt differ diff --git a/05. Документы и файлы/03. Проведение и движения/homework-5-3.md b/05. Документы и файлы/03. Проведение и движения/homework-5-3.md new file mode 100644 index 0000000..d3b231f --- /dev/null +++ b/05. Документы и файлы/03. Проведение и движения/homework-5-3.md @@ -0,0 +1,90 @@ +# Задание к занятию "Проведение и движения" + +## Задача 1 Добавить движения в Документы "Поступление товаров и услуг" и "Реализация товаров и услуг" + +### Описание задачи + +Проведение документов "Поступление товаров и услуг" и "Реализация товаров и услуг" добавляет движения товаров по регистру накопления "Товары" + +### Требования к результату + +Выгрузка информационной базы (.dt). Документы "Поступление товаров и услуг" и "Реализация товаров и услуг" должны добавлять приход и расход по регистру накопления "Товары", + +иметь одинаковую структуру движения по реквизитам, измерениям, ресурсам. + +Отличие - только в направлении движения (приход и расход) + +Движения должны содержать следующие данные: + +* "Дата" +* "Номенклатура" +* "Количество" + +### Процесс выполнения + +1. Добавить регистр накопления "Товары": + +измерения: +- Номенклатура (СправочникСсылка.Номенклатура) + +ресурсы: +- Количество (ОпределяемыйТип.Количество) + +Регистраторы - установить галочки на "Поступление товаров и услуг" и "Реализация товаров и услуг" + +Вид регистра - Остатки + +2. Открыть документ Поступления - закладка Движения - Конструктор движений + +Создать движение - приход по РН Товары + +Движение.Период = Дата; +Движение.ВидДвижения = ВидДвиженияНакопления.Приход +Остальное заполняем из ТЧ "Товары" + +3. Повторить по аналогии для документа "Реализация товаров и услуг" + +отличие: +Движение.ВидДвижения = ВидДвиженияНакопления.Расход + +## Задача 2 добавить движение для документа "Установка цен" + +### Описание задачи + +Добавить в документы "Установка цен" движение по регистру сведений "Цены" + +### Требования к результату + +Выгрузка информационной базы (.dt). Документ "Установка цен" формирует движения по регистру сведений "Цены" + +### Процесс выполнения + +0. Добавить документ УстановкаЦен ("Установка цен") с табличной частью Цены с реквизитами: + +- Номенклатура +- Цена + +1. Очистить все записи из регистра сведений "Цены", затем донастроить его: + +периодичность - В пределах секунды + +режим записи - Подчинение регистратору + +измерения: +- Номенклатура (СправочникСсылка.Номенклатура) +ресурсы: +- Цена (Число 10) + +2. Открыть документ "Установка цен" - закладка Движения - Конструктор движений + +Создать движение - по РС Цены + +```bsl +Движения.Цены.Записывать = Истина; + Для Каждого ТекСтрокаТовары Из Цены Цикл + Движение = Движения.Цены.Добавить(); + Движение.Период = Дата; + Движение.Номенклатура = ТекСтрокаТовары.Номенклатура; + Движение.Цена = ТекСтрокаТовары.Цена; + КонецЦикла; +``` diff --git a/05. Документы и файлы/04. Формы документов/homework-5-4.dt b/05. Документы и файлы/04. Формы документов/homework-5-4.dt new file mode 100644 index 0000000..75f4b0c Binary files /dev/null and b/05. Документы и файлы/04. Формы документов/homework-5-4.dt differ diff --git a/05. Документы и файлы/04. Формы документов/homework-5-4.md b/05. Документы и файлы/04. Формы документов/homework-5-4.md new file mode 100644 index 0000000..b283b25 --- /dev/null +++ b/05. Документы и файлы/04. Формы документов/homework-5-4.md @@ -0,0 +1,92 @@ +# Задание к занятию "Формы документов" + +## Задача 1 Добавить вкладки на форме документа в документы "Установка цен", "Поступление товаров и услуг" и "Реализация товаров и услуг" + +### Описание задачи + +Для удобства работы на разных устройствах и разрешениях экрана лучше делать форму меньше по ширине и группировать реквизиты и ТЧ документа + +Добавим вкладки на форме документа "Основное" и "Товары" +Перенесем соответствующие реквизиты и ТЧ + +### Требования к результату + +Выгрузка информационной базы (.dt). +В документах есть вкладка Основное и Товары +Все реквизиты и тч собраны в них +При наличии дополнительных реквизитов распределить по своему усмотрению + +### Процесс выполнения + +1. Откроем форму документа "Установка цен" + +Добавим вкладку на форме документа "Основное" и "Товары" + +На вкладку Основное перенесем реквизиты +- дата +- номер +- организация +- комментарий (если есть в документе) +- контрагент (только для Реализация и Поступление) + +2. на вкладку Товары перенесем ТЧ "Товары" + +3. Повторить по аналогии для документов "Реализация товаров и услуг" и "Поступление товаров и услуг" + +## Задача 2 добавить в форму списка подсветку зеленым строк "Поступление товаров и услуг" и "Реализация товаров и услуг" + +### Описание задачи + +Создадим простую форму контроля и фокусировки на затратах и продажах +Для этого добавим условия в форму списка, чтобы не заходя в документ визуально видеть важные для учета и контроля движения + +Добавим в форму списка подсветку зеленым строк "Поступление товаров и услуг" и "Реализация товаров и услуг" + +### Требования к результату + +Выгрузка информационной базы (.dt). + +Зеленым подсвечиваются документы Реализация с суммой выше 100 000 рублей + +Поступления аналогично с суммой выше 100 000 выделяем красным + +### Процесс выполнения + +1. Откроем форму списка документа - откроем свойства динамический список - Настройка списка - откроется окно - найдем "Условное оформление" - добавим условие +цвет фона - любой зеленый оттенок +условие - на сумму документа >= 100 000 + +обновим конфигурацию и проверим в списке документа появилась раскраска строк + +2. Повторить по аналогии для документа "Реализация товаров и услуг" и "Поступление товаров и услуг" + +## Задача 3 добавить в форму документа "Установка цен" признак согласования + +### Описание задачи + +Цена товаров и услуг не должна меняться любым пользователем + +Добавим признак согласования документа для возможности его проведения + +### Требования к результату + +Выгрузка информационной базы (.dt). На форме документа "Установка цен" есть галочка "Согласовано" + +Во вкладке "Основное" + +Видимость доступна всем пользователям + +Доступность только пользователям с полными правами + +Без установленной галочки программа дает только записать документ + +Провести или изменить проведенный уже не даст + +### Процесс выполнения + +1. Добавим реквизит "Согласовано" (Булево) +Добавим на форму документа + +2. Добавим условие при проведении документа на наличие установленной галочки + +3. Добавим доступность для редактирования только для пользователей с полными правами