Постановка задачи сквозного примера




 

1. Автоматизировать деятельность некоторой условной компьютерной организации – “объединение «Содружество»".

2. В результате встречи с нашим условным заказчиком выяснилось, что из всех разделов учета имеющихся на предприятии необходимо выполнить автоматизацию управленческого учета только для основных средств (ОС).

3. Необходимо, чтобы конфигурация удовлетворяла бы следующим требованиям:

ü Ввод всех данных и документов должен выполняться не ранее даты регистрации объединения.

ü Во всех отчетах, формируемых ИБ, должно появляться название объединения.

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

 

4. Объединение состоит из нескольких организаций. При этом необходимо в одной ИБ организовать учет от нескольких организаций – "Фирм" с возможностью получения как консолидированных данных в целом по объединению, так и с детализацией по каждой "фирме" в отдельности.

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

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

7. Учет основных средств (ОС) должен удовлетворять следующим
условиям:

7.1. Инвентарный номер должен быть уникальным для каждой "Фирмы".

7.2. Балансовая стоимость - выражена в рублях и может изменяться с течением времени. Желательно чтобы изменения были бы оформлены документами.

7.3. Рыночная стоимость – выражена в УЕ. Замечания, сделанные для балансовой стоимости, справедливы и для рыночной стоимости.

7.4. Подразделение – может изменяться с течением времени, т.е. возможна передача ОС из одного подразделения в другое.

7.5. Каждое из основных средств должно принадлежать одной из групп ОС:

ü Здания;

ü Сооружения;

ü Передаточные устройства;

ü Машины и оборудование;

ü Инструмент;

ü Производственный и хозяйственный инвентарь;

ü Прочие основные фонды.

 

Для тех ОС из группы "Машины и оборудование", которые состоят из отдельных деталей (и для которых необходимо вести учет их комплектующих) в ИБ хранить список в виде следующей таблицы:

 

7.7. Для каждого из ОС необходимо помнить Дату ввода в
эксплуатацию и Дату списания.

7.8. Для каждой записи из справочника ОС должна быть
возможность хранить в ИБ графическое изображение.

7.9. Для учета Компьютеров и оргтехники в ИБ должна быть заранее предусмотрена отдельная группа записей под именем "Компьютеры".

 

8. Для каждой Детали необходимо помимо ее наименования, хранить
в ИБ ее цену в У.Е.

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

 

 

При этом в одном документе могут присутствовать, как ОС, так и детали. Для ОС количество в документе всегда должно равняться "1", т.к. по условиям постановки задачи в одной инвентарной карточке числится одно основное средство.

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

 

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

11. В процессе эксплуатации тех ОС, для которых известен состав их деталей, может производиться их модернизация (upgrade) или ремонт, которая оформляется внутрифирменным документом "Изменение ОС". В результате такой модернизации количество и состав деталей, которые находятся в запасе, могут изменяться.

12. После окончания эксплуатации (по разным причинам) основное средство списывается. При этом отдельные детали, из которых оно состояло, могут поступать в запас.

 

Некоторые замечания:

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

 

 

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

 

 

Глава 4. Объект "Запрос"

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

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

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

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

В этой главе мы рассмотрим основы применения объекта и написание текста запроса на примере п.3 постановки задачи. Для этого мы напишем полный аналог процедуры ПечатьКурсаУЕ(…) из модуля формы списка регистра сведений "Курсы".

 

4.1. Создание запроса "вручную"

Забегая вперед, скажем, что в системе имеется необходимый набор конструкторов, которые облегчают процесс создания объектов в конфигурации. Но для лучшего понимания работы Конструктора запросов (который мы рассмотрим в последующих главах) один из отчетов мы сделаем полностью "вручную" - практически без применения конструкторов.

Упражнение №4.1.
 
В форме списка регистра сведений "Курсы" выделите мышью кнопку на нижней панели инструментов и заполните ее свойства следующими значениями:
Свойство Значение
Имя: ПечатьЧерезЗапрос
Тип: Действие
Действие: ПечатьЧерезЗапрос
Текст: Печать через запрос
Подсказка: Печать через запрос
Пояснение: Печать через запрос
Отображение: Надпись


Поделиться:




Поиск по сайту

©2015-2024 poisk-ru.ru
Все права принадлежать их авторам. Данный сайт не претендует на авторства, а предоставляет бесплатное использование.
Дата создания страницы: 2016-08-20 Нарушение авторских прав и Нарушение персональных данных


Поиск по сайту: