Федеральное агентство по образованию
ОТЧЕТ
по предипломной практике
Место практики
_____________________________
(наименование организации, предприятия)
Выполнил студент
Руководитель от
Екатеринбург 2009
Содержание отчета
1. Цели и задачи
2. 1С: Предприятие 8
3. 1С: Бухгалтерия 8
4. Адаптация типовой конфигурации "Бухгалтерия предприятия"
5. Методика составления технического задания
6. Разработка конфигурации для предприятия ООО "На все руки мастер"
Выводы и предложения
Список литературы
Приложения
1. Цели и задачи
В современных условиях, когда предприятиям дана самостоятельность в разработке своих производственных программ, планов развития, определения стратегии в области ценовой политики, существенно возрастает ответственность руководителей за принимаемые ими управленческие решения. Одним из "китов", на которые "опираются" все существующие направления бизнеса, являются деньги. Поэтому судьба каждого предприятия зависит от того, насколько прозрачны и управляемы его финансовые потоки.
Другими словами, руководитель или финансовый директор должен не только находиться в курсе того, сколько денег имеется в настоящий момент, но и представлять, сколько их будет завтра и через месяц. Более того, он просто обязан знать все источники главных финансовых поступлений и предотвращать ситуации, когда деньги расходуются неэффективными способами, не работая на укрепление и развитие бизнеса.
Отсутствие систематического контроля и анализа движения денежных средств чревато существенными и далеко не всегда компенсируемыми потерями. Эти задачи можно решить при помощи современных компьютерных систем управления бизнесом. Таким образом, тема дипломной работы является весьма актуальной.
Современное состояние рынка программ автоматизации бухгалтерского учета определяется потребностью комплексного учета и анализа финансовой деятельности всего предприятия. На первый план выходят крупные многопользовательские системы, основанные на современных системах связи и обработки информации, которые позволяют коллективу бухгалтеров вести одновременно взаимосвязанные участки учета, а руководству предприятием возможность дают оперативного доступа к достоверной информации и принятию компетентных управленческих решений.
Одним из таких программных продуктов является комплекс "1С", разработанный компанией "1С". "1С: Предприятие" является универсальной системой автоматизации деятельности предприятия. За счет своей универсальности система "1С: Предприятие" может быть использована для автоматизации самых разных участков экономической деятельности предприятия: учета товарных и материальных средств, взаиморасчетов с контрагентами, расчета заработной платы, расчета амортизации основных средств, бухгалтерского учета по любым разделам и т.д.
Основной особенностью системы "1С: Предприятия" является ее конфигурируемость. Собственно система "1С: Предприятие" представляет собой совокупность механизмов, предназначенных для манипулирования различными типами объектов предметной области. Конкретный набор объектов, структуры информационных массивов, алгоритмы обработки информации определяет конкретная конфигурация. Вместе с конфигурацией система "1С: Предприятие" выступает в качестве уже готового к использованию программного продукта, ориентированного на определенные типы предприятий и классы решаемых задач.
Конфигурация создается штатными средствами системы и поставляется фирмой 1С в качестве типовой для конкретной области применения, но может быть изменена, дополнена пользователем системы, а также разработана заново.
В связи с этим цель преддипломной практики заключается во внедрении и адаптации типовой конфигурации для применения ее на действующем предприятии.
В соответствии с указанной целью в работе были поставлены и решены следующие задачи:
Создать на базе 1С: Предприятия 8 новую конфигурацию ООО "На все руки мастер".
Создать отчетные документы средствами конфигуратора программного комплекса "1С".
Объект исследования - информационные системы в экономике и управлении.
Предмет исследования - информационная система на базе программы "1С: Предприятие".
Практическая значимость работы заключается в возможности использования результатов для применения конфигурации на предприятии.
2. 1С: Предприятие 8
Базой преддипломной практики мною был выбран ООО "". Компания "____" специализируется на разработке и внедрении программных продуктов системы программ "1С: Предприятие" и является постоянным партнером фирмы "1С", а также официальным партнером фирм-разработчиков экономического программного обеспечения: "ИТРП", "АСТОР ВЦ", "1С-Рарус", консалтинговой группы "БИГ" г. Москва.
Система программ "1С: Предприятие 8" включает в себя платформу и прикладные решения, разработанные на ее основе, для автоматизации деятельности организаций и частных лиц (Рис.1).
Рис.1. "1С: Предприятие"
Платформа - это среда исполнения и набор технологий, используемые в качестве основы для построения определенного круга приложений. Платформа предоставляет разработчику некоторую модель, которая, как правило, изолирует его от понятий и подробностей технологий и платформ более низкого уровня (Рис.2) [1].
Рис.2. Место и роль платформы 1С: Предприятие
При разработке платформы "1С: Предприятие" ее создатели сразу ориентировались на получение целостной базовой платформы, которая будет использоваться для построения разнообразных прикладных решений. При этом данные прикладные решения могут создаваться не только специалистами фирмы "1С", но и множеством других разработчиков, которые являются экспертами в тех или иных отраслях производственной деятельности. Поэтому платформа изначально проектировалась как тиражируемый продукт. Этот продукт включает все необходимые технологии для эксплуатации бизнес-приложений и инструменты для их разработки и модификации (Рис.3).
Рис.3. Общая архитектура 1С: Предприятие
Опыт разработки прикладных решений показывает, что значительная часть разработчиков не создает программы с нуля, а лишь дорабатывает типовые решения. Высокий уровень настраиваемости решений на специфические требования пользователя является одним из важных преимуществ столь четкого разграничения между платформой и прикладными решениями.
Данное обстоятельство определяет особые требования к наглядности и простоте понимания разработчиком уже существующих решений, а также максимально учитывается во всех механизмах платформы. Выделение прикладного решения как самостоятельного элемента позволяет сформировать целую область создания, распространения и поддержки разнообразных прикладных систем. В этой области можно сконцентрировать свои усилия только на специфике данного класса задач.
В принципах построения платформы "1С: Предприятие" изначально заложена строгая ориентация на разработку прикладного решения на основе определенной модели.
Модель - это вся идеология построения прикладного решения. Здесь и способы построения структур данных, и типы связей между данными, и принципы управления данными, и форматы описания бизнес-логики, и способы связи данных с объектами интерфейса, и разделение функциональности по уровням системы, а также многое другое.
Важно, что все приложения должны следовать принятой модели. Этим обеспечивается единообразие и предсказуемость их поведения. Таким образом, разработчик, который желает отразить в прикладном бизнес-решении специфику той или иной предметной области, имеет вполне определенный набор способов реализации задачи средствами, заложенными в платформу. Безусловно, такой подход в чем-то ограничивает свободу разработчика, но в то же время он защищает от множества ошибок и позволяет довольно быстро получить работоспособное решение, которое в дальнейшем сможет развиваться и поддерживаться не только им, но и другими специалистами.
Кроме того, наличие единой модели принципиальным образом сказывается и на простоте освоения системы. Вся разработка ведется в рамках одной сквозной системы понятий и в едином пространстве типов данных. У разработчика не возникает необходимости осваивать несколько моделей представления и тратить усилия на реализацию переходов между ними на разных уровнях.
В системе "1С: Предприятие" все операции редактирования данных (создание, изменение и удаление) проводятся только с использованием объектной техники. Разработчики взаимодействуют с базами данных не на уровне записей, а с помощью объектов, соответствующих хранимым в базах данных сущностям. Работа с объектными сущностями поддерживается представлением сущностей базы данных в виде объектов встроенного языка программирования и специальными типами данных, служащими для представления объектных ссылок (ссылок на объекты базы данных). Зная объект, легко получить его ссылку: зная ссылку - извлечь объект из базы данных. Данная техника обеспечивает наглядный и естественный способ описания в исходном коде алгоритмов бизнес-логики, манипулирующих объектами, и гарантирует логическую целостность данных при любых операциях. Это напоминает написание приложений объектных баз данных, с той лишь разницей, что сохранение данных происходит в таблицах реляционной СУБД. При этом в модулях, написанных на встроенном языке, может одновременно присутствовать несколько объектов, относящихся к одной единице базы данных.
Для изменения хранимых данных не требуется писать сложные запросы и преобразовывать результаты их обработки в объекты языка программирования. Достаточно получить объект из базы данных, изменить его свойства и снова сохранить. Разработчик при этом имеет возможность написать обработчики событий, связанных с изменением данных, выполняя с их помощью различные проверки и изменяя при необходимости другие данные.
В итоге можно сказать, что в системе 1С: Предприятие платформа является своеобразным "проигрывателем", а конфигурация - "компакт-диском" [2]. Платформа обеспечивает работу конфигурации и позволяет вносить в нее изменения или создавать собственную конфигурацию.
Существует одна платформа (1С: Предприятие 8) и множество конфигураций. Для функционирования какого-либо прикладного решения всегда необходима платформа и какая-либо (одна) конфигурация.
Сама по себе платформа не может выполнять никаких задач автоматизации, так как она создана для обеспечения работы какой-либо конфигурации. То же самое с конфигурацией: чтобы выполнить те задачи, для которых она создана, необходимо наличие платформы, которая и управляет ее работой.
Тут и выходит на передний план конфигурируемость системы
, поскольку платформа, помимо управления работы конфигурацией, содержит средства, позволяющие вносить изменения в используемую конфигурацию. Более того, платформа позволяет создавать свою собственную конфигурацию "с нуля", если по каким-либо причинам использование типовой конфигурации представляется нецелесообразным.
3. 1С: Бухгалтерия 8
Перед изучением одного из прикладных решений, обратим внимание на двойственность терминологии. Двойственность заключается в употреблении разных терминов для обозначения одного и того же предмета: конфигурация
и прикладное решение
. Оба эти термина обозначают ту часть системы 1С: Предприятие, которая работает под управлением платформы и которую "видят" все пользователи (бывает, конечно, что пользователи работают и с инструментальными средствами платформы, но это "продвинутые" пользователи).
Если речь идет о действиях разработчика, то употребляется термин конфигурация, поскольку это точный термин 1С: Предприятия.
Термин прикладное решение является более общепринятым и понятным для пользователя системы 1С: Предприятие.
Прикладное решение является по сути универсальным и способно удовлетворить потребности самых разных предприятий, работающих в одной области деятельности. С другой стороны, такая универсальность неизбежно приведет к тому, что на конкретном предприятии будут использоваться далеко не все возможности прикладного решения, а каких-то возможностей в нем будет не доставать (нельзя угодить всем), в этом случае, создается конфигурация "с нуля".
Типовые прикладные решения фирмы "1С" предназначены для автоматизации типовых задач учета и управления предприятий. При разработке типовых прикладных решений учитывались как современные международные методики управления (MRP II, CRM, SCM, ERP, ERP II и др.), так и реальные потребности предприятий [3].
Для использования на российских предприятиях фирма "1С" предлагает следующие типовые тиражные прикладные решения:
"1С: Бухгалтерия 8" (включая базовую версию и специализированные поставки базовой версии "1С: Упрощенка 8" и "1С: Предприниматель 8"),
"Управление торговлей" (включая базовую версию),
"Зарплата и Управление Персоналом" (включая базовую версию),
"Управление производственным предприятием";
"1С: Консолидация 8" (включая версию ПРОФ);
"1С: Платежные документы 8";
"1С: Налогоплательщик 8";
"1С: Розница 8";
"1С: Архив 8";
"1С: Управление небольшой фирмой 8";
"1С: Бухгалтерия бюджетного учреждения 8";
"1С: Бухгалтерия автономного учреждения 8";
"1С: Зарплата и кадры автономного учреждения 8".
Наиболее полную реализацию функциональных возможностей системы программ "1С: Предприятие 8" представляет прикладное решение "Управление производственным предприятием". Функциональные области, автоматизируемые этим и другими типовыми прикладными решениями, поясняются следующей структурной схемой (Рис.4).
Рис.4. Структурная схема прикладных решений 1С: Предприятия.
Для изучения прикладного решения мною было выбрано "1С: Бухгалтерия", которая является одной из самых распространенных программ семейства "1C: Предприятие 8.0".
"1С: Бухгалтерия 8" - универсальная программа массового назначения для автоматизации бухгалтерского и налогового учета, включая подготовку обязательной (регламентированной) отчетности. Это готовое решение для ведения учета в организациях, осуществляющих любые виды коммерческой деятельности: оптовую и розничную торговлю, комиссионную торговлю (в том числе субкомиссию), оказание услуг, производство и т.д. Кроме того, с помощью "1С: Бухгалтерии 8" может вестись учет индивидуальных предпринимателей, применяющих упрощенную систему налогообложения или общий режим налогообложения.
Бухгалтерский и налоговый учет реализованы в соответствии с действующим законодательством Российской Федерации. В состав конфигурации включен план счетов бухгалтерского учета, настроенный в соответствии с Приказом Минфина РФ "Об утверждении плана счетов бухгалтерского учета финансово-хозяйственной деятельности организаций и инструкции по его применению" от 31 октября 2000 г. № 94н.
Методика бухгалтерского учета обеспечивает одновременную регистрацию каждой записи хозяйственной операции как по счетам бухгалтерского учета, так и по необходимым разрезам аналитического учета, количественного и валютного учета. Пользователи могут самостоятельно управлять методикой учета в рамках настройки учетной политики, создавать новые субсчета и разрезы аналитического учета.
"1С: Бухгалтерия 8" обеспечивает решение всех задач, стоящих перед бухгалтерской службой предприятия, если бухгалтерская служба полностью отвечает за учет на предприятии, включая, например, выписку первичных документов, учет продаж и т.д. Кроме того, информацию об отдельных видах деятельности, торговых и производственных операциях, могут вводить сотрудники смежных служб предприятия, не являющиеся бухгалтерами. В последнем случае за бухгалтерской службой остается методическое руководство и контроль за настройками информационной базы, обеспечивающими автоматическое отражение документов в бухгалтерском и налоговом учете.
Данное прикладное решение также можно использовать только для ведения бухгалтерского и налогового учета, а задачи автоматизации других служб, например, отдела продаж, решать специализированными конфигурациями или другими системами.
Предметная область, автоматизируемая "1С: Бухгалтерией 8", иллюстрируется следующей схемой (Рис.5).
Рис.5. Предметная область, автоматизируемая "1С: Бухгалтерией 8"
"1С: Бухгалтерия 8" представляет собой совокупность платформы "1С: Предприятие 8" и конфигурации "Бухгалтерия предприятия". В "1С: Бухгалтерии 8" заложена возможность совместного использования с прикладными решениями "Управление торговлей" и "Зарплата и Управление Персоналом", также созданными на платформе "1С: Предприятие 8".
В типовой конфигурации "Бухгалтерия предприятия" прикладного решения "1С: Бухгалтерия" рассматриваются следующие разделы автоматизированного бухгалтерского учета:
1. Общие сведения о типовой конфигурации;
2. Учет операций с денежными средствами;
3. Учет основных средств и нематериальных активов;
4. Учет расчетных операций;
5. Учет номенклатуры;
6. Учет расчетов по оплате труда;
7. Учет затрат на производство;
8. Учет налога на прибыль организации;
9. Учет НДС;
10. Специальные режимы налогообложения;
11. Сервис пользователя.
4. Адаптация типовой конфигурации "Бухгалтерия предприятия"
Адаптация, как процесс приспособления, типовой конфигурации "Бухгалтерия предприятия" произведена на основе рассмотрения часто задаваемых вопросов:
1. Насколько легко вести налоговый учет в "1С: Бухгалтерии 8"?
Ответ: Налоговый учет в "1С: Бухгалтерии 8" реализован в соответствии с главой 25 НК РФ и ПБУ 18/02 "Учет расчетов по налогу на прибыль".
"1С: Бухгалтерия 8" содержит отдельный план счетов налогового учета (по налогу на прибыль), который по составу счетов и установленным свойствам приближен к бухгалтерскому плану счетов. Это упрощает сопоставление данных бухгалтерского и налогового учета.
Налоговый учет ведется параллельно с бухгалтерским учетом. При проведении первичных документов формируются проводки по счетам бухгалтерского и налогового учета, а так же рассчитываются и отражаются в учете разницы в оценке активов и обязательств в целях выполнения положений ПБУ 18/02 "Учет расчетов по налогу на прибыль".
2. Насколько трудно проводить сравнения данных бухгалтерского и налогового учета?
Ответ: Сопоставление данных бухгалтерского и налогового учета в "1С: Бухгалтерии 8" производится за счет использования отдельного плана счетов налогового учета (по налогу на прибыль). По составу счетов и установленным свойствам он приближен к бухгалтерскому плану счетов. Пользователь может самостоятельно устанавливать соответствие счетов бухгалтерского и налогового учета с помощью документа "Установка соответствия счетов БУ и НУ".
3. Насколько автоматизирована в "1С: Бухгалтерии 8" реализация ПБУ 18/02 по учету разниц бухгалтерского и налогового учета?
Ответ: При проведении первичных документов в "1С: Бухгалтерии 8" производится сопоставление данных бухгалтерского и налогового учета и регистром сведений "Соответствие счетов БУ и НУ". В проводках по счетам налогового учета рассчитываются и отражаются постоянные и временные разницы в оценке активов и обязательств.
Регламентная операция "Расчеты по налогу на прибыль (ПБУ 18/02)" документа "Закрытие месяца" производит анализ данных учета постоянных и временных разниц в оценке активов и обязательств и расчет постоянных налоговых активов и отложенных налоговых активов и обязательств. В результате выполнения регламентной операции показатели налога на прибыль по бухгалтерскому и налоговому учету уравниваются.
4. Можно ли в программе одновременно вести 2 фирмы - одну на ОСН, а другую на УСН?
Ответ: Да, в одной информационной базе "1С: Бухгалтерии 8" можно вести учет по двум (и более) организациям или индивидуальным предпринимателям, в одной из которых применяется общая система налогообложения, а в другой - упрощенная. Настройки учета по УСН устанавливаются в учетной политике налогового учета на отдельной закладке. Здесь можно выбрать один из двух объектов налогообложения: доходы или доходы, уменьшенные на величину расходов.
5. Может ли бухгалтер самостоятельно выбирать принцип зачета покупной стоимости товаров на УСН?
Ответ: Да, в настройках учетной политики налогового учета можно указать, какие события должны произойти для включения покупной стоимости товаров в состав расходов, учитываемых при расчете налоговой базы по единому налогу. Там же устанавливается порядок включения в расходы покупной стоимости товаров и сумм НДС, предъявленного поставщиком.
6. В каком объеме реализован учет заработной платы? Есть ли расчет больничных и отпусков?
Ответ: Учет заработной платы реализован в типовой конфигурации "Бухгалтерия предприятия" в специальной подсистеме учета зарплаты и кадров. Автоматизированы: начисление и выплата заработной платы с оформлением соответствующих документов (включая платежные документы), депонирование заработной платы, отражение начисленной зарплаты, а так же сумм налогов и взносов в бухгалтерском и налоговом учете.
Расчет больничных и отпусков в "1С: Бухгалтерии 8" не реализован.
Для автоматизации задач предприятия, связанных с реализацией кадровой политики предприятия и денежными расчетами с персоналом, включая оплату больничных листов и отпусков, рекомендуем использовать программу 1С: Зарплата и Управление Персоналом 8.
7. Можно ли в программу загружать данные из "Управления торговлей"?
Ответ: Да, "1С: Бухгалтерия 8" может использоваться совместно с программой "1С: Предприятие 8.0. Управление торговлей". Для загрузки данных в "1С: Бухгалтерию 8" в конфигурации "Управление торговлей" формируется файл в формате XML, который затем загружается в "1С: Бухгалтерию 8".
8. Можно ли в программу загружать данные из "Зарплаты и Управления персоналом"?
Ответ: Да, "1С: Бухгалтерия 8" может использоваться совместно с программой "1С: Зарплата и Управление Персоналом 8". Для загрузки данных в "1С: Бухгалтерию 8" в конфигурации "Зарплаты и Управления Персоналом" формируется файл в формате XML, который затем загружается в "1С: Бухгалтерию 8".
9. Есть ли в программе возможность работы с системами типа "Клиент банка"?
Ответ: Такая возможность есть. "1С: Бухгалтерия 8" умеет обмениваться информацией с программами типа "Клиент банка". Специальная обработка "Импорт/Экспорт платежных документов" (меню "Банк и касса" - "1С: Пр
формировать платежные документы в "1С: Бухгалтерии 8", а затем выгружать их в программу типа "Клиент банка" для передачи в банк по электронным каналам связи;
загружать в "1С: Бухгалтерию 8" из программы типа "Клиент банка" информацию, поступившую из банка об операциях по расчетным счетам организации.
10. Есть ли в программе возможность автоматической загрузки курсов валют?
Ответ: Курсы валют можно загружать автоматически с сайта компании "РосБизнесКонсалтинг". Для этого используется кнопка "Загрузить курсы" формы списка справочника "Валюты" (меню "Банк и касса" - "Валюты").
11. Рассчитывается ли в "1С: Бухгалтерии 8" ежемесячная сумма погашения стоимости спецодежды, выдаваемой работникам?
Ответ: Да, расчет суммы погашения стоимости спецодежды и спецоснастки, переданных в производство, производится в "1С: Бухгалтерии 8" автоматически.
12. Можно ли в программе работать с одним контрагентом как с поставщиком и с покупателем одновременно
?
Ответ: Да. В "1С: Бухгалтерии 8" учет взаиморасчетов с контрагентами ведется в разрезе договоров. В зависимости от выбранного вида договора можно работать с одним и тем же контрагентом как с покупателем, так и с поставщиком, комитентом или комиссионером.
13. Поддерживает ли "1С: Бухгалтерия 8" двухмерные штрихкоды для налоговых деклараций
?
Ответ: Да. Возможность выгрузки данных отчетности в электронном виде, нанесение двухмерного штрихкода на листы налоговых деклараций - одни из основных преимуществ сдачи отчетности в "1С: Бухгалтерии 8".
14. Мы используем часть основных средств только в летний период. Возможно ли в "1С: Бухгалтерии 8" сезонное начисление амортизации?
Ответ: Да, возможно. Для этого в "1С: Бухгалтерии 8" используются графики начисления амортизации, в которых указывается, каким образом годовая сумма амортизационных отчислений распределяется по месяцам года.
15. Можно ли в "1С: Бухгалтерии 8" оформить возврат товаров поставщику?
Ответ: Да, такая возможность есть. В "1С: Бухгалтерии 8" для оформления возврата поступивших ранее товаров поставщику предназначен документ "Возврат товаров поставщику". Возврат товаров может оформляться для поставщика или комитента.
16. Можно ли прямо из программы распечатать справочник или журнал документов?
Ответ: Да, такая возможность есть. "1С: Бухгалтерия 8" позволяет любой справочник или список документов вывести в табличный или текстовый документ и распечатать. При этом в настройке можно указать, какие именно колонки списка выводить на печать. Предварительно можно настроить список, указав ширину, высоту и положение колонок.
и т.п. и т.д.
Всего рассмотрено около 1000 вопросов для адаптации типовой конфигурации "Бухгалтерия предприятия" на конкретном предприятии.
5. Методика составления технического задания
Для выполнения поставленных задач были изучены основы разработок конфигураций как "с нуля" на базе платформы 1С: Предприятие 8, так и адаптации типовой конфигурации "Бухгалтерия предприятия" для различных ситуаций.
Программа 1С: Предприятие и ее конфигурации требуют доработки для адаптации и внедрении на конкретном предприятии. Например, доработка 1С требуется при возникновении проблем с эксплуатацией продукта 1С.
1С конфигурация дорабатывается с целью максимального сокращения накладных расходов на ведение бухгалтерского или налогового учета копании.
Справочники и отчеты программы 1С, дорабатываются под особенности конкретного предприятия, что позволяет с наибольшей эффективностью вести учет и отражать информацию о состоянии хозяйственной деятельности фирмы.
Кроме того, доработка 1С позволяет оптимизировать необходимую учетную информацию и снизить вероятность возникновения ошибки при ведении учета в 1С.
Обычно доработка 1С включает:
Изменение или создание оригинальных форм, реквизитов, справочников;
Разработка специфических документов и журналов документов;
Создание отчетов и обработок, характерных для данного предприятия.
Выполнение адаптации и внедрения типовой конфигурации на конкретном предприятии возможно только после составления технического задания. Так как конкретное предприятие неизвестно, составим универсальное техническое задание.
Техническое задание является основой проекта. В техническом задании отражаются все детали дальнейшей реализации проекта. Техническое задание (ТЗ) составляется на основе требований к технической стороне реализуемого проекта со стороны руководства компании, начальников отделов, технологов производства, сотрудников бухгалтерии.
Техническое задание составляется после предпроектного обследования, в нем отражаются все требования к разработке и эксплуатации создаваемого программно-аппаратного комплекса. В техническом задании очень важно проработать все документы, журналы документов и отчеты которые будут изменены или добавлены в создаваемый программно-аппаратный комплекс. Также включена как текстовая информация объясняющая поставленные задачи и способы их решения, так и графическое изображение документов, журналов, отчетов.
Формы документов, которые будут изменяться или вновь создаваться, а так же содержание всех полей документа, должно быть графически зафиксировано и согласовано с руководством предприятия, и/или непосредственными пользователями данных документов. Функции всех полей документов должны быть подробно и ясно описаны, должен быть согласован алгоритм заполнения табличной части документа. Печатные формы должны быть согласованы со всеми пользователями данных документов. Журналы документов так же являются частью технического задания. Перед началом работы по внедрению проекта состав и формы журналов должны быть определены.
Отчеты являются наиболее важной частью технического задания, так как именно ради получения информации, которая будет представлена в данных отчетах, обычно и начинается процесс автоматизации. Поэтому проработка форм и содержания отчетов является очень ответственным этапом в составлении технического задания на автоматизацию предприятия. Все формы отчетов должны быть разработаны при тесном взаимодействии всех заинтересованных пользователей информации. Перед началом работы с проектом очень важно разработать и утвердить формы отчетов, так как в дальнейшем если возникнет необходимость добавления или изменения отчетов, возможно возникновение ситуации, когда для построения отчетов будет недостаточно первичной информации, т.е. в программно-аппаратный комплекс не будут заложены документы, данные которых могут послужить базой для составления каких либо новых отчетов. Поэтому основная масса вопросов по составу и формам будущих отчетов должны быть решены на этапе составления технического задания.
После ознакомления с требованиями предприятия к будущему проекту и утверждением состава и форм всех документов, журналов документов и отчетов, нужно проработать внутреннюю структуру программного комплекса, например должна быть разработана структура регистров накопления информации, бухгалтерская аналитика, виды и структура внутренних справочников.
Немаловажным этапом составления технического задания, является определение и решение проблем технической базы, определяются требования к компьютерам и компьютерным сетям для обеспечения успешной реализации проекта, а так же дальнейшей работы всего программно-аппаратного комплекса. На этапе составления технического задания, должны быть поставлены и решены не только технические вопросы, но и вопросы организационного характера, определены ответственные лица на предприятии, определены возможные изменения в составе сотрудников предприятия, например, изменении состава внутреннего отдела автоматизации, бухгалтерии, изменении должностных инструкций.
Результатом работы по составлению технического задания является подробный официальный документ, подписанный руководством с обоих сторон, в котором отражены все аспекты предстоящей работы. После составления технического задания становится возможна оценка времени и стоимости реализации проекта.
При составлении технических заданий следует придерживаться ГОСТ 34.602-89, который обуславливает следующие обязательные разделы Технического задания:
общие сведения о проектируемой системе;
назначение и цели создания (развития) системы;
характеристика объектов автоматизации;
требования к системе;
состав и содержание работ по созданию системы;
порядок контроля и приемки системы;
требования к составу и содержанию работ по подготовке объекта автоматизации к вводу системы в действие;
требования к документированию;
источники разработки.
6. Разработка конфигурации для предприятия ООО "На все руки мастер"
Рассмотрим этапы разработки типовой конфигурации на базе 1С: Предприятие 8 на примере автоматизации управления предприятием ООО "На все руки мастер".
Фирма ООО "На все руки мастер" оказывает услуги по ремонту различной бытовой техники. Этапы разработки - это работа с отдельными объектами системы, которые отвечают за выполнение той или иной задачи автоматизации управления предприятием:
Создание справочников: Клиенты, Сотрудники, Номенклатура, Склады, Варианты номенклатуры, Дополнительные свойства номенклатуры, Субконто, Виды графиков работ (Приложение 2).
Объект конфигурации Справочник
является прикладным и предназначен для работы со списками данных. Используется для того, чтобы на его основе платформа создала в базе данных информационную структуру, в которой хранятся, например, список сотрудников, перечень товаров, список клиентов или поставщиков.
Справочник состоит из элементов
. Характерной особенностью справочника является то, что пользователь в процессе работы может самостоятельно добавлять новые элементы в справочник: например, добавить новых сотрудников, создать новый товар или внести нового клиента.
Создание документов: Приходная накладная, Оказание услуги, Начисления сотрудникам (Приложение 3).
Объект конфигурации Документ
является прикладным и предназначен для описания информации о совершенных хозяйственных операциях или о событиях, произошедших в жизни организации вообще. На его основе платформа создает в базе данных информационную структуру, в которой хранятся, например, такие документы, как приходные накладные, или приказы о приеме на работу, или платежные поручения, или счета и т.д.
Характерной особенностью этого объекта конфигурации является то, что в процессе работы пользователь может самостоятельно создавать новые объекты этой структуры - новые документы.
Создание регистров накопления: Остатки материалов, Приходная накладная, Оказание услуги, оборотный р. н. Продажи (Рис.6).
Рис. 6. Регистры накопления разработанной конфигурации для ООО "На все руки мастер"
Объект конфигурации Регистр накопления
является прикладным и предназначен для описания структуры накопления данных. На основе этого объекта платформа создает в базе данных информационную структуру, в которой будут накапливаться данные, "поставляемы" различными объектами базы данных. Эти данные будут храниться в регистре в виде отдельных записей, каждая из которых имеет одинаковую, заданную в конфигураторе структуру.
Отличительной особенностью регистра накопления является то, что он не предназначен для интерактивного редактирования пользователем. Разработчик может при необходимости предоставить пользователю возможность редактировать данный объект. Но предназначение регистра накопления заключается в том, чтобы его модификация производилась на основе алгоритмов работы других объектов базы данных (не обязательно документов), а не в результате непосредственных действий пользователя.
Создание отчетов: Материалы, Реестр документов Оказание услуги, Рейтинг услуг, Выручка мастеров, Перечень услуг, Рейтинг клиентов, Универсальный отчет, Универсальный отчет 2, Остатки материалов по свойствам, Начисления сотрудникам, Поиск данных, Оборотно-сальдовая ведомость, Перерасчет, Диаграмма начислений (Приложение 4).
Объект конфигурации Отчет
является прикладным и предназначен для описания алгоритмов, при помощи которых пользователь сможет получать необходимые ему выходные данные. Алгоритм формирования выходных данных описывается при помощи визуальных средств или с использованием встроенного языка. В реальной жизни этому объекту соответствуют всевозможные таблицы выходных данных, сводных данных, диаграммы и т.п.
Создание макета документа: Оказание услуги (Рис.7).
Рис. 7. Макет документа Оказание услуги №1 разработанной конфигурации для ООО "На все руки мастер"
Объект конфигурации Макет
предназначен для хранения различных форм представления данных, которые могут потребоваться каким-либо объектам конфигурации или всему прикладному решению в целом. Макет может содержать табличный или текстовый документ, двоичные данные, HTML-документ или Active Document, графическую или географическую схему, схему компоновки данных или макет оформления схемы компоновки данных. Макеты могут существовать как сами по себе (общие макеты), так и быть подчинены какому-либо объекту конфигурации. Одно из предназначений макета, подчиненного объекту конфигурации - создание печатной формы этого объекта.
Создание регистров сведений: Цены, Графики работы, Значения свойств номенклатуры (Рис.8).
Рис.8. Регистры сведений разработанной конфигурации для ООО "На все руки мастер"
Объект конфигурации Регистр сведений
является прикладным и предназначен для описания структуры хранения данных в разрезе нескольких измерений. На основе этого объекта платформа создает в базе данных информационную структуру, в которой хранится произвольная информация, "привязанная" к набору измерений.
Принципиальное отличие регистра сведений от регистра накопления заключается в том, что каждое движение регистра сведений устанавливает новое значение ресурса, в то время как движение регистра накопления изменяет существующее значение ресурса. По этой причине регистр сведений может хранить любые данные (а не только числовые, как регистр накопления).
Создание объекта Перечисление: Виды номенклатуры
.
Объект конфигурации Перечисление
является прикладным и предназначен для описания структуры хранения постоянных наборов значений, не изменяемых в процессе работы конфигурации. На его основе платформа создает в базе данных информационную структуру, в которой хранится набор некоторых постоянных значений.
Создание Плана видов характеристик: Виды субконто, Свойства номенклатуры (Рис.9).
Рис.9. Планы видов характеристик разработанной конфигурации для ООО "На все руки мастер".
Объект конфигурации План видов характеристик
является прикладным и предназначен для описания структуры хранения информации о характеристиках, создаваемых пользователем. На основе этого объекта платформа создает в базе данных информационную структуру. В ней может храниться информация о существующих видах характеристик и типе значения характеристики каждого вида.
В сущности, план видов характеристик очень напоминает справочник, однако имеет более узкую "специализацию": хранит информацию только о том, какими видами характеристик может описываться какой-либо объект базы данных. Эта информация состоит из названия вида характеристик и ее типа.
Создание плана счетов: Основной (Рис.10).
Рис.10. План счетов разработанной конфигурации для ООО "На все руки мастер".
Объект конфигурации План счетов
является прикладным.
Он предназначен для описания структуры хранения информации о совокупности синтетических счетов предприятия, которые созданы для группировки данных о его хозяйственной деятельности.
На основе этого объекта платформа создает в базе данных структуры, в которых хранится информация о том, какие счета и каким образом их будет использовать предприятие.
Это может быть система бухгалтерских счетов, установленная государством, план управленческих счетов или произвольный набор счетов, используемых для анализа тех или иных видов деятельности предприятия.
Создание регистра бухгалтерии: Управленческий (Рис.11).
Рис.11. Регистр бухгалтерии разработанной конфигурации для ООО "На все руки мастер".
Объект конфигурации Регистр бухгалтерии
является прикладным и предназначен для описания структуры накопления данных, учет которых ведется исходя из некоторого плана счетов. На основе этого объекта платформа создает в базе данных информационную структуру, в которой будут накапливаться данные о хозяйственных операциях, отображаемых в бухгалтерском учете.
По своему виду регистр бухгалтерии напоминает регистр накопления - он также имеет ресурсы, может иметь измерения и реквизиты. Измерения позволяют разделить ведение учета (например, измерение Организация, можно вести учет в разрезе нескольких юридических лиц). Реквизиты служат признаком, по которому одни записи регистра можно отделить от других (например, в качестве реквизита может использоваться номер журнала, что позволит отбирать проводки, имеющие одинаковый смысл).
Значительное отличие от регистра накопления заключается в том, что регистр бухгалтерии имеет жесткую связь с используемым планом счетов.
Создание плана видов расчета: Основные начисления (Рис.12).
Рис.12. План видов расчета разработанной конфигурации для ООО "На все руки мастер".
Объект конфигурации План видов расчета
является прикладным и предназначен для описания структуры хранения информации о возможных видах расчетов. На основе это объекта платформа создает в базе данных информационную структуру, в которой хранится информация о том, какие существуют виды расчета и каковы взаимосвязи между ними. Отличительной особенностью плана видов расчета является то, что пользователь в процессе работы может добавлять новые виды расчета. Создание регистра расчета: Начисления (Рис.13).
Рис.13. Регистр расчета разработанной конфигурации для ООО "На все руки мастер".
Объект конфигурации Регистр расчета
является прикладным и предназначен для описания структуры накопления данных, являющихся результатами расчетов. На основе этого объекта платформа создает в базе данных информационную структуру, в которой будут накапливаться данные, формируемые различными объектами базы данных.
Отличительной особенностью регистра расчета является то, что он не предназначен для интерактивного редактирования пользователем.
Создание регламентных заданий: Обновление индекса, Слияние индекса.
Каждое регламентное задание содержит два основных свойства: Имя метода и Расписание.
Свойство Имя метола связывает регламентное задание с некоторой процедурой или функцией общего модуля, которая, собственно, и будет исполняться. Эта процедура должна содержать алгоритм на встроенном языке, описывающий все те операции, которые должны быть выполнены.
Свойство расписание позволяет задать периодичность выполнения этой процедуры.
Кроме перечисленных свойств регламентное задание содержит и другие свойства, например, Интервал повтора при аварийном завершении и Количество повторов при аварийном завершении. Таким образом, если по какой-либо причине выполнение регламентного задания закончится неудачно, система 1С: Предприятие может автоматически запустить это задание указанное количество раз по прошествии указанного периода времени.
Создание подсистем: Бухгалтерия, Расчет зарплаты, Учет материалов и услуг.
В конфигураторе 1С: Предприятия существует возможность определить логическую структуру создаваемого прикладного решения, описав ее в виде различных по своей функциональности частей, которые в совокупности составляют данное прикладное решение.
Для описания такой структуры существуют объекты конфигурации Подсистема
.
Большинство объектов конфигурации имеют соответствующее свойство Подсистемы, с помощью которого объект конфигурации можно отнести к тем или иным подсистемам.
Создание ролей: Администратор, Мастер, Расчетчик, Бухгалтер, Только просмотр.
С помощью объекта конфигурации Роль
разработчик получает возможность описать набор прав на выполнение тех или иных действий над каждым объектом базы данных и над всей конфигурацией в целом.
Создание интерфейсов: Руководитель, Мастер, Бухгалтер
Нужно предоставить пользователю, исходя из разрешенных действий, удобный и функциональный интерфейс, не содержащий лишних элементов.
Администрирование работы пользователей
Администрирование работы пользователей производится с помощью режима ведения списка пользователей.
Администратор базы имеет возможность создавать и удалять пользователей системы, назначать им интерфейсы и роли и т.д.
Реализация механизма распределенных информационных баз (Подразделения, Филиал).
С помощью выполнения всех этапов разработки получим готовую конфигурацию разработанную "с нуля", на базе 1С: Предприятие 8.
Выводы и предложения
По окончании преддипломной практики мною было многое изучено и реализовано на практике. Цели, поставленные в начале практики, достигнуты, задачи выполнены частично.
Выполнение диплома и последующей работы с клиентами (предприятиями) должно происходить на основе изученных материалов.
Список литературы
1. Берендеев И. Программный комплекс "1С: Предприятие 8.0" как платформа разработки бизнес-приложений КТПП /И. Берендеев // САПР и графика. - 06.2005. - С. 20-22.
2. Радченко М. Г.1С: Предприятие 8.1. Практическое пособие для разработчика. Примеры и типовые приемы / М.Г. Радченко. - М.: ООО "1С-Паблишинг", СПб: Питер. 2007. - 512с.: ил.
3. 1С: предприятие 8. Система программ [Электронный ресурс] / - Москва, 2009. - Режим доступа: http://www.1c-ural.ru - Дата доступа: 22.03.2009.
Приложения
Приложение 1
Дневник студента по преддипломной практике
(
вид практики) 2009 г.
№ п/п | Период выполнения | Наименование задачи | Описание |
1 | 02.03.09 - 08.03.09 | Изучение платформы "1С: Предприятие 8.0". | Изучение платформы "1С: Предприятие 8.0". |
2 | 09.03.09 - 15.03.09 | Разработка типовой конфигурации на платформе "1С: Предприятие 8.0". | Разработка в 1С: Предприятие 8.0 конфигурации на примере автоматизации работы фирмы ООО "На все руки мастер". |
3 | 16.03.09 - 22.03.09 | Изучение прикладного решения "1С: Бухгалтерия". | Изучение прикладного решения 1С: Бухгалтерия 8. |
4 | 23.03.09-29.03.09 | Адаптация прикладного решения "1С: Бухгалтерия" на платформе "1С: Предприятие 8.0". | Изучение проблемных ситуаций возникающих как у пользователей, так и у разработчиков и возможные решения адаптации типовой конфигурации. |
Приложение 2
Справочники разработанной конфигурации для ООО "На все руки мастер"
Приложение 3
Документы разработанной конфигурации для ООО "На все руки мастер"
Приложение 4
Примеры некоторых отчетов разработанной конфигурации для ООО "На все руки мастер"