Добавил решения 5-3 и 5-4
This commit is contained in:
		
							
								
								
									
										
											BIN
										
									
								
								05. Документы и файлы/03. Проведение и движения/homework-5-3.dt
									
									
									
									
									
										Normal file
									
								
							
							
						
						
									
										
											BIN
										
									
								
								05. Документы и файлы/03. Проведение и движения/homework-5-3.dt
									
									
									
									
									
										Normal file
									
								
							
										
											Binary file not shown.
										
									
								
							@@ -0,0 +1,90 @@
 | 
				
			|||||||
 | 
					# Задание к занятию "Проведение и движения"
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					## Задача 1 Добавить движения в Документы "Поступление товаров и услуг" и "Реализация товаров и услуг"
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					### Описание задачи
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					Проведение документов "Поступление товаров и услуг" и "Реализация товаров и услуг" добавляет движения товаров по регистру накопления "Товары"
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					### Требования к результату
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					Выгрузка информационной базы (.dt). Документы "Поступление товаров и услуг" и "Реализация товаров и услуг" должны добавлять приход и расход по регистру накопления "Товары",
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					иметь одинаковую структуру движения по реквизитам, измерениям, ресурсам.
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					Отличие - только в направлении движения (приход и расход)
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					Движения должны содержать следующие данные:
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					* "Дата"
 | 
				
			||||||
 | 
					* "Номенклатура"
 | 
				
			||||||
 | 
					* "Количество"
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					### Процесс выполнения
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					1. Добавить регистр накопления "Товары":
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					измерения:
 | 
				
			||||||
 | 
					- Номенклатура (СправочникСсылка.Номенклатура)
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					ресурсы:
 | 
				
			||||||
 | 
					- Количество (ОпределяемыйТип.Количество)
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					Регистраторы - установить галочки на "Поступление товаров и услуг" и "Реализация товаров и услуг" 
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					Вид регистра - Остатки
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					2. Открыть документ Поступления - закладка Движения - Конструктор движений
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					Создать движение - приход по РН Товары
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					Движение.Период = Дата;
 | 
				
			||||||
 | 
					Движение.ВидДвижения = ВидДвиженияНакопления.Приход
 | 
				
			||||||
 | 
					Остальное заполняем  из ТЧ "Товары"
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					3. Повторить по аналогии для документа "Реализация товаров и услуг"
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					отличие:
 | 
				
			||||||
 | 
					Движение.ВидДвижения = ВидДвиженияНакопления.Расход
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					## Задача 2 добавить движение для документа "Установка цен" 
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					### Описание задачи
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					Добавить в документы "Установка цен" движение по регистру сведений "Цены"
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					### Требования к результату
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					Выгрузка информационной базы (.dt). Документ "Установка цен" формирует движения по регистру сведений "Цены"
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					### Процесс выполнения
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					0. Добавить документ УстановкаЦен ("Установка цен") с табличной частью Цены с реквизитами:
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					- Номенклатура
 | 
				
			||||||
 | 
					- Цена
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					1. Очистить все записи из регистра сведений "Цены", затем донастроить его:
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					периодичность - В пределах секунды
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					режим записи - Подчинение регистратору
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					измерения:
 | 
				
			||||||
 | 
					- Номенклатура (СправочникСсылка.Номенклатура)
 | 
				
			||||||
 | 
					ресурсы:
 | 
				
			||||||
 | 
					- Цена (Число 10)
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					2. Открыть документ "Установка цен" - закладка Движения - Конструктор движений
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					Создать движение - по РС Цены
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					```bsl
 | 
				
			||||||
 | 
					Движения.Цены.Записывать = Истина;
 | 
				
			||||||
 | 
						Для Каждого ТекСтрокаТовары Из Цены Цикл
 | 
				
			||||||
 | 
							Движение = Движения.Цены.Добавить();
 | 
				
			||||||
 | 
							Движение.Период = Дата;
 | 
				
			||||||
 | 
							Движение.Номенклатура = ТекСтрокаТовары.Номенклатура;
 | 
				
			||||||
 | 
							Движение.Цена = ТекСтрокаТовары.Цена;
 | 
				
			||||||
 | 
						КонецЦикла;
 | 
				
			||||||
 | 
					```
 | 
				
			||||||
							
								
								
									
										
											BIN
										
									
								
								05. Документы и файлы/04. Формы документов/homework-5-4.dt
									
									
									
									
									
										Normal file
									
								
							
							
						
						
									
										
											BIN
										
									
								
								05. Документы и файлы/04. Формы документов/homework-5-4.dt
									
									
									
									
									
										Normal file
									
								
							
										
											Binary file not shown.
										
									
								
							
							
								
								
									
										92
									
								
								05. Документы и файлы/04. Формы документов/homework-5-4.md
									
									
									
									
									
										Normal file
									
								
							
							
						
						
									
										92
									
								
								05. Документы и файлы/04. Формы документов/homework-5-4.md
									
									
									
									
									
										Normal file
									
								
							@@ -0,0 +1,92 @@
 | 
				
			|||||||
 | 
					# Задание к занятию "Формы документов"
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					## Задача 1 Добавить вкладки на форме документа в документы "Установка цен", "Поступление товаров и услуг" и "Реализация товаров и услуг"
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					### Описание задачи
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					Для удобства работы на разных устройствах и разрешениях экрана лучше делать форму меньше по ширине и группировать реквизиты и ТЧ документа
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					Добавим вкладки на форме документа "Основное" и "Товары"
 | 
				
			||||||
 | 
					Перенесем соответствующие реквизиты и ТЧ
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					### Требования к результату
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					Выгрузка информационной базы (.dt).
 | 
				
			||||||
 | 
					В документах есть вкладка Основное и Товары
 | 
				
			||||||
 | 
					Все реквизиты и тч собраны в них
 | 
				
			||||||
 | 
					При наличии дополнительных реквизитов распределить по своему усмотрению
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					### Процесс выполнения
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					1. Откроем форму документа "Установка цен"
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					Добавим вкладку на форме документа "Основное" и "Товары"
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					На вкладку Основное перенесем реквизиты
 | 
				
			||||||
 | 
					- дата
 | 
				
			||||||
 | 
					- номер
 | 
				
			||||||
 | 
					- организация
 | 
				
			||||||
 | 
					- комментарий (если есть в документе)
 | 
				
			||||||
 | 
					- контрагент (только для Реализация и Поступление)
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					2. на вкладку Товары перенесем ТЧ "Товары"
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					3. Повторить по аналогии для документов "Реализация товаров и услуг" и "Поступление товаров и услуг"
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					## Задача 2 добавить в форму списка подсветку зеленым строк "Поступление товаров и услуг" и "Реализация товаров и услуг" 
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					### Описание задачи
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					Создадим простую форму контроля и фокусировки на затратах и продажах
 | 
				
			||||||
 | 
					Для этого добавим условия в форму списка, чтобы не заходя в документ визуально видеть важные для учета и контроля движения
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					Добавим в форму списка подсветку зеленым строк "Поступление товаров и услуг" и "Реализация товаров и услуг"
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					### Требования к результату
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					Выгрузка информационной базы (.dt). 
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					Зеленым подсвечиваются документы Реализация с суммой выше 100 000 рублей
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					Поступления аналогично с суммой выше 100 000 выделяем красным
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					### Процесс выполнения
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					1. Откроем форму списка документа - откроем свойства динамический список - Настройка списка - откроется окно - найдем "Условное оформление" - добавим условие
 | 
				
			||||||
 | 
					цвет фона - любой зеленый оттенок
 | 
				
			||||||
 | 
					условие - на сумму документа >= 100 000
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					обновим конфигурацию и проверим в списке документа появилась раскраска строк
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					2. Повторить по аналогии для документа "Реализация товаров и услуг" и "Поступление товаров и услуг"
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					## Задача 3 добавить в форму документа "Установка цен" признак согласования
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					### Описание задачи
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					Цена товаров и услуг не должна меняться любым пользователем
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					Добавим признак согласования документа для возможности его проведения
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					### Требования к результату
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					Выгрузка информационной базы (.dt). На форме документа "Установка цен" есть галочка "Согласовано"
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					Во вкладке "Основное"
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					Видимость доступна всем пользователям
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					Доступность только пользователям с полными правами
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					Без установленной галочки программа дает только записать документ
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					Провести или изменить проведенный уже не даст
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					### Процесс выполнения
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					1. Добавим реквизит "Согласовано" (Булево)
 | 
				
			||||||
 | 
					Добавим на форму документа
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					2. Добавим условие при проведении документа на наличие установленной галочки
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					3. Добавим доступность для редактирования только для пользователей с полными правами
 | 
				
			||||||
		Reference in New Issue
	
	Block a user