Заглавная страница Избранные статьи Случайная статья Познавательные статьи Новые добавления Обратная связь FAQ Написать работу КАТЕГОРИИ: АрхеологияБиология Генетика География Информатика История Логика Маркетинг Математика Менеджмент Механика Педагогика Религия Социология Технологии Физика Философия Финансы Химия Экология ТОП 10 на сайте Приготовление дезинфицирующих растворов различной концентрацииТехника нижней прямой подачи мяча. Франко-прусская война (причины и последствия) Организация работы процедурного кабинета Смысловое и механическое запоминание, их место и роль в усвоении знаний Коммуникативные барьеры и пути их преодоления Обработка изделий медицинского назначения многократного применения Образцы текста публицистического стиля Четыре типа изменения баланса Задачи с ответами для Всероссийской олимпиады по праву Мы поможем в написании ваших работ! ЗНАЕТЕ ЛИ ВЫ?
Влияние общества на человека
Приготовление дезинфицирующих растворов различной концентрации Практические работы по географии для 6 класса Организация работы процедурного кабинета Изменения в неживой природе осенью Уборка процедурного кабинета Сольфеджио. Все правила по сольфеджио Балочные системы. Определение реакций опор и моментов защемления |
Даталогическая модель данныхСодержание книги
Поиск на нашем сайте
Выше перечисленные данные будут заноситься в таблицы базы данных.
Таблица 1 - Структура таблицы «Сотрудники»
Таблица 2 - Структура таблицы «ПоступлениеТовара»
Таблица 3 - Структура таблицы «Реализация товара»
Структура нормативно-справочной информации Нормативно-справочной информацией будут являться справочники: «Единицы измерения», «Поставщики», «Номенклатура».
Таблица 4- Структура таблицы «Единицы измерения»
Таблица 5 - Структура таблицы «Номенклатура»
Таблица 6 - Структура таблицы «Поставщик»
Таблица 7 - Структура таблицы «Поставщик»
Структура выходной информации Выходной информацией будут являться следующие документы: - заявки от покупателей: - товар; - количество; - поставщик; - заявки поставщику: - товар; - количество; - дата заявки; - чек покупателю: - дата покупки, - товар, - количество товара, - цена.
Реляционная модель данных
Реляционная база данных представляет собой множество взаимосвязанных таблиц, каждая из которых содержит информацию об объектах определенного вида. Каждая строка таблицы содержит данные об одном объекте (например, автомобиле, компьютере, клиенте), а столбцы таблицы содержат различные характеристики этих объектов - атрибуты (например, номер двигателя, марка процессора, телефоны фирм или клиентов). Строки таблицы называются записями. Все записи таблицы имеют одинаковую структуру - они состоят из полей (элементов данных), в которых хранятся атрибуты объекта. Каждое поле записи содержит одну характеристику объекта и представляет собой заданный тип данных (например, текстовая строка, число, дата). Для идентификации записей используется первичный ключ. Схему построенной реляционной модели базы данных изображена на рисунке 4.
Рисунок 4 – Реляционная модель данных
Алгоритм автоматизации
Проверка возможности сохранения Процедура ПоКнОк()
Проверяем «проведен» ли документ. Если нет, то проверяем на наличие значение переменной «Поставщики» и заполнения хотя бы одного товара. В случае отсутствия информации об этом, выводим соответствующее сообщение.
Если Проведен() = 0 Тогда Если (ПустоеЗначение(Поставщик) = 1) Тогда Предупреждение («Не выбран поставщик!»); Если (ПустоеЗначение(Товар.Название) = 1) Тогда Предупреждение («Не выбран товар!»); Возврат; КонецЕсли;
Создаем переменную-объект ККР, в которой будем хранить информацию о заказе, которому оказывается эта работа. ККР = СоздатьОбъект («Документ.ПриходТовара»); Находим элемент из справочника Оборудование по названию. В случае успешного нахождения присваиваем в параметр Клиент данные о текущем поставщике. Если ККР. НайтиЭлемент(Наименование) = 1 Тогда ККР. Клиент = Поставщик.Название; После выполнения присвоения этих значений записываем эти данные в нашу базу. ККР. Записать(); В случае не нахождения оборудования с указанным названием (когда ККР. НайтиЭлемент(Наименование) = 0), выводим аналогичное сообщение и заканчиваем работу с процедурой. Иначе Предупреждение («Оборудование с названием «+Наименование+» не найдено!»); Возврат; КонецЕсли; Записываем информацию об операции в базу данных. Записать(); КонецЕсли; Закрываем форму и указываем окончание процедуры. Форма. Закрыть(0); КонецПроцедуры
Печать квитанции
Процедура ПоКнКвитанция() Создаем объект таблица Таб. Таб = СоздатьОбъект («Таблица»); Таб. ИсходнаяТаблица («Таблица1»); Таб. ВывестиСекцию («Секция_2»); Если работы выполнял сервисный центр, тогда выводим требуемую секцию. Если ВыпТО = 1 Тогда Таб. ВывестиСекцию («Секция_3»); Создаем переменную ДЗ, в которую получаем значения текущего документа.
ДЗ = СоздатьОбъект («Документ»); ДЗ. ВыбратьПодчиненныеДокументы (ТекущийДокумент()); Если информация о текущем документе успешно загружена, тогда выбираем все строки для данного документа. Если ДЗ. ПолучитьДокумент() = 1 Тогда ДЗ. ВыбратьСтроки(); Далее в цикле, пока выполняется условие на получение новой строки (то есть осуществляется поочередный выбор каждой строки) получаем информацию о номере строки, единице измерения, а также количестве оборудования для ремонта или закупки. После выводим секцию с соответствующей информацией. Пока ДЗ. ПолучитьСтроку() = 1 Цикл Ном1 = ДЗ. НомерСтроки; ЗИП = ДЗ.ЗИП; ЕдИзм = ДЗ. ЕдИзм; Количество = ДЗ. Количество; Таб. ВывестиСекцию («Секция_4»); КонецЦикла; КонецЕсли; Теперь формируем секцию с номерами строк из текущего документа. Для этого также используем цикл с условием получения строки. ВыбратьСтроки(); Пока ПолучитьСтроку() = 1 Цикл Ном2 = НомерСтроки; Таб. ВывестиСекцию («Секция_6»); КонецЦикла; Если работы выполняла сторонняя ремонтная фирма, то выводим соответствующую информацию в отдельной секции.
ИначеЕсли ВыпТО = 2 Тогда Таб. ВывестиСекцию («Секция_8»); КонецЕсли; Устанавливаем значения для созданной таблицы и параметр просмотра «только для чтения». В заголовок таблицы указываем «Квитанция о приходе товара». Таб. Опции (0,0,0,0); Таб. ТолькоПросмотр(1); Таб. Показать («Квитанция о приходе товара», "»); КонецПроцедуры
|
|||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
Последнее изменение этой страницы: 2016-08-16; просмотров: 367; Нарушение авторского права страницы; Мы поможем в написании вашей работы! infopedia.su Все материалы представленные на сайте исключительно с целью ознакомления читателями и не преследуют коммерческих целей или нарушение авторских прав. Обратная связь - 3.145.50.71 (0.008 с.) |