Автор Анна Евкова
Преподаватель который помогает студентам и школьникам в учёбе.

Разработка конфигурации «Планирование закупок и размещение заказов поставщикам» в среде 1С Предприятие 8.3

Содержание:

ВВЕДЕНИЕ

Деятельность коммерческих предприятий должна быть ориентирована на достижение целей, связанных с удовлетворением потребностей в товарах, работах, услугах и извлечением прибыли. В современных условиях особую значимость приобретают вопросы рационального управления экономическим потенциалом предприятия и эффективного его использования.

Использование современных информационных техноло­гий в сфере управления обеспечивает повышение качества эко­номической информации, ее точности, объективности, опера­тивности и, как следствие этого, возможности принятия своевременных управленческих решений.

Один из способов автоматизации, это внедрение информационных систем в деятельность организации. Это позволяет автоматизировать либо часть действий производства, либо всё производство целиком. Всё зависит от масштабов системы и масштабов предприятия.

Объектом исследования данной дипломной работы является отдел снабжения организации.

Предметом исследования в работе являются организация планирования закупок и размещение заказов .

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

Из поставленной цели вытекают задачи:

  • рассмотреть задачи и объекты автоматизации;
  • провести обоснование проектных решений;
  • рассмотреть и описать нормативно-справочную, входную и результатную информацию;
  • разработать проект автоматизации;
  • разработать программный интерфейс информационной системы и выполнить физическую реализацию ИС.

Курсовая работа состоит из введения, основной части, заключения, списка литературы и приложения с исходным кодом.

Во введении описывается постановка задачи и определяется цель разработка, производится описание объекта и предмета исследования.

Основная часть состоит из 2 глав. В первой главе производится рассмотрение предметной области и обоснование разработки.

Во второй главе производится проектирование структуры конфигурации 1С Предприятие и разработка документов. Производится разработка структурных элементов конфигурации 1С Предприятие. В заключении подводятся итоги выполненной работы.

Глава 1. Аналитическая часть

1.1. Выбор комплекса задач автоматизации

Отдел снабжения в компании является одним из ключевых звеньев, так как эффективность работы этого отдела напрямую влияет на финансовое состояние компании и на ее положение на рынке.

Внедрение информационной системы в деятельность отдела снабжения является немаловажным фактором, позволяющим добиться высоких результатов деятельности организации.

Она может предоставить компании следующие конкурентные преимущества:

  • высокую скорость реакции на обращения клиентов;
  • повышение качества оказываемых услуг;
  • повышение лояльности существующих клиентов за счет возможности отслеживания всей истории взаимоотношений с клиентами, исключения потери заявок клиентов и предоставления корректной документации.

Моделирование бизнес-процессов позволяет описать все выполняемые функции в рассматриваемой области такие как обработка информации, в информационной системе, проведение анализа количественных показателей объемов сбыта продукции.

Для входных данных были выбраны: заказы на товары, информация о клиенте, информация о товарах.

Выходной информацией являются: оформление закупки товаров, формирование заказа на приобретение товаров, формирование плана закупок, отчет по продажам, отчет по выполнению плана закупок, отчеты по заказам и закупкам.

Механизмами обработки функционального блока являются сотрудники отдела по работе с клиентами, менеджеры по закупкам, начальник отдела снабжения.

Модель IDEF0 представлена на рисунке 1.

Рисунок 1. Модель IDEF0 деятельности по планированию закупки и размещению заказов

Для уточнения границ рассматриваемой задачи производится декомпозиция модели IDEF0. В декомпозиции производится рассмотрение всех функций и этапов обработки данных для формирования плана закупок и размещения заказов.

Можно выделить основные задачи при формировании плана закупок:

  1. Обработка заказов клиентов.
  2. Проверка остатков товаров.
  3. Оформление продажи.
  4. Оформление закупки товаров у поставщиков.
  5. Формирование плана закупок.

Все задачи тесно переплетены между собой. Учёт товаров связан с учётом денежных средств (учёт продаж и закупок), а учёт работы сотрудников связан с продажами. Дальнейшая декомпозиция показывает что с помощью разрабатываемой системы все сотрудники отделов работают в единой информационной среде и выполняют операции с помощью одной программы.

Декомпозиция модели IDEF0 представлена на рисунке 2.

Рисунок 2. Декомпозиция модели IDEF0

С помощью информационной системы планирования закупок и размещения заказов необходимо добиться упрощения операций по выполнению закупок на основании оформленных заказов клиентов, составлению планов на продажи и закупки товаров. Хранить информацию о заказах и изучение потребительских предпочтений клиентов.

Разрабатываемая система должна хранить и обрабатывать данные о продажах и закупках, выдавать результатную информацию в виде оформленного плана продаж и закупок на день и на месяц. Формировать по заказам дилеров план закупок. Все задачи должны выполняться по требованию пользователя [6].

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

Проектируемое программное обеспечение «Планирование закупок и размещения заказов» должно позволять:

  • провести учет выполняемых заказов;
  • провести учет выполняемых продаж;
  • производить оформление закупок товаров на основании заказов;
  • выполнять составление планов по продажам и закупкам;
  • отслеживать динамику изменения сбыта, на основе которой будут планироваться продажи;
  • хранить данные по клиентам и их заказам;
  • вести базу данных, содержащую информацию о продуктах, поставщиках;
  • формировать отчеты по продажам, заказам, планах продаж и заказов и их исполнения.

Обработка исходных данных в виде обработки данных и внесение их в программу:

  • номенклатура товаров и выполняемых услуг;
  • стоимость товаров и услуг;
  • данные клиентов.
  • текущие сведения о наличии товаров.

Предоставление результатной информации в виде форм и отчетов:

  • оформление заказов;
  • оформление продажи;
  • оформление закупки
  • отчет по продажам;
  • отчет по закупкам;
  • выполненные продажи [17].

1.2. Характеристика документооборота, возникающего при решении задачи

При оформлении заказов, выполнении продажах и формировании закупки товаров приходится много времени тратить на составление документов, затем, происходит подготовка основной, конечной структуры заказа и отчета о продажах и закупках. Планирование продаж и закупок осуществляется на основании обработки данных о продажа и заказах [8].

Рассмотрим пример, подтверждающий экономическую выгоду использования ИС «Планирование закупок и размещения заказов» и правильность использования вычислительных систем. В таблице 1 приведены показатели объёма информационных потоков.

Таблица 1

Характеристики объёма информационных потоков

Наименование документа

Частота возникновения, раз/год

Трудовые затраты на обработку одного документа, чел.-час/док.

Трудовые затраты на обработку документа в год, чел.-час/год

План продаж

12

6

72

План закупок

12

6

72

Отчет по продажам за день

300

1

300

Заказ товаров

48

2

96

Отчет за квартал

4

24

96

Итог

17

636

В среднем оплата труда менеджера по закупкам составляет 150 руб./ч. Следовательно, стоимость составление отчета по продажам за день составит 150 руб./ч. * 300 ч. = 45000 руб.

При использовании ИС «Планирование закупок и размещения заказов», время, потраченное на формирование отчета, составит 0,3 часа. В год, данная операция будет занимать 90 ч. Следовательно, стоимость в год составит:

150 руб./ч. * 90 ч. = 13500 руб.

Экономическая выгода только по формированию отчетов по продажам за день составит: 45000 руб. – 13500 руб. = 31500 руб. Использование информационной системы «Планирование закупок и размещения заказов» при оформлении документов дает положительный экономический эффект по оплате труда и увеличивает производительность труда, что может привести к большей эффективности сотрудников и минимизации издержек при трудоустройстве дополнительного персонала [13].

Автоматизация учёта закупок должно привести к изменению следующих показателей:

  1. Уменьшению времени обработки информации полученной в результате процесса оборота товара.
  2. Уменьшение трудозатрат.
  3. Увеличение прибыли от процесса товарооборота [2].

Схемы документооборота плана продаж представлена на рисунке 3. Схема документооборота заказа товаров клиентом представлена на рисунке 4.

Рисунок 3. Схема документооборота плана закупок

Рисунок 4. Схема документооборота заказа клиента на товары

1.3. Обоснование проектных решений по информационному обеспечению

При построении экранных форм для документов с постоянной информацией следует иметь в виду, что эти макеты используются для ввода и актуализации записей информационной базы, поэтому для их проектирования целесообразно применить анкетную форму расположения реквизитов, удобную для выполнения этих операций [5, 8, 9, 10, 22].

В работе используются как общегосударственные классификаторы, так и локальные, применительно к организации.

В ИС будут использоваться формы документов выполненные оригинальным проектированием непосредственно для работы специалистов.

Оригинальное проектирование заключается в разработке формы документа по требованиям специалистов, с набором и последовательностью реквизитов указанных заказчиком.

Результат обработки будет представляться в виде отчетов, либо измененных наборов данных для отображения на экране. Например, поиск документов по реквизитам, при вводе определенного параметра пользователем система произведет отбор записей, которые отвечают данному условию, и предоставит список.

Для каждого из входных документов будут создаваться экранные формы ввода первичной информации. При этом необходимо обеспечить соответствие макета экранной формы форме входного документа.

Результатная информация должна отображаться на экранных формах в соответствии с формой выходного документа, отчетах по документу или журналу документов.

Для удобного доступа к данным результатных форм предполагается разработка журналов документов, списка документов отсортированного по различным признакам. Проектируемые журналы:

  1. Общий журнал.
  2. Журнал заказов.
  3. Журнал закупок.
  4. Журнал продаж.

Для хранения количественных и суммарных промежуточных данных по проведенным документам должны быть разработаны регистры хранения информации:

  1. Регистр заказов.
  2. Регистр продаж.
  3. Регистр закупок.
  4. Регистр остатков.

Условно-постоянная информация будет храниться в справочниках. В системе потребуются следующие справочники:

  • справочник «Организации»;
  • справочник «Марка товара»;
  • справочник «Товар»;
  • справочник «Единицы измерения»;
  • справочник «Населенные пункты»;
  • справочник «Сотрудники»;
  • справочник «Клиенты»;
  • справочник «Тип товара».

Формы для ввода справочников должны позволять просматривать, добавлять, редактировать, удалять записи [10].

Для ввода и получения информации понадобятся следующие формы:

  1. Заказ товаров;
  2. Продажа товаров;
  3. Закупка товаров;
  4. План закупок.

Для всех документов должны печататься отчетные формы.

Модель базы данных 1С:Предприятия 8.3 имеет ряд особенностей, отличающих ее от классических моделей систем управления базами данных (например, основанных на реляционных таблицах), с которыми имеют дело разработчики в универсальных системах [14].

Выводы по главе.

В ходе выполнения 1 главы работы был произведен анализ предметной области по планированию закупок, размещению заказов и описанию взаимодействия смежных подразделений по работе с клиентами и отделом сбыта. Определена актуальность проводимой разработки, а так же определен эффект, который ожидается от внедрения информационной системы, а именно уменьшение времени на обработку данных.

Определены границы разрабатываемой системы и список входящей и результатной информации. Произведено обоснование по информационному обеспечению при разработке информационной системы на платформе 1С Предприятие 8.3. Дальнейшее описание производится непосредственно при разработке элементов системы и хранилищ информации.

Глава 2. Проектная часть

2.1. Характеристика разработанных справочников в среде 1С:Предприятие и(справочники, константы, перечисления).

Платформа 1С:Предприятия 8.3 обеспечивает операции исполнения запросов, описания структур данных и манипулирования данными, транслируя их в соответствующие команды. Это могут быть команды системы управления базами данных, в случае клиент-серверного варианта работы, или команды собственного движка базы данных для файлового варианта. В системе обрабатывается большой объём информации: входной, нормативно-справочной [12].

В таблице 3 представлен перечень и описание нормативно-справочной информации которая обрабатывается в информационной системе.

Таблица 3

Перечень нормативно-справочной информации

Название

Ответственный за ведение

Средний объём в записях

Средняя частота актуализации

Описание

Сотрудник

Начальник отдела снабжения

10

1 раз в год

ФИО менеджера

Тип товара

Менеджер по закупкам

20

2 раза в год

Тип товара

Марка товара

Менеджер по закупкам

100

6 раз в год

Марка товара

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

Менеджер по закупкам

10

1 раз в год

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

Адрес

Менеджер по закупкам

500

300 раз в год

Индекс, город, улица, номер дома

Организации

Менеджер по закупкам

500

100 раз в год

Название, адрес, телефон, ФИО представителя, ИНН

Товар

Менеджер по закупкам

1000

200 раз в год

Название товара, артикул, цена

Клиент

Менеджер по закупкам

500

200 раз в год

ФИО клиента, адрес

Выполняется создание таблиц в технологической платформе 1С Предприятие 8.3. Доступ к СУБД осуществляется через встроенные механизмы технологической платформы.

Структура справочников представлена в таблицах 4 – 11.

Таблица 4

Структура справочника «Марка товара»

Наименование поля

Идентификатор

Тип

Размер

Ключ

Код марки

Код марки

Числовой

5

Первичный

ключ

Название

Марка

Строка

30

Макет экранной формы представлен на рисунке 5.

Рисунок 5. Макет формы справочника «Марка товара»

Таблица 5

Структура справочника «Товар»

Наименование поля

Идентификатор

Тип

Размер

Ключ

Код товара

Код_товара

Числовой

10

Первичный

ключ

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

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

Строка

30

Артикул

ТИП

Числовой

5

Цена

Цена

Числовой

10

Код марки

Код марки

Числовой

3

Код типа

Код_типа

Числовой

3

Код единицы

Код_ед

Числовой

3

Макет экранной формы представлен на рисунке 6.

Рисунок 6. Макет формы справочника «Товар»

Таблица 6

Структура справочника «Тип товара»

Наименование поля

Идентификатор

Тип

Размер

Ключ

Код типа

Код_типа

Числовой

5

Первичный

ключ

Тип товара

ТИП

Строка

30

Макет экранной формы представлен на рисунке 7.

Рисунок 7. Макет формы справочника «Тип товара»

Таблица 7

Структура справочника «Единицы измерения»

Наименование поля

Идентификатор

Тип

Размер

Ключ

Код единицы измерения

Код_единицы

Числовой

3

Первичный

ключ

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

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

Строка

20

Таблица 8

Структура справочника «Адрес»

Наименование поля

Идентификатор

Тип

Размер

Ключ

Код адреса

Код_адреса

Число

5

Первичный

ключ

Номер дома

Номер_дома

Число

3

Улица

Улица

Строка

40

Индекс

Индекс

Число

6

Город

Город

Строка

40

Таблица 9

Структура справочника «Сотрудник»

Наименование поля

Идентификатор

Тип

Размер

Ключ

Табельный номер

Табельный_номер

Число

3

Первичный ключ

ФИО

ФИО

Строка

40

Макет экранной формы представлен на рисунке 8.

Рисунок 8. Макет формы справочника «Сотрудник»

Таблица 10

Структура справочника «Организации»

Наименование поля

Идентификатор

Тип

Размер

Ключ

Код организации

Код_клиента

Число

12

Первичный ключ

ФИО представителя

ФИО

Строка

30

Телефон

Телефон

Число

15

Название организации

Название

Строка

100

Код адреса

Код_адреса

Число

5

FK

ИНН организации

ИНН

Число

10

Номер счета

Номер_сч

Число

12

Дата регистрации

Дата_регистрации

Дата

10

Макет экранной формы представлен на рисунке 9.

Рисунок 9. Макет формы справочника «Организации»

Таблица 11

Структура таблицы «Клиент»

Наименование поля

Идентификатор

Тип

Размер

Ключ

Код клиента

Код_клиента

Числовой

10

Первичный

ключ

Клиент

Клиент

Строка

30

Макет экранной формы представлен на рисунке 10.

Рисунок 10. Макет формы справочника «Клиент»

2.2. Характеристика разработанных экранных форм документов в среде 1С:Предприятие

2.2.1. Описание документов, необходимых для получения исходной информации (разработка документов и регистров)

В таблице 12 представлен список входной информации, источник возникновения и описание.

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

Таблица 12

Перечень входной информации

Название

Источник

Описание

Продажи

Менеджер по продажам

Содержит название товара, артикул, количестве, дата продажи, организация купившая, тип товара, марка товара.

Заказ товара

Менеджер по продажам

Содержит название организации, адрес, ФИО контактного лица, ИНН, дата регистрации, телефон, дата заказа, товар, артикул, количество, цена.

Закупки

Менеджер по закупкам

Содержит товар, артикул, количество, цена

Структура таблиц с оперативными данными представлены в таблицах 13 – 11.

Таблица 13

Структура таблицы «Закупка»

Наименование поля

Идентификатор

Тип

Размер

Ключ

Код закупки

Код_закупки

Числовой

5

Первичный

ключ

Код организации

Код_организации

Числовой

5

Код адреса

Код_адреса

Числовой

5

Код товара

Код_товара

Числовой

5

Код марки

Код_марки

Числовой

5

Код единицы измерения

Код_ед

Числовой

5

Код типа товара

Код_типа

Числовой

5

Количество

Количество

Числовой

5

Таб_номер

Таб_номер

Числовой

5

Дата закупки

Дата_зак

Дата

10

Макет экранной формы документа «Закупка» представлен на рисунке 11.

Рисунок 11. Макет формы документа «Закупка»

Макет печатной формы документа «Закупка» представлен на рисунке 11.

Рисунок 12. Макет печатной формы документа «Закупка»

Таблица 14

Структура таблицы «Заказ»

Наименование поля

Идентификатор

Тип

Размер

Ключ

Код заказа

Код_Заказа

Числовой

5

Первичный ключ

Код товара

Код_товара

Числовой

5

Код клиента

Код_клиента

Числовой

5

Код марки

Код_марки

Числовой

5

Код единицы измерения

Код_ед

Числовой

5

Код типа товара

Код_типа

Числовой

5

Табельный номер

Таб_номер

Числовой

5

Количество

Количество

Числовой

5

Макет экранной формы документа «Заказ» представлен на рисунке 13.

Рисунок 13. Макет формы документа «Заказ»

Макет печатной формы документа «Заказ» представлен на рисунке 14.

Рисунок 14. Макет печатной формы документа «Заказ»

Таблица 15

Структура таблицы «Продажа»

Наименование поля

Идентификатор

Тип

Размер

Ключ

Код продажи

Код_продажи

Числовой

5

Первичный ключ

Код организации

Код_организации

Числовой

5

Код адреса

Код_адреса

Числовой

5

Код товара

Код_товара

Числовой

5

Код марки

Код_марки

Числовой

5

Код единицы измерения

Код_ед

Числовой

5

Код типа товара

Код_типа

Числовой

5

Количество

Количество

Числовой

5

Таб_номер

Таб_номер

Числовой

5

Дата продажи

Дата_продажи

Дата

10

Макет экранной формы документа «Продажа» представлен на рисунке 15.

Рисунок 15. Макет формы документа «Продажа»

Макет печатной формы документа «Продажа» представлен на рисунке 16.

Рисунок 16. Макет печатной формы документа «Продажа»

Таблица 16

Структура таблицы «План закупок»

Наименование поля

Идентификатор

Тип

Размер

Ключ

Код плана закупок

Код_плана_

Числовой

5

Первичный ключ

Код товара

Код_товара

Числовой

5

Код марки товара

Код_марки

Числовой

5

Код единицы измерения

Код_ед

Числовой

5

Код типа товара

Код_типа

Числовой

5

Дата

Дата

Дата

10

Количество

Количество

Числовой

5

Макет экранной формы документа «План закупок» представлен на рисунке 17.

Рисунок 17. Макет формы документа «План закупок»

2.2.2 Описание разработанных форм отчетов, необходимых для отражения результатов решения задачи

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

В таблице 17 представлен перечень результатной информации, адресат, описание и на чём основана данная информация.

Таблица 17

Перечень результатной информации

Название

Адресат

Описание

Основан

Отчет по продажам

Начальник коммерческого отдела, коммерческий директор

Дата продажи, товар, цена, количество, организация, номер заказа, менеджер, сумма

Продажа, Заказ

Отчет по закупкам

Начальник коммерческого отдела, коммерческий директор

Дата закупки, товар, цена, количество, сумма

Закупка

Отчет по заказам

Начальник коммерческого отдела, коммерческий директор

Дата заказа, товар, цена, количество, сумма

Заказ

Выполнение плана закупок

Менеджер по продажам

Товар, поступило, продано, остаток на складе, на сумму

Продажа, Закупка

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

Таблица 18

Структура отчета «Заказы»

Наименование поля

Идентификатор

Тип

Размер

Ключ

Товар

Товар

Строка

50

Количество

Количество

Числовой

9

Сумма

Сумма

Числовой

9

Отчет по заказам представлен на рисунке 18.

Рисунок 18. Макет отчета «Заказы»

Таблица 19

Структура отчета «Закупки»

Наименование поля

Идентификатор

Тип

Размер

Ключ

Товар

Товар

Строка

50

Количество

Количество

Числовой

9

Сумма

Сумма

Числовой

9

Отчет по заказам представлен на рисунке 19.

Рисунок 19. Макет отчета «Закупки»

2.3. Описание реализации периодических расчетов в среде 1С:Предприятие

Данные обрабатываются в конфигурации отдельно в специализированных модулях, каждый модель работает с определенным хранилищем данных. Обработанные данные записываются и сохраняются в таблицы конфигурации и представления полученные на основе выборок и представлений.

Разработанные регистры для хранения промежуточных данных по документам представлены на рисунках 20 и 21.

Рисунок 20. Регистр накопления продаж

Рисунок 21. Регистр накопления заказов

2.4. Описание созданной / откорректированной карты маршрута бизнес процесса в среде 1С:Предприятие

Бизнес-процесс оформления закупки приведен на рисунке 17.

Рисунок 22. Бизнес-процесс формирования закупки

Бизнес-процесс при оформлении продажи состоит из следующих этапов:

  1. Дата указывается автоматически, номер закупки также автоматически назначается системой;
  2. Указывается менеджер по закупкам, который оформил закупку;
  3. Проверка есть ли клиент в базе, указывается клиент, если его данные уже есть в системе, переходим к пункту 5;
  4. Если данных клиента в системе нет, то данные заносятся в систему;
  5. Затем, формируется список проданных покупателю товаров на основании заказа, указываем наименование товара и его количество;
  6. Если ещё есть товары, которые надо добавить в список, переходим к пункту 5;
  7. Автоматически формируется количество товаров и цена.

2.5 Описание разработанных подсистем в среде 1С:Предприятие

Для работы с документами в конфигурации 1С Предприятие разрабатывается несколько подсистем, с помощью которых документы объединяются в единый программный каркас. Описание подсистем представлено в таблице 20.

Таблица 20

Таблица описания подсистем конфигурации информационной системы «Планирования закупок и размещения заказов»

Название модуля

Описание

Главная форма

Главный модуль информационной системы

Подсистема «Журналы»

Подсистема включает в себя формы журналов документов созданных в ИС

Подсистема «Закупки»

Включает в себя формы документов по заказу и закупке товаров, составления планов закупок и формирование печатных форм документов

Подсистема «Продажи»

Включает в себя формы документов по продажам, формирования плана продаж, печатные документы

Подсистема «Справочники»

Подсистема включает в себя справочники информационной системы

Подсистема «Отчеты по работе»

Подсистема позволяет выполнять отчеты для просмотра и печати информации по определенным видам деятельности и за указанный период

Все программные модули связаны между собой и связаны с главным модулей проекта. Проектируемое приложение будет включать в себя модули, которые позволяют реализовать функции системы.

Рисунок 23. Подсистемы конфигурации информационной системы «Планирование закупок и размещения заказов»

Для работы с пользователями существует справочник пользователей, рисунок 24.

Рисунок 24. Справочник пользователей

Программные модули информационной системы, располагаемые в форме конфигурации представлены на рисунок 25.

Рисунок 25. Конфигурация программного обеспечения

2.6 Описание разработанного интерфейса пользователя в среде 1С:Предприятие (разработка управляемого интерфейса)

Будут автоматизированы процессы создания документации в виде заказов, закупки товаров, а так же необходимая отчетность для руководства, а именно:

  • оформления плана закупок, его исполнение;
  • закупка товаров;
  • заказ товаров;
  • продажа товаров;
  • план продаж;
  • формирование отчетов;
  • учет контрагентов и товаров.

Для наглядного представления функций, выполняемых программным обеспечением, целесообразно представить их в виде схемы на рисунок 26.

Рисунок 26. Схема функций управления программным обеспечением

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

На основании схемы функций, которая заложена в будущее программное обеспечение сразу можно спроектировать сценарии диалога. Именно в той последовательности как было описано в предметной области, когда были проанализированы бизнес-процессы. Порядок диалогов заложен теми функциями, которые выполняют менеджеры и специалисты отдела снабжения. Сценарий диалога представлен на рисунке 27.

Рисунок 27. Сценарий диалога ИС

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

Данные о товарах поступают менеджеру по работе с клиентами от отдела снабжения, на основании имеющихся данных менеджер по работе с клиентами формирует базу товаров и услуг. По обращениям клиентов менеджер по работе с клиентами формирует и актуализирует базу контрагентов, контрагенты дополняются из отдела по снабжения данными о поставщиках.

Для оформления заказа клиент заполняет специальную форму, в которой указывает товар, его количество и дату оказания услуги (если заказывает услугу) [24].

Для оформления заказа клиент подтверждает заказ и менеджер по работе с клиентами проверяет факт оплаты и проводит закупку товара, передавая оформленный заказ в отдел снабжения.

2.7. Контрольный пример реализации проекта в среде 1С:Предприятие и его описание

Главная форма ИС «планирование закупок и размещения заказов» представлена на рисунок 28. Форма имеет несколько подсистем, на которые имеются специальные вкладки, такие как «Журналы», «Закупки», «Продажи», Подсистема руководителя.

Рисунок 28. Главная форма ИС «Планирование закупок и размещения заказов»

Добавление продажи представлено на рисунке 29.

После добавления продажи документ отображается в списке реализации, рисунок 30.

Рисунок 29. Форма добавления продажи

Рисунок 30. Список документов продаж

Данные о товарах хранятся в справочнике товары. Добавление элемента справочника товары представлено на рисунок 31.

Список элементов справочника разделен на категории, каждую категорию создает пользователь, в зависимости от используемой номенклатуры товаров.

Рисунок 31. Форма просмотра товара

Регистр продаж представлен на рисунке 32. Журнал группирует документы по признакам даты, номеру, типу документа. По регистру можно осуществлять проверку оборотов документами.

Рисунок 32. Форма регистра продаж

Форма документа «Заказ» на товары представлена на рисунке 33. На основании заказа товара в дальнейшем формируется документ «Закупка». Т.е. что бы осуществить продаже в будущем необходимо закупить товар у поставщиков, отразить его на приход. Список заказов представлен на рисунке 34.

Рисунок 33. Форма «Заказ»

Рисунок 34. Форма подсистемы «Заказы»

Форма регистра заказов представлена на рисунке 35.

Рисунок 35. Форма регистра заказов

Форма добавления закупки представлена на рисунке 36.

Рисунок 36. Форма «Закупка»

Форма списка уже добавленных закупок представлена на рисунке 37.

Рисунок 37. Форма список закупок

Регистр закупок представлен на рисунке 38.

Рисунок 38. Форма регистра закупок

На рисунке 39 представлен регистр по остаткам.

Рисунок 39. Форма регистра по остаткам

На основании заказов и спроса на товары можно составить план закупок у поставщиков, рисунок 39.

Рисунок 39. Форма документа «План закупок»

Форма отчетов по выполненным документам и операциям представлены на рисунке 40 и 41.

Рисунок 40. Отчет по заказам

Рисунок 41. Отчет по продажам

Выводы по главе.

На основании изучения нормативно-справочной, входной и результатной информации предметной области было произведено проектирование и разработка справочников и форм документов в конфигурации 1С Предприятие 8.3.

Определена логика последовательности работы документов и бизнес-процессов, разработаны регистры хранения и накопления промежуточных данных. Созданные модули в виде отдельных форм объединены в единый программный каркас и связаны между собой с помощью визуальных средств разработки.

ЗАКЛЮЧЕНИЕ

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

Для достижения цели были выполнены следующие задачи:

  • рассмотрена задача и объект автоматизации, определены рамки решения задачи;
  • проведено обоснование проектных решений;
  • рассмотрены и описаны нормативно-справочная, входная и результатная информация;
  • разработан проект автоматизации;;
  • разработан программный интерфейс информационной системы и выполнена физическая реализация, описан контрольный пример тестирования системы при заполнении данных.

СПИСОК ЛИТЕРАТУРЫ

  1. Балдин, К.В.  Информационные системы в экономике. Учебник / К.В. Балдин, В.Б. Уткин. – М.: Дашков и Ко, 2012. - 395 с.
  2. Блинов, А.О. Реинжиниринг бизнес-процессов: учеб. пособие / А. О. Блинов, О.С. Рудакова – М.: Юнити-Дана, 2012 – 342 с.
  3. Вдовин, В.М. Теория систем и системный анализ: Учебник / В.М. Вдовин, Л.Е. Суркова, В.А. Валентинов – изд. 3-е – М.: Дашков и К, 2013. – 640 с.
  4. Вендров А. М. Практикум по проектированию программного обеспечения экономических информационных систем / А. М. Вендров. - М. : Финансы и статистика, 2012. - 334 с.
  5. Вендров А. М. Проектирование программного обеспечения экономических информационных систем / А. М. Вендров. - М. : Финансы и статистика, 2012. - 352 с.
  6. Всяких, Е.И. Практика и проблематика моделирования бизнес-процессов. / Е.И. Всяких, Е.В. Сидоренко – ДМК Пресс, 2013 – 247 с.
  7. Гвоздева, Т.В. Проектирование информационных систем: учебное пособие / Т.В. Гвоздева, Б.А. Баллод. – Ростов-н/Д: Феникс, 2014 – 508c.
  8. Заботина Н.Н. Проектирование информационных систем.Учебное пособие для студентов высших учебных заведений, обучающихся по специальности 080801 "Прикладная информатика (по областям) и другим экономическим специальностям" / Н. Н. Заботина – Москва: ИНФРА-М, 2013 – 329с.
  9. Ильин В.В. Моделирование бизнес-процессов. Практический опыт разработчика / В.В. Ильин. – М.: «Вильямс», 2012 – 176 с.
  10. Илюшечкин, В.М. Основы использования и проектирования баз данных : учеб. пособие / В.М. Илюшечкин. - М.: Юрайт, 2014 - 213c.
  11. Информационные системы и технологии в экономике и управление: Учебник для бакалавров /В.В. Трофимов. – М.: Юрайт, 2012 – 521 с.
  12. Информационные системы и технологии управления: учебник / под ред. Г.А.Титоренко. - 3-е изд., перераб и доп. - М.: ЮНИТИ-ДАНА, 2014. - 591c.
  13. Исаев Г.Н. Информационные технологии: учебное пособие /Г.Н. Исаев. – Изд-во: Омега-Л, 2012 – 464 с.
  14. Качала, В.В. Основы теории систем и системного анализа: учеб. пособие для вузов. / В.В. Качала. – М.: Горячая линия – Телеком, 2012. – 210 с.
  15. Коваленко В.В. Проектирование информационных систем. Учебное пособие для студентов (бакалавров и специалистов) высших учебных заведений, обучающихся по направлению 230700 Прикладная информатика (профили: экономика, социально-культурная сфера) и специальности 080801 "Прикладная информатика (по областям применения)" / В. В. Коваленко - Москва : Форум , 2012 - 319 с.
  16. Косиненко Н.С. Информационные системы и технологии в экономике. Учебное пособие / Н. С. Косиненко, И. Г. Фризен - Москва : Дашков и К° , 2012 - 303 с.
  17. Перерва А.Д., Иванова В.А. Путь аналитика. Практическое руководство IT-специалиста. – СПб.: Питер, 2012. – 304 с.
  18. Смирнов, Г.Н. Проектирование экономических информационных систем: учебник для вузов / А.А. Смирнов, А.А. Сорокин, Ю.Ф. Тельнов. - М.: Финансы и статистика, 2014 – 512c.
  19. Советов Б.Я. Моделирование систем. Учебник для бакалавров: для студентов высших учебных заведений, обучающихся по направлениям "Информатика и вычислительная техника" и "Информационные системы" / Б.Я. Советов, С.А. Яковлев; Санкт-Петербургский гос. электротехнический ун-т. - 7-е изд. – Москва: Юрайт , 2012 – 342 с.
  20. Стасышин В.М. Проектирование информационных систем и баз данных. Учебное пособие / В. М. Стасышин ; М-во образования и науки Российской Федерации, Новосибирский гос. технический ун-т, Фак. прикладной математики и информатики - Новосибирск : Изд-во НГТУ , 2012 – 97с.
  21. Трофимов, В.В. Информационные системы и технологии в экономике и управлении. Учебник / В.В. Трофимов. – М.: Юрайт, 2011. - 521 с.
  22. Уткин В.Б. Информационные системы в экономике: Учебник / В.Б. Уткин, К.В. Балдин. - Изд-во: Дашков и К, 2012 – 394 с.
  23. Чекалов А.П. Базы данных: от проектирования до разработки приложений / А.П. Чекалов. – СПб.: БХВ-Петербург, 2012 – 384 с.
  24. Чекмарев Ю.В. Автоматизация процессов обработки информации в статистике: учебное пособие / Ю.В. Чекмарев, И.А. Кашина, В.К. Кашин, Д.Ю. Нечаев. – Изд-во: ДМК Пресс, 2012 – 199 с.
  25. Шуремов, Е.Л. Информационные технологии управления взаимоотношениями с клиентами / Е.Л.Шуремов. – М.: 1С-Паблишинг, 2011. - 98с.

ПРИЛОЖЕНИЕ

Процедура ЗаполнитьОстатокПоЗаказуСервер(Основание) Экспорт

Результат=РаботаСРегистрами.ПолучитьОстатокПоЗаказу(Основание);

Для Каждого Значение Из Результат Цикл

НоваяСтрока=Товары.Добавить();

НоваяСтрока.Товар = Значение.Товар;

НоваяСтрока.Количество = Значение.Остаток;

КонецЦикла;

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

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

РаботаСРегистрами.ЗаписатьНаборВБазу(ЭтотОбъект,"Закупка");

Если (Режим = РежимПроведенияДокумента.Оперативный) И

НЕ (Основание.Пустая()) Тогда

Запрос = Новый Запрос;

Запрос.Текст=

"ВЫБРАТЬ

| ЗаказыОстатки.Товар,

| ЗаказыОстатки.КоличествоОстаток КАК НехваткаТовара,

| Док.НомерСтроки

|ИЗ

| (ВЫБРАТЬ

| МИНИМУМ(ЗакупкаТовары.НомерСтроки) КАК НомерСтроки,

| ЗакупкаТовары.Товар КАК Товар

| ИЗ

| Документ.Закупка.Товары КАК ЗакупкаТовары

|

| СГРУППИРОВАТЬ ПО

| ЗакупкаТовары.Товар) КАК Док

| ВНУТРЕННЕЕ СОЕДИНЕНИЕ РегистрНакопления.Заказы.Остатки(

| &Момент,

| Товар В

| (ВЫБРАТЬ РАЗЛИЧНЫЕ

| ЗакупкаТовары.Товар

| ИЗ

| Документ.Закупка.Товары КАК ЗакупкаТовары

| ГДЕ

| ЗакупкаТовары.Ссылка = &Ссылка)

| И ДокументЗаказа = &ДокументЗаказа) КАК ЗаказыОстатки

| ПО Док.Товар = ЗаказыОстатки.Товар

|ГДЕ

|ЗаказыОстатки.КоличествоОстаток < 0";

Граница = Новый Граница(МоментВремени(),ВидГраницы.Включая);

Запрос.УстановитьПараметр("Ссылка",Ссылка);

Запрос.УстановитьПараметр("Момент",Граница);

Запрос.УстановитьПараметр("ДокументЗаказа",Основание);

Результат = Запрос.Выполнить();

Если Не Результат.Пустой() Тогда

Отказ=Истина;

Выборка = Результат.Выбрать();

Пока Выборка.Следующий() Цикл

Сообщение = Новый СообщениеПользователю;

Сообщение.Текст = "Перерасход позиций в количестве: "+(-Выборка.НехваткаТовара);

Сообщение.Поле = "Товары["+(Выборка.НомерСтроки-1)+"].Количество";

Сообщение.УстановитьДанные(ЭтотОбъект);

Сообщение.Сообщить();

КонецЦикла;

Иначе

Результат=РаботаСРегистрами.ПолучитьОстатокПоЗаказу(Основание);

Если Результат.Количество()=0 Тогда

ОбъектОснование=Основание.ПолучитьОбъект();

ОбъектОснование.Состояние=Перечисления.СостоянияЗаказа.Выполнен;

ОбъектОснование.Записать();

КонецЕсли;

КонецЕсли;

КонецЕсли;

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

Процедура ПередЗаписью(Отказ, РежимЗаписи, РежимПроведения)

СуммаДокумента = Товары.Итог("Сумма");

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

Процедура ОбработкаЗаполнения(ДанныеЗаполнения, СтандартнаяОбработка)

//{{__КОНСТРУКТОР_ВВОД_НА_ОСНОВАНИИ

// Данный фрагмент построен конструктором.

// При повторном использовании конструктора, внесенные вручную изменения будут утеряны!!!

Если ТипЗнч(ДанныеЗаполнения) = Тип("ДокументСсылка.Заказ") Тогда

// Заполнение шапки

Основание = ДанныеЗаполнения;

Для Каждого ТекСтрокаЗаказы Из ДанныеЗаполнения.Заказы Цикл

НоваяСтрока = Товары.Добавить();

НоваяСтрока.Количество = ТекСтрокаЗаказы.Количество;

НоваяСтрока.Сумма = ТекСтрокаЗаказы.Сумма;

НоваяСтрока.Товар = ТекСтрокаЗаказы.Товар;

КонецЦикла;

КонецЕсли;

//}}__КОНСТРУКТОР_ВВОД_НА_ОСНОВАНИИ

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

Процедура Печать(ТабДок, Ссылка) Экспорт

//{{_КОНСТРУКТОР_ПЕЧАТИ(Печать)

Макет = Документы.Закупка.ПолучитьМакет("Печать");

Запрос = Новый Запрос;

Запрос.Текст =

"ВЫБРАТЬ

| Закупка.Дата,

| Закупка.Номер,

| Закупка.Основание,

| Закупка.Поставщик,

| Закупка.СуммаДокумента,

| Закупка.Товары.(

| НомерСтроки,

| Товар,

| Количество,

| ЦенаЗакупки,

| Сумма

| )

|ИЗ

| Документ.Закупка КАК Закупка

|ГДЕ

| Закупка.Ссылка В (&Ссылка)";

Запрос.Параметры.Вставить("Ссылка", Ссылка);

Выборка = Запрос.Выполнить().Выбрать();

ОбластьЗаголовок = Макет.ПолучитьОбласть("Заголовок");

Шапка = Макет.ПолучитьОбласть("Шапка");

ОбластьТоварыШапка = Макет.ПолучитьОбласть("ТоварыШапка");

ОбластьТовары = Макет.ПолучитьОбласть("Товары");

Подвал = Макет.ПолучитьОбласть("Подвал");

ТабДок.Очистить();

ВставлятьРазделительСтраниц = Ложь;

Пока Выборка.Следующий() Цикл

Если ВставлятьРазделительСтраниц Тогда

ТабДок.ВывестиГоризонтальныйРазделительСтраниц();

КонецЕсли;

ТабДок.Вывести(ОбластьЗаголовок);

Шапка.Параметры.Заполнить(Выборка);

ТабДок.Вывести(Шапка, Выборка.Уровень());

ТабДок.Вывести(ОбластьТоварыШапка);

ВыборкаТовары = Выборка.Товары.Выбрать();

Пока ВыборкаТовары.Следующий() Цикл

ОбластьТовары.Параметры.Заполнить(ВыборкаТовары);

ТабДок.Вывести(ОбластьТовары, ВыборкаТовары.Уровень());

КонецЦикла;

Подвал.Параметры.Заполнить(Выборка);

ТабДок.Вывести(Подвал);

ВставлятьРазделительСтраниц = Истина;

КонецЦикла;

//}}

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

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

Если Режим = РежимПроведенияДокумента.Неоперативный Тогда

РаботаСРегистрами.ЗаписатьНаборВБазу(ЭтотОбъект,"Продажа");

Иначе

РаботаСРегистрами.ЗаписатьНаборВБазу(ЭтотОбъект,"Продажа");

Запрос = Новый Запрос;

Запрос.Текст=

"ВЫБРАТЬ

| ОстаткиОстатки.Товар,

| ОстаткиОстатки.КоличествоОстаток КАК НехваткаТовара ,

| Док.НомерСтроки

|ИЗ

| (ВЫБРАТЬ

| МИНИМУМ(РеализацияТовары.НомерСтроки) КАК НомерСтроки,

| РеализацияТовары.Товар КАК Товар

| ИЗ

| Документ.Реализация.Товары КАК РеализацияТовары

|

| СГРУППИРОВАТЬ ПО

| РеализацияТовары.Товар) КАК Док

| ВНУТРЕННЕЕ СОЕДИНЕНИЕ РегистрНакопления.Остатки.Остатки(

| &Момент,

| Товар В

| (ВЫБРАТЬ РАЗЛИЧНЫЕ

| РеализацияТовары.Товар

| ИЗ

| Документ.Реализация.Товары КАК РеализацияТовары

| ГДЕ

| РеализацияТовары.Ссылка = &Ссылка)) КАК ОстаткиОстатки

| ПО Док.Товар = ОстаткиОстатки.Товар

|ГДЕ

| ОстаткиОстатки.КоличествоОстаток < 0";

Граница = Новый Граница(МоментВремени(),ВидГраницы.Включая);

Запрос.УстановитьПараметр("Ссылка",Ссылка);

ЗАпрос.УстановитьПараметр("Момент",Граница);

Результат = Запрос.Выполнить();

Если Не Результат.Пустой() Тогда

Отказ=Истина;

Выборка = Результат.Выбрать();

Пока Выборка.Следующий() Цикл

Сообщение = Новый СообщениеПользователю;

Сообщение.Текст = "Нехватка позиций в количестве: "+(-Выборка.НехваткаТовара);

Сообщение.Поле ="Товары["+(Выборка.НомерСтроки-1)+"].Количество";

Сообщение.УстановитьДанные(ЭтотОбъект);

Сообщение.Сообщить();

КонецЦикла;

КонецЕсли;

КонецЕсли;

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

Процедура ПередЗаписью(Отказ, РежимЗаписи, РежимПроведения)

СуммаДокумента =Товары.Итог("Сумма");

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

Процедура ОбработкаЗаполнения(ДанныеЗаполнения, СтандартнаяОбработка)

//{{__КОНСТРУКТОР_ВВОД_НА_ОСНОВАНИИ

// Данный фрагмент построен конструктором.

// При повторном использовании конструктора, внесенные вручную изменения будут утеряны!!!

Если ТипЗнч(ДанныеЗаполнения) = Тип("ДокументСсылка.Закупка") Тогда

// Заполнение шапки

СуммаДокумента = ДанныеЗаполнения.СуммаДокумента;

Для Каждого ТекСтрокаТовары Из ДанныеЗаполнения.Товары Цикл

НоваяСтрока = Товары.Добавить();

НоваяСтрока.Количество = ТекСтрокаТовары.Количество;

НоваяСтрока.Сумма = ТекСтрокаТовары.Сумма;

НоваяСтрока.Товар = ТекСтрокаТовары.Товар;

НоваяСтрока.Цена = ТекСтрокаТовары.ЦенаЗакупки;

КонецЦикла;

КонецЕсли;

//}}__КОНСТРУКТОР_ВВОД_НА_ОСНОВАНИИ

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

Процедура Печать(ТабДок, Ссылка) Экспорт

//{{_КОНСТРУКТОР_ПЕЧАТИ(Печать)

Макет = Документы.Реализация.ПолучитьМакет("Печать");

Запрос = Новый Запрос;

Запрос.Текст =

"ВЫБРАТЬ

| Реализация.Дата,

| Реализация.Клиент,

| Реализация.Номер,

| Реализация.СуммаДокумента,

| Реализация.Товары.(

| НомерСтроки,

| Товар,

| Количество,

| Цена,

| Сумма

| )

|ИЗ

| Документ.Реализация КАК Реализация

|ГДЕ

| Реализация.Ссылка В (&Ссылка)";

Запрос.Параметры.Вставить("Ссылка", Ссылка);

Выборка = Запрос.Выполнить().Выбрать();

ОбластьЗаголовок = Макет.ПолучитьОбласть("Заголовок");

Шапка = Макет.ПолучитьОбласть("Шапка");

ОбластьТоварыШапка = Макет.ПолучитьОбласть("ТоварыШапка");

ОбластьТовары = Макет.ПолучитьОбласть("Товары");

Подвал = Макет.ПолучитьОбласть("Подвал");

ТабДок.Очистить();

ВставлятьРазделительСтраниц = Ложь;

Пока Выборка.Следующий() Цикл

Если ВставлятьРазделительСтраниц Тогда

ТабДок.ВывестиГоризонтальныйРазделительСтраниц();

КонецЕсли;

ТабДок.Вывести(ОбластьЗаголовок);

Шапка.Параметры.Заполнить(Выборка);

ТабДок.Вывести(Шапка, Выборка.Уровень());

ТабДок.Вывести(ОбластьТоварыШапка);

ВыборкаТовары = Выборка.Товары.Выбрать();

Пока ВыборкаТовары.Следующий() Цикл

ОбластьТовары.Параметры.Заполнить(ВыборкаТовары);

ТабДок.Вывести(ОбластьТовары, ВыборкаТовары.Уровень());

КонецЦикла;

Подвал.Параметры.Заполнить(Выборка);

ТабДок.Вывести(Подвал);

ВставлятьРазделительСтраниц = Истина;

КонецЦикла;

//}}

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

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

//{{__КОНСТРУКТОР_ДВИЖЕНИЙ_РЕГИСТРОВ

// Данный фрагмент построен конструктором.

// При повторном использовании конструктора, внесенные вручную изменения будут утеряны!!!

// регистр Остатки Приход

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

Для Каждого ТекСтрокаТовары Из Товары Цикл

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

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

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

Движение.Товар = ТекСтрокаТовары.Товар;

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

Движение.Сумма = ТекСтрокаТовары.Сумма;

Движение.ЗакупочнаяЦена = ТекСтрокаТовары.Цена;

КонецЦикла;

// регистр Продажа

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

Для Каждого ТекСтрокаТовары Из Товары Цикл

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

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

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

Движение.Товар = ТекСтрокаТовары.Товар;

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

Движение.Сумма = ТекСтрокаТовары.Сумма;

КонецЦикла;

//}}__КОНСТРУКТОР_ДВИЖЕНИЙ_РЕГИСТРОВ

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

Процедура ПередЗаписью(Отказ, РежимЗаписи, РежимПроведения)

СуммаДокумента =Товары.Итог("Сумма");

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

Процедура ОбработкаЗаполнения(ДанныеЗаполнения, СтандартнаяОбработка)

//{{__КОНСТРУКТОР_ВВОД_НА_ОСНОВАНИИ

// Данный фрагмент построен конструктором.

// При повторном использовании конструктора, внесенные вручную изменения будут утеряны!!!

Если ТипЗнч(ДанныеЗаполнения) = Тип("ДокументСсылка.Закупка") Тогда

// Заполнение шапки

СуммаДокумента = ДанныеЗаполнения.СуммаДокумента;

Для Каждого ТекСтрокаТовары Из ДанныеЗаполнения.Товары Цикл

НоваяСтрока = Товары.Добавить();

НоваяСтрока.Количество = ТекСтрокаТовары.Количество;

НоваяСтрока.Сумма = ТекСтрокаТовары.Сумма;

НоваяСтрока.Товар = ТекСтрокаТовары.Товар;

НоваяСтрока.Цена = ТекСтрокаТовары.ЦенаЗакупки;

КонецЦикла;

КонецЕсли;

//}}__КОНСТРУКТОР_ВВОД_НА_ОСНОВАНИИ

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

Процедура Печать(ТабДок, Ссылка) Экспорт

//{{_КОНСТРУКТОР_ПЕЧАТИ(Печать)

Макет = Документы.Реализация.ПолучитьМакет("Печать");

Запрос = Новый Запрос;

Запрос.Текст =

"ВЫБРАТЬ

| Реализация.Дата,

| Реализация.Клиент,

| Реализация.Номер,

| Реализация.СуммаДокумента,

| Реализация.Товары.(

| НомерСтроки,

| Товар,

| Количество,

| Цена,

| Сумма

| )

|ИЗ

| Документ.Реализация КАК Реализация

|ГДЕ

| Реализация.Ссылка В (&Ссылка)";

Запрос.Параметры.Вставить("Ссылка", Ссылка);

Выборка = Запрос.Выполнить().Выбрать();

ОбластьЗаголовок = Макет.ПолучитьОбласть("Заголовок");

Шапка = Макет.ПолучитьОбласть("Шапка");

ОбластьТоварыШапка = Макет.ПолучитьОбласть("ТоварыШапка");

ОбластьТовары = Макет.ПолучитьОбласть("Товары");

Подвал = Макет.ПолучитьОбласть("Подвал");

ТабДок.Очистить();

ВставлятьРазделительСтраниц = Ложь;

Пока Выборка.Следующий() Цикл

Если ВставлятьРазделительСтраниц Тогда

ТабДок.ВывестиГоризонтальныйРазделительСтраниц();

КонецЕсли;

ТабДок.Вывести(ОбластьЗаголовок);

Шапка.Параметры.Заполнить(Выборка);

ТабДок.Вывести(Шапка, Выборка.Уровень());

ТабДок.Вывести(ОбластьТоварыШапка);

ВыборкаТовары = Выборка.Товары.Выбрать();

Пока ВыборкаТовары.Следующий() Цикл

ОбластьТовары.Параметры.Заполнить(ВыборкаТовары);

ТабДок.Вывести(ОбластьТовары, ВыборкаТовары.Уровень());

КонецЦикла;

Подвал.Параметры.Заполнить(Выборка);

ТабДок.Вывести(Подвал);

ВставлятьРазделительСтраниц = Истина;

КонецЦикла;

//}}

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