Разработчик программы фирма «1С» которая была создана Борисом Нуралиевым в 1990 году. Курсовая работа на тему: «Разработка внешней обработки с системе 1С:Предприятие» СОДЕРЖАНИЕ ВВЕДЕНИЕ 2 ГЛАВА 1 НАЗНАЧЕНИЕ И СТРУКТУРА КОМПОНЕНТОВ ПЛАТФОРМЫ «1С:ПРЕДПРИЯТИЕ 8.2».. 5 1.1 ОБЩАЯ ХАРАКТЕРИСТИКА.НАЗНАЧЕНИЕ И ФУНКЦИОНАЛЬНЫЕ ВОЗМОЖНОСТИ ПЛАТФОРМЫ «1С:ПРЕДПРИЯТИЕ 8.2» 5 1.2 БАЗОВАЯ КОНФИГУРАЦИЯ И ЕЕ НАЗНАЧЕНИЕ 6 1.3 ОПИСАНИЕ ВСТРОЕННОГО ЯЗЫКА 16 1.4ВНЕШНЯЯ ОБРАБОТКА ДАННЫХ СРЕДСТВАМИ «1С:ПРЕДПРИЯТИЕ 8.2» 20 ГЛАВА 2 РАЗРАБОТКА ПРОГРАММНОГО МОДУЛЯ ДЛЯ «ООО ХПП ГРУПП». 27 2.1. ОБЩИЕ ПОЛОЖЕНИЯ ДЕЯТЕЛЬНОСТИ ПРЕДПРИЯТИЯ 27 2.2 НАЗНАЧЕНИЕ И ФУНКЦИОНАЛЬНЫЕ ВОЗМОЖНОСТИ 30 2.3 ИНТЕРФЕЙС 30 2.4 ПРИМЕРЫ РАБОТЫ ПРОГРАММЫ 32 ЗАКЛЮЧЕНИЕ 36 СПИСОК ИСПОЛЬЗОВАННОЙ ЛИТЕРАТУРЫ 38 ЛИСТИНГ ПРОГРАММЫ 39 Введение «1С: Бухгалтерия предприятия» – универсальная программа массового назначения для автоматизации бухгалтерского и налогового учета, а также для подготовки форм обязательной (регламентированной) отчетности. В основе программы лежит гибкая технологическая платформа системы "1С: Предприятие", возможности которой позволяют создавать и модифицировать самые разнообразные бизнес-приложения. "1С: Бухгалтерия предприятия" — программа, представляющая собой совокупность платформы "1С: Предприятие " и конфигурации "Бухгалтерия предприятия". Не без преувеличения можно заметить, что этот программный продукт отвечает всем требованиям, которые связанны с управлением финансами. "1С: Бухгалтерия предприятия" является именно тем инструментом, который помогает избавиться от рутинной работы и приближает учет к реальным потребностям современного бизнеса. В комплект поставки программного продукта входит конфигурация "Бухгалтерия предприятия". Это готовое решение для ведения учета в хозрасчетных организациях по любым видам деятельности: производство, оптовая и розничная торговля, оказание услуг и т.д. "1С: Бухгалтерия предприятия " обеспечивает решение всех задач, стоящих перед бухгалтерской службой предприятия, если бухгалтерская служба полностью отвечает за учет на предприятии, включая, например, выписку первичных документов, учет продаж и т.д. Данное прикладное решение также можно использовать только для ведения бухгалтерского и налогового учета, а задачи автоматизации других служб, например, отдела продаж, решать специализированными конфигурациями или другими системами. Так, в "1С: Бухгалтерию предприятия " заложена возможность совместного использования с прикладными решениями "Управление торговлей" и "Зарплата и Управление Персоналом" системы "1С: Предприятие ". Целью курсовой работы является освоение практики создания внешней обработки в программе "1С: Бухгалтерия предприятия". Задачи курсовой работы состоят в изучении функциональных возможностей программы. Помимо получения теоретических знаний, необходима выработка базовых навыков программирования в среде 1С. В результате необходимо приобрести следующие навыки: 1) изучить основные понятия встроенного языка 1С; 2) уверенно овладеть инструментарием программы «1С: Бухгалтерия предприятия»; 3) научиться работать многоуровневыми справочниками, документами конфигурации, табличными частями справочников; 4) Разработка внешней оболочки обработки; 5) Создание интерфейса как можно более функционального и удобного для пользователя; 6) Разработка структуры модуля, благодаря которому будет осуществляться работа. ГЛАВА 1. НАЗНАЧЕНИЕ И СТРУКТУРА КОМПОНЕНТОВ ПЛАТФОРМЫ «1С:ПРЕДПРИЯТИЕ 8.2» 1.1 . Общая характеристика. Назначение и функциональные возможности платформы «1С: Предприятие 8.2» «1С: Предприятие» — программный продукт компании «1С», предназначенный для автоматизации деятельности на предприятии. Первоначально, продукт «1С: Предприятие» был предназначен для автоматизации бухгалтерского учёта и управленческого учёта (включая начисление зарплаты и управление кадрами). Но сегодня этот продукт находит своё применение в областях, далёких от собственно бухгалтерских задач. Технологическая платформа «1С: Предприятие» не является программным продуктом для использования конечными пользователями, которые обычно работают с одним из многих прикладных решений (конфигураций), использующих единую технологическую платформу. Платформа и прикладные решения, разработанные на её основе, образуют систему программ «1С: Предприятие», которая предназначена для автоматизации различных видов деятельности, включая решение задач автоматизации учёта и управления на предприятии. Пользователи «1С: Предприятия» могут применять те же инструментальные средства, что и разработчики фирмы «1С» или других компаний, разрабатывающих тиражные решения. Они могут ознакомиться со всеми деталями структуры и бизнес-логики прикладного решения – как организованы справочники, как рассчитываются налоги, как учитываются скидки, как учитывается наличие товаров на складе и т.д. – и, при необходимости, вмешаться и внести изменения. "1С Бухгалтерия 8" - программа для универсального учета на предприятии. Эта программа, в первую очередь, для бухгалтерского и налогового учета и подготовки регламентированной (обязательной) отчетности. Но многие небольшие предприятия используют ее также для оперативного и управленческого учета. "1С: Бухгалтерия 8" обеспечивает решение всех задач, стоящих перед бухгалтерской службой предприятия, если бухгалтерская служба полностью отвечает за учет на предприятии, включая, например, выписку первичных документов, учет продаж и т.д. Кроме того, информацию об отдельных видах деятельности, торговых и производственных операциях, могут вводить сотрудники смежных служб предприятия, не являющиеся бухгалтерами. В последнем случае за бухгалтерской службой остается методическое руководство и контроль за настройками информационной базы, обеспечивающими автоматическое отражение документов в бухгалтерском и налоговом учете. Разработчик программы фирма «1С» которая была создана Борисом Нуралиевым в 1990 году. 1.2. Базовая конфигурации и назначение «1С: Предприятие» является системой программ для автоматизации различных областей экономической деятельности. В конкретный программный продукт, входящий в систему программ «1С: Предприятие», включаются те функции и возможности, которые отвечают назначению этого продукта. Все составляющие системы программ 1С: Предприятие можно разделить на Технологическую платформу и Конфигурации. Технологическая платформа представляет собой набор различных механизмов, используемых для автоматизации экономической деятельности и не зависящих от конкретного законодательства и методологии учета. Конфигурации являются собственно прикладными решениями. Каждая конфигурация ориентирована на автоматизацию определенной сферы экономической деятельности и, разумеется, отвечает принятому законодательству. Технологическая платформа, кроме механизмов, используемых во всех продуктах «1С: Предприятия», включает три функциональные основные компоненты. Функциональные компоненты включаются в состав продуктов системы «1С: Предприятие», использующих специфические возможности компонент. Компонента «Бухгалтерский учет» предназначена для ведения учета на основе бухгалтерских операций. Она обеспечивает ведение планов счетов, ввод проводок, получение бухгалтерских итогов. Компонента используется для автоматизации бухгалтерского учета в соответствии с любым законодательством и методологией учета. Компонента «Расчет» предназначена для выполнения сложных периодических расчетов. Она может использоваться для расчета заработной платы любой сложности, расчетов по ценным бумагам и других видов расчетов. Компонента «Оперативный учет» предназначена для учета наличия и движения средств в самых различных разрезах в реальном времени. Она используется для учета запасов товарно-материальных ценностей, взаиморасчетов с контрагентами и т.д. Компонента позволяет отражать в учете операции хозяйственной жизни предприятия непосредственно в момент их совершения. В комплект поставки программных продуктов системы программ «1С: Предприятие» включаются типовые конфигурации. Они представляют собой универсальные прикладные решения для автоматизации конкретной области экономики. Конфигурации, использующие возможности одной функциональной компоненты, предназначены для автоматизации отдельных сфер деятельности предприятий, например, бухгалтерского учета, торгового учета или расчета заработной платы. Конфигурации, использующие возможности нескольких компонент, обеспечивают комплексную автоматизацию различных направлений учета в единой информационной базе. Особенностью системы программ «1С: Предприятие» является возможность изменения конфигурации самим пользователем или организациями, специализирующимися на внедрении и поддержке программных продуктов фирмы "1С". Эта возможность позволяет обеспечить максимальное соответствие автоматизированной системы особенностям учета в конкретной организации. Рассмотрим несколько типовых конфигураций, содержащих выше перечисленные функциональные компоненты. Типовая конфигурация «1С: Бухгалтерия» (Компонента «Бухгалтерский учет») «1С: Бухгалтерия» - универсальная программа массового назначения для автоматизации бухгалтерского учета. Она может использоваться на предприятиях разных направлений деятельности и форм собственности. «1С: Бухгалтерия» предоставляет бухгалтеру гибкие возможности учета: · использование нескольких планов счетов одновременно; · многоуровневые планы счетов; · многомерный аналитический учет; · многоуровневый аналитический учет; · количественный учет; · многовалютный учет по неограниченному числу валют; · ведение на одном компьютере учета для нескольких предприятий; · ведение консолидированного учета; · учет импортных товаров в разрезе ГТД (автоматический подбор необходимых номеров ГТД при выписке счетов-фактур); Программа позволяет автоматизировать ведение всех разделов бухгалтерского учета: · операции по банку и кассе; · основные средства и нематериальные активы; · материалы и МБП; · товары и услуги, выполнение работ; · учет производства продукции; · учет валютных операций; · взаиморасчеты с организациями; · расчеты с подотчетными лицами; · расчеты по зарплате; · расчеты с бюджетом; «1С: Бухгалтерия» позволяет автоматизировать подготовку любых первичных документов: · платежные поручения; · счета на оплату и счета-фактуры; · приходные и расходные кассовые ордера; · акты, накладные, требования, доверенности; другие документы. Типовая конфигурация «1С: Торговля и склад» (Компонента «Оперативный учет») "1С: Торговля и склад" предназначена для учета любых видов торговых операций. Благодаря гибкости и настраиваемости, система способна выполнять все функции учета - от ведения справочников и ввода первичных документов до получения различных ведомостей и аналитических отчетов. "1С: Торговля и склад" автоматизирует работу на всех этапах деятельности предприятия и позволяет: · вести раздельный управленческий и финансовый учет; · вести учет от имени нескольких юридических лиц; · вести партионный учет товарного запаса с возможностью выбора метода; · списания себестоимости (FIFO, LIFO, по средней); · вести раздельный учет собственных товаров и товаров, взятых на реализацию; · оформлять закупку и продажу товаров; · производить автоматическое начальное заполнение документов на основе ранее введенных данных; · вести учет взаиморасчетов с покупателями и поставщиками, детализировать взаиморасчеты по отдельным договорам; · формировать необходимые первичные документы; · оформлять счета-фактуры, автоматически строить книгу продаж и книгу покупок, вести количественный учет в разрезе номеров ГТД; · выполнять резервирование товаров и контроль оплаты; · вести учет денежных средств на расчетных счетах и в кассе; · вести учет товарных кредитов и контроль их погашения; · вести учет переданных на реализацию товаров, их возврат и оплату; В "1С: Торговля и склад" вы можете: · задать для каждого товара необходимое количество цен разного типа, хранить цены поставщиков, автоматически контролировать и оперативно изменять уровень цен; · работать с взаимосвязанными документами; · выполнять автоматический расчет цен списания товаров · быстро вносить изменения с помощью групповых обработок справочников и документов; · вести учет товаров в различных единицах измерения, а денежных средств - в различных валютах; · получать самую разнообразную отчетную и аналитическую информацию о движении товаров и денег; · автоматически формировать бухгалтерские проводки для «1С: Бухгалтерии». "1С: Торговля и склад" содержит средства обеспечения сохранности и непротиворечивости информации: возможность запрещения пользователям "прямого" удаления информации специальный режим удаления данных с контролем перекрестных ссылок возможность запрещения пользователям редактировать данные за прошлые отчетные периоды установка запрета на редактирование печатных форм документов «запирание» системы пользователем при временном прекращении работы. «1С: Зарплата и Кадры» (Компонента «Расчет») Программа «1С: Зарплата и Кадры» предназначена для расчета заработной платы и кадрового учета, может использоваться как на хозрасчетных предприятиях Российской Федерации, так и в организациях с бюджетным финансированием. Она позволяет не только автоматизировать расчет заработной платы, но и организовать учет сотрудников, регистрировать служебные перемещения, получать статистические справки по кадровому составу. Универсальность системы позволяет реализовать любой подход к решению этих задач и получать любые отчетные документы. Основные функциональные возможности: · Первоначальные возможности; · Разнообразные возможности, поддерживаемые конфигурацией; · Все необходимые отчеты и документы; · Расчет заработной платы; · Различные системы и формы оплаты труда; · Учет отработанного времени; · Учет северных и районных особенностей; · Кадровый учет и штатное расписание; · Автоматизация кадрового учета и штатного расписания; · Особенности бюджетных организаций; · Учет специфики бюджетных организаций; Дополнительные возможности системы; · Разнообразные возможности настройки конфигурации; · Работа с распределенными информационными базами; · Администрирование, работа в сети и права доступа; «1С:Управление небольшой фирмой 8» "1С:Управление небольшой фирмой 8" (УНФ) – это комплексное готовое решение для управления и учета на предприятиях малого бизнеса. В программе реализовано все самое необходимое для нефискального оперативного учета, контроля, анализа и планирования. Решение помогает повысить эффективность работы компании, предоставляя владельцам и руководителям широкий спектр инструментов для управления, а сотрудникам – новые возможности для продуктивной работы. Решение не перегружено излишним функционалом, его можно легко настроить на особенности организации управления и учета в компании – это обеспечивает возможность "быстрого старта" и удобство ежедневной работы. В программе "1С:Управление небольшой фирмой 8" регистрируются как уже совершенные, так и планируемые хозяйственные операции и события. Например, обязательства перед клиентами, заказы покупателей, состояние заказов, задания сотрудников, планируемая загрузка ресурсов предприятия, планы-графики выполнения работ, производства, планы продаж и много другое. В единой информационной базе: · база клиентов, · банковские и кассовые операции, клиент-банк, платежный календарь, · расчеты с контрагентами, персоналом, · учет материалов, товаров, продукции, · заказы клиентов, заказы-наряды, · планирование и учет выполнения работ и оказания услуг, · планирование и учет производственных операций, · планирование загрузки ресурсов предприятия, · торговые операции, в том числе розничные продажи, · учет персонала, расчет управленческой заработной платы, · учет затрат и расчет себестоимости, · имущество, капитал, · доходы, расходы, прибыли и убытки · финансовое планирование (бюджетирование) и т. д. "1С:Управление торговлей 8" — это современный инструмент для повышения эффективности бизнеса торгового предприятия. "1С:Управление торговлей 8" позволяет в комплексе автоматизировать задачи оперативного и управленческого учета, анализа и планирования торговых операций, обеспечивая тем самым эффективное управление современным торговым предприятием. "1С:Управление торговлей 8" автоматизирует следующие направления хозяйственной деятельности: · управление отношениями с клиентами, · управление правилами продаж, · управление процессами продаж: · управление торговыми представителями, · управление запасами, · управление закупками, · управление складом, · управление доставкой товаров, · управление финансами, · контроль и анализ целевых показателей деятельности предприятия. Для управления человеческими ресурсами предприятия фирмой "1С" разработан современный инструмент автоматизации задач управления персоналом, ведения кадрового учета и расчетов в соответствии с требованиями законодательства для коммерческих предприятий различного масштаба – «1С:Зарплата и управление персоналом 8». В «1С:Зарплата и управление персоналом 8» поддерживаются все основные процессы управления персоналом, а также процессы кадрового учета, расчета зарплаты, исчисления налогов, формирования отчетов и справок в государственные органы и социальные фонды, планирование расходов на оплату труда. Учтены требования законодательства, реальная практика работы предприятий и перспективные мировые тенденции развития подходов к управлению персоналом. Решения «1С:Зарплата и управление персоналом 8» соответствуют требованиям Федерального закона от 27.07.2006 № 152-ФЗ "О защите персональных данных". В программе реализована возможность регистрации событий, связанных с работой с персональными данными, в частности, доступ и отказ в доступе к персональным данным, включая информацию о том пользователе, с которым данное событие было связано. Удобные и гибкие механизмы настройки отчетов позволяют получать полную и достоверную информацию в самых различных аналитических разрезах для различных категорий пользователей: руководства, службы управления персоналом, кадровой службы и других. Учитывая различия в потребностях компаний разного уровня, фирма "1С" предлагает три программных продукта с различным функциональным наполнением и сложностью: «1С:Зарплата и управление персоналом 8. Базовая версия» – продукт для небольшой организации, позволяющий на одном рабочем месте в полном объеме автоматизировать ведение кадрового учета, расчета заработной платы и исчисления необходимых налогов и взносов в соответствии с требованиями законодательства. «1С:Зарплата и управление персоналом 8 ПРОФ» позволяет не только вести кадровый учет и расчет заработной платы в компаниях, имеющих сложную юридическую структуру, но и автоматизировать базовые функции управления персоналом (подбор, обучение, мотивация). «1С:Зарплата и управление персоналом 8 КОРП» – комплексное решение для автоматизации всех задач управления персоналом на средних и крупных предприятиях, для которых эффективное управление человеческими ресурсами является необходимым условием успешной работы на рынке. Продукт позволяет решать задачи реализации кадровой политики предприятия и всесторонней оценки персонала на современном уровне, правильно и быстро обрабатывать информацию о состоянии персонала предприятия и давать на ее основе качественные и содержательные заключения о способностях работников, планировать обучение, развитие и карьеру, принимать обоснованные управленческие решения. Различные версии продуктов системы программ «1С: Предприятия» могут использоваться в организациях с различными объемами информации, различным количеством пользователей автоматизированной системы и различной интенсивностью работы пользователей. Однопользовательские версии программ обеспечивают работу с информационной базой только одного пользователя (в один момент времени). Однопользовательские версии используются в основном на небольших предприятиях. Сетевые версии позволяют работать с одной информационной базой одновременно нескольким пользователям. Сетевые версии используются тогда, когда необходимо, чтобы с автоматизированной системой работали одновременно несколько сотрудников. Существуют версии, допускающие работу ограниченного числа пользователей, и без ограничения числа пользователей. Версии для SQL обеспечивают возможность работы с информационной базой в режиме клиент-сервер. Это позволяет обеспечить большую устойчивость и надежность функционирования системы, а также увеличивает производительность системы, особенно при работе большого количества пользователей. Базовые версии программ системы «1С: Предприятия» рассчитаны на работу одного пользователя и, в отличие от других версий, не включают средства для изменения конфигурации. Они используются для ведения достаточно простого учета, не требующего настройки на особенности конкретной организации. Для нужд конкретной организации типовых конфигураций не достаточно, каждая организация в зависимости от собственной деятельности адаптируют конфигурация для себя. Особенной проблемой для каждой организации является слаженная работа с другими системами и пакетами программ, такой например, как Microsoft Office. Загрузка и выгрузка документов находящихся в системе 1С в систему MS Office наиболее частая операция, осуществляющаяся при работе. 1.3. Описание встроенного языка Встроенный язык системы «1С: Предприятие» предназначен для описания (на стадии разработки конфигурации) алгоритмов функционирования прикладной задачи и представляет собой предметно-ориентированный язык программирования, специально разработанный с учетом возможности его применения не только профессиональными программистами. В частности, все операторы языка имеют как русское, так и англоязычное написание, которые можно использовать одновременно в одном исходном тексте. Основной язык, описываемый в 1С - русский, однако для каждого оператора языка приводится его англоязычный синоним. При своей относительной простоте язык обладает некоторыми объектно-ориентированными возможностями, например, правила доступа к атрибутам и методам специализированных типов данных (документам, справочникам и т.д.) подобны свойствам и методам объектов, используемых в других объектно-ориентированных языках. Однако специализированные типы данных не могут определяться средствами самого языка, а задаются в визуальном режиме конфигуратора. Типизация переменных в языке не жесткая, т.е. тип переменной определяется ее значением. Переменные не обязательно объявлять в явном виде. Неявным определением переменной является ее первое упоминание в левой части оператора присваивания. Возможно также явное объявление переменных при помощи соответствующего оператора. Допускается применение массивов. Программные модули в конфигурации системы «1С: Предприятие» не являются самостоятельными программами в общепринятом понимании этого слова, поскольку они являются только частью всей конфигурации задачи. Программный модуль - это своего рода "контейнер" для размещения текстов процедур и функций, вызываемых системой во время исполнения задачи в определенные моменты работы. Поэтому программный модуль не имеет формальных границ своего описания типа: "Начало модуля" - "Конец модуля". Место размещения конкретного программного модуля (тот самый "контейнер") предоставляется конфигуратором в тех точках конфигурации задачи, которые требуют описания специфических алгоритмов функционирования. Эти алгоритмы следует оформлять в виде процедур или функций, которые будут вызваны самой системой в заранее предусмотренных ситуациях (например, при нажатии кнопки в диалоговом окне). Каждый отдельный программный модуль воспринимается системой как единое целое, поэтому все процедуры и функции программного модуля выполняются в едином контексте. Структуру программного модуля можно подразделить на следующие разделы: 1) раздел определения переменных; 2) раздел процедур и функций; 3) раздел основной программы  Рис. 1 Структура программного модуля в системе «1С:Предприятие» В конкретном программном модуле любой из разделов может отсутствовать. Раздел определения переменных размещается от начала текста модуля до первого оператора Процедура или оператора Функция или любого исполняемого оператора. В этом разделе могут находиться только операторы объявления переменных. Раздел процедур и функций размещается от первого оператора Процедура или оператора Функция до любого исполняемого оператора вне тела описания процедур или функций. Раздел основной программы размещается от первого исполняемого оператора вне тела процедур или функций до конца модуля. В этом разделе могут находиться только исполняемые операторы. Раздел основной программы исполняется в момент запуска модуля на выполнение. Обычно в разделе основной программы имеет смысл размещать операторы инициализации переменных какими-либо конкретными значениями, которые необходимо провести до первого вызова любой из процедур или функций модуля. Для работы с «1С:Предприятие» рекомендуемая конфигурация компьютера, приведенная в “Руководстве по установке и запуску”, имеет следующие характеристики: компьютер конечного пользователя: операционная система: MS Windows 2000/ XP / Server 2003; процессор Intel Pentium III 866 МГц ; оперативная память 256 Мбайт; компьютер, используемый для разработки конфигураций: операционная система: MS Windows 2000/ XP / Server 2003; Intel Pentium IV/Celeron 1800 МГц ; оперативная память 512 Мбайт; сервер 1С:Предприятия 8.0: операционная система: MS Windows 2000/XP/Server 2003; процессор Intel Pentium IV/Xeon 2,4 ГГц, рекомендуется два и более процессоров; оперативная память 1024 Мбайт; сервер баз данных: технические характеристики компьютера и операционная система должны соответствовать требованиям Microsoft SQL Server 2000; Microsoft SQL Server 2000 + Service Pack 3a; Эти значения можно использовать в качестве базовых при выборе состава оборудования для решения задач автоматизации предприятий. |