Файл: Настройка конфигурации, подсистем, справочников, перечислений.pdf

ВУЗ: Не указан

Категория: Учебное пособие

Дисциплина: Программирование

Добавлен: 21.10.2018

Просмотров: 5894

Скачиваний: 18

ВНИМАНИЕ! Если данный файл нарушает Ваши авторские права, то обязательно сообщите нам.
background image

65 

 

 

Рисунок 3.41 Видимость команд в панели навигации 

6. На закладке Регистраторы оборотного регистра Продажи маркировать до-

кумент Оказание Услуг. 

Задание 3.9. Сформировать проведение документа Оказание Услуги по трем ре-

гистрам.  

Порядок работы: 

1. Перейти на закладку Прочее документа Оказание услуги. Открыть модуль 

объекта.  

2. Открыть процедуру обработчика события ОбработкаПроведения. 

3. В конце цикла после строки КонецЕсли и перед строкой КонецЦикла доба-

вить строки кода, создающие движение регистра Продажи, проивзодимые доку-

ментом Оказание услуги (листинг 3. 8). 

Листинг 3.8. Движения документа Оказание Услуги. 

Процедура ОбработкаПроведения(Отказ, Режим) 

  Движения.ОстаткиМатериалов.Записывать = Истина; 

  Движения.СтоимостьМатериалов.Записывать=Истина; 

  Движения.Продажи.Записывать=Истина; 

Для Каждого ТекСтрокаПереченьНоменклатуры Из ПереченьНоменклатуры Цикл 

Если ТекСтрокаПереченьНоменклатуры.номенклатура.ВидНоменклатуры = Пе-

речисления.ВидыНоменклатуры.материал Тогда 

Движение = Движения.ОстаткиМатериалов.Добавить(); 

Движение.ВидДвижения = ВидДвиженияНакопления.Расход; 

Движение.Период = Дата; 

Движение.материал = ТекСтрокаПереченьНоменклатуры.номенклатура; 


background image

66 

 

Движение.склад = Склад; 

Движение.количество = ТекСтрокаПереченьНоменклатуры.количество; 

Движение = Движения.СтоимостьМатериалов.Добавить(); 

Движение.ВидДвижения = ВидДвиженияНакопления.Расход; 

Движение.Период = Дата; 

Движение.материал = ТекСтрокаПереченьНоменклатуры.номенклатура; 

Движение.Стоимость  =  ТекСтрокаПереченьНоменклатуры.количество  *  ТекСтро-

каПереченьНоменклатуры.Стоимость; 

КонецЕсли; 

Движение=Движения.Продажи.Добавить(); 

Движение.Период=Дата; 

Движение.Клиент=Клиент; 

Движение.Мастер=Мастер; 

Движение.Номенклатура= ТекСтрокаПереченьНоменклатуры.Номенклатура; 

Движение.Количество=  ТекСтрокаПереченьНоменклатуры.Количество; 

Движение.Выручка=ТекСтрокаПереченьНоменклатуры.Сумма; 

Движение.Стоимость = ТекСтрокаПереченьНоменклатуры.Цена  * ТекСтро-

каПереченьНоменклатуры.Количество;  

КонецЦикла; 

    КонецПроцедуры 

1. Запустить 1С:Предприятие. Открыть каждый по очереди документ Оказа-

ние Услуги. Нажать на кнопку Провести, перейти к списку движений этих доку-

ментов по регистру Продажи. Регистры должны иметь вид (рис. 3.42, рис. 3.42, 

рис.3.44). 

 

 

Рис 3.42 Движение документа №1 


background image

67 

 

 

 

Рисунок 3.43 Движение документа №2 

 

 

 

Рисунок 3.44 Движение документа №3 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 


background image

68 

 

4.  СОЗДАНИЕ ОТЧЕТОВ 

Задание 4.1. Создать простой отчет МатериалыВ этом отчете отобразятся 

операции по приходу, расходу материалов и остаткам материалов. 

Порядок работы: 

1. Выделить в дереве конфигурации ветвь Отчеты, и выполнить пункт Доба-

вить.  

2. На закладке Основные ввести имя отчета Материалы, нажать на кнопку 

Открыть схему компоновки данных. Схема компоновки данных используется 

для создания макета отчета. Следующее окно прочитать и нажать кнопку Готово.  

3. Добавить набор данных – запрос (рис.4.1) 

 

 

Рисунок 4.1 Добавление набора данных – запрос 

 

4. Для создания текста запроса нажать на кнопку Конструктор Запроса. В 

списке баз данных раскрыть ветвь РегистрыНакопления. Выбрать виртуальную 

таблицу ОстаткиМатериалов.ОстаткиИОбороты

5. Выбрать из таблицы реквизиты: МатериалыскладКоличествоНачаль-

ныйОстаток, КоличествоПриход, количествоРасход, КоличествоКонеч-

ныйОстаток. Нажать ОК (рис.4.2). В результате формируется текст запроса (ли-

стинг 4.1). 


background image

69 

 

 

Рисунок 4.2 Конструктор схемы компоновки данных 

Листинг 4.1 

ВЫБРАТЬ 

 

ОстаткиМатериаловОстаткиИОбороты.материал, 

 

ОстаткиМатериаловОстаткиИОбороты.склад, 

 

ОстаткиМатериаловОстаткиИОбороты.количествоНачальныйОстаток, 

 

ОстаткиМатериаловОстаткиИОбороты.количествоПриход, 

 

ОстаткиМатериаловОстаткиИОбороты.количествоРасход, 

 

ОстаткиМатериаловОстаткиИОбороты.количествоКонечныйОстаток 

ИЗ 

 

РегистрНакопления.ОстаткиМатериалов.ОстаткиИОбороты КАК Остатки-

МатериаловОстаткиИОбороты 

6. Перейти на закладку Настройки для настройки запроса. Добавить новую 

группировку, щелкнув правой кнопкой мыши по корневому элементу Отчет. Поле 

группировки не указывать (рис.4.3), нажать ОК.