Файл: Настройка конфигурации, подсистем, справочников, перечислений.pdf
Добавлен: 21.10.2018
Просмотров: 5894
Скачиваний: 18
65
Рисунок 3.41 Видимость команд в панели навигации
6. На закладке Регистраторы оборотного регистра Продажи маркировать до-
кумент Оказание Услуг.
Задание 3.9. Сформировать проведение документа Оказание Услуги по трем ре-
гистрам.
Порядок работы:
1. Перейти на закладку Прочее документа Оказание услуги. Открыть модуль
объекта.
2. Открыть процедуру обработчика события ОбработкаПроведения.
3. В конце цикла после строки КонецЕсли и перед строкой КонецЦикла доба-
вить строки кода, создающие движение регистра Продажи, проивзодимые доку-
ментом Оказание услуги (листинг 3. 8).
Листинг 3.8. Движения документа Оказание Услуги.
Процедура ОбработкаПроведения(Отказ, Режим)
Движения.ОстаткиМатериалов.Записывать = Истина;
Движения.СтоимостьМатериалов.Записывать=Истина;
Движения.Продажи.Записывать=Истина;
Для Каждого ТекСтрокаПереченьНоменклатуры Из ПереченьНоменклатуры Цикл
Если ТекСтрокаПереченьНоменклатуры.номенклатура.ВидНоменклатуры = Пе-
речисления.ВидыНоменклатуры.материал Тогда
Движение = Движения.ОстаткиМатериалов.Добавить();
Движение.ВидДвижения = ВидДвиженияНакопления.Расход;
Движение.Период = Дата;
Движение.материал = ТекСтрокаПереченьНоменклатуры.номенклатура;
66
Движение.склад = Склад;
Движение.количество = ТекСтрокаПереченьНоменклатуры.количество;
Движение = Движения.СтоимостьМатериалов.Добавить();
Движение.ВидДвижения = ВидДвиженияНакопления.Расход;
Движение.Период = Дата;
Движение.материал = ТекСтрокаПереченьНоменклатуры.номенклатура;
Движение.Стоимость = ТекСтрокаПереченьНоменклатуры.количество * ТекСтро-
каПереченьНоменклатуры.Стоимость;
КонецЕсли;
Движение=Движения.Продажи.Добавить();
Движение.Период=Дата;
Движение.Клиент=Клиент;
Движение.Мастер=Мастер;
Движение.Номенклатура= ТекСтрокаПереченьНоменклатуры.Номенклатура;
Движение.Количество= ТекСтрокаПереченьНоменклатуры.Количество;
Движение.Выручка=ТекСтрокаПереченьНоменклатуры.Сумма;
Движение.Стоимость = ТекСтрокаПереченьНоменклатуры.Цена * ТекСтро-
каПереченьНоменклатуры.Количество;
КонецЦикла;
КонецПроцедуры
1. Запустить 1С:Предприятие. Открыть каждый по очереди документ Оказа-
ние Услуги. Нажать на кнопку Провести, перейти к списку движений этих доку-
ментов по регистру Продажи. Регистры должны иметь вид (рис. 3.42, рис. 3.42,
рис.3.44).
Рис 3.42 Движение документа №1
67
Рисунок 3.43 Движение документа №2
Рисунок 3.44 Движение документа №3
68
4. СОЗДАНИЕ ОТЧЕТОВ
Задание 4.1. Создать простой отчет Материалы. В этом отчете отобразятся
операции по приходу, расходу материалов и остаткам материалов.
Порядок работы:
1. Выделить в дереве конфигурации ветвь Отчеты, и выполнить пункт Доба-
вить.
2. На закладке Основные ввести имя отчета Материалы, нажать на кнопку
Открыть схему компоновки данных. Схема компоновки данных используется
для создания макета отчета. Следующее окно прочитать и нажать кнопку Готово.
3. Добавить набор данных – запрос (рис.4.1)
Рисунок 4.1 Добавление набора данных – запрос
4. Для создания текста запроса нажать на кнопку Конструктор Запроса. В
списке баз данных раскрыть ветвь РегистрыНакопления. Выбрать виртуальную
таблицу ОстаткиМатериалов.ОстаткиИОбороты.
5. Выбрать из таблицы реквизиты: Материалы, склад, КоличествоНачаль-
ныйОстаток, КоличествоПриход, количествоРасход, КоличествоКонеч-
ныйОстаток. Нажать ОК (рис.4.2). В результате формируется текст запроса (ли-
стинг 4.1).
69
Рисунок 4.2 Конструктор схемы компоновки данных
Листинг 4.1
ВЫБРАТЬ
ОстаткиМатериаловОстаткиИОбороты.материал,
ОстаткиМатериаловОстаткиИОбороты.склад,
ОстаткиМатериаловОстаткиИОбороты.количествоНачальныйОстаток,
ОстаткиМатериаловОстаткиИОбороты.количествоПриход,
ОстаткиМатериаловОстаткиИОбороты.количествоРасход,
ОстаткиМатериаловОстаткиИОбороты.количествоКонечныйОстаток
ИЗ
РегистрНакопления.ОстаткиМатериалов.ОстаткиИОбороты КАК Остатки-
МатериаловОстаткиИОбороты
6. Перейти на закладку Настройки для настройки запроса. Добавить новую
группировку, щелкнув правой кнопкой мыши по корневому элементу Отчет. Поле
группировки не указывать (рис.4.3), нажать ОК.