Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
1C_ПрикладноеПрограммирование8.doc
Скачиваний:
45
Добавлен:
22.09.2019
Размер:
51.67 Mб
Скачать

2.8.1.2 Печать прайс-листа

Реализуем возможность печати прайс-листа из формы списка справочника «Номенклатура». Определим макет у формы с помощью конструктора печати, задав его имя «ПрайсЛист», поместив в него поля «Код» и «Наименование» и задав его вызов с помощью одноименной кнопки формы списка. После этого модифицируем макет, изменив текст заголовка (сделав из него шаблон) и поместив в него параметр «ЦенаПродажи»:

Рис. 206 Модифицированный макет Прайс листа

Затем в процедуру печати, находящуюся в модуле формы списка, надо добавить операторы, организующие чтение последнего значения розничной цены из регистра сведений «ЦеныНоменклатуры».

Рис. 207 Модифицированный текст процедуры печати в модуле формы списка

Рис. 208 Прайс лист в пользовательском режиме

2.8.1.3 Отчет «ЦеныПоставщиков» на заданную дату

Построенный в форме списка справочника «Номенклатура» прайс – лист не имеет возможностей настройки выбора даты, поэтому он выдает всегда самые последние актуальные данные. Для получения сведений о ценах, актуальных на некоторую дату в прошлом необходимо построить отчет «ЦеныПоставщиков» на основе данных регистра сведений «ЦеныПоставщиков».

На ветви «Отчеты» конфигуратора создадим новый отчет «ЦеныПоставщиков», откроем в нем вкладку «Макеты» и вызовем там конструктор выходной формы.

Рис. 209 Задание названия отчета

На первой вкладке «Таблицы и поля» для работы выберем виртуальную таблицу «ЦеныПоставщиков.СрезПоследних» и зададим для нее параметр виртуальной таблицы «ДатаОтчета». Затем перенесем в отчет поля «Номенклатура», «Поставщик», «Цена».

Рис. 210 Задание виртуальной таблицы и ее полей

Рис. 211 Задание параметров виртуальной таблицы

Рис. 212 Задание полей группировки

Затем перейдем на вкладку «Группировка» и выберем поля для группировки «Номенклатура» и «Поставщик», а суммируемое поле - «Цена» с функцией «Минимум», аналогичные значения зададим на вкладке «Итоги». После этого перейдем на вкладку «Выходная форма» и зададим там тип параметра отчета – «Дата», затем щелкнем на кнопке «ОК» и в ответ откроется форма отчета. Закроем ее и перейдем в пользовательский режим.

Рис. 213 Задание итогов отчета

Рис. 214 Размещение параметров на форме

Рис. 215 Форма отчета в конфигураторе

Вызовем на исполнение отчет «ЦеныПоставщиков», зададим дату формирования отчета и щелкнем по кнопке «Сформировать».

Рис. 216 Форма отчета в пользовательском режиме

2.8.2 Задание на лабораторную работу

Создание отчетов на основе данных регистров.

  1. Отчет «Поступление товаров за период» на основе данных регистра накопления «Закупки» по форме:

Номер накладной

Дата поставки

Поставщик

Сумма оплаты

100001

05.01.2004

«Экзотика» ООО

25 000.00

Итого: 25 000.00

  1. Отчет «Реализация товаров за период» на основе данных регистра накопления «Продажи» по форме:

Номер накладной

Дата продажи

Покупатель

Сумма оплаты

100001

09.01.2004

«Мир» ТОО

30 000.00

Итого: 30 000.00

  1. Отчет «Движение товаров на складе фирмы за период» на основе данных регистра «ОстаткиНоменклатуры» по форме:

Название товара

Остаток на начало

Стоимость остатка

Приход

Стоимость прихода

Расход

Стоимость расхода

Остаток на конец

Стоимость остатка

Ручка

15.00

150.00

10.00

110.00

5.00

50.00

20.00

210.00

Итого: 15.00 150.00 10.00 110.00 5.00 50.00 20.00 210.00

  1. Отчет «Оплата поставщикам фирмы за период» на основе данных регистра накопления «Поставщики» по форме:

Поставщик

Дата

Долг на начало

Поставлено

Оплачено

Долг на конец

«Свет» АО

10.02.2004

1500.00

2500.00

3000.00

1000.00

Итого: 1500.00 2500.00 3000.00 1000.00

  1. Отчет «Оплата покупателей фирмы за период» на основе данных регистра накопления «Покупатели» по форме:

Покупатель

Дата

Долг на начало

Поставлено

Оплачено

Долг на конец

«Мир»ООО

12.02.2004

1500.00

2500.00

3000.00

1000.00

Итого: 1500.00 2500.00 3000.00 1000.00

  1. Отчет «Движение наличности за период» на основе данных регистра накопления «Касса» по форме:

Дата

Остаток на начало

Приход

Расход

Остаток на конец

15.03.2004

100000.00

20000.00

40000.00

80000.00

Итого: 20000.00 40000.00

  1. Отчет «Прайс-лист» на основе данных регистра сведений «ЦеныНоменклатуры» на выбранную дату по форме:

    Наименование товара

    Единица измерения

    Цена за единицу

    Ручка гелевая

    Шт.

    10.00

  2. Отчет «Цены закупки» на основе данных регистра сведений «ЦеныПоставшиков» на выбранную дату по форме:

    Наименование товара

    Единица измерения

    Цена за единицу

    Ручка гелевая

    Шт.

    5.00

  3. Отчет «КурсыВалют» на основе данных регистра сведений «КурсыВалют» на выбранную дату по форме:

Валюта

Обозначение

Курс

Доллар

$

25.00

Евро

&

35.00

Создать печатные формы в формах списка:

  1. Печатную форму «ПрайсЛист»иска:

ечатные формы в фориах0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000, содержащую последние актуальные цены продажи материалов в форме списка справочника «Номенклатура».

  1. Печатную форму «ЦеныПоставщиков»иска:

ечатные формы в фориах0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000, содержащую последние актуальные цены покупки материалов в форме списка справочника «Номенклатура».

  1. Печатную форму «КурсыВалют»иска:

ечатные формы в фориах0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000, содержащую последние актуальные значения курсов валют в форме списка справочника «Валюты».