Понятие конфигурации в системе программ 1С: Предприятие 8.0. Технологические средства выполнения конфигурирования. Метаданные, регистр накопления, пользовательские интерфейсы. Механизм сравнения и объединения конфигураций. Администрирование в системе.
Большинство руководителей предприятий, выбирая тот или иной продукт, надеются с его помощью автоматизировать не только бухгалтерский учет и работу с кадрами, но и управление предприятием, что предполагает ведение управленческого и оперативного учета, финансовый анализ, бюджетирование, и т. д. А вот сам алгоритм реализуют программисты на местах, посредством конфигураций, которые и являются, собственно, прикладными решениями. Система «1С: Предприятие 8.0» позволяет быстро разрабатывать и модифицировать прикладные решения. Так как он включен в стандартную поставку 1С: Предприятия 8.0, то пользователь может самостоятельно разработать или модифицировать прикладное решение (адаптировать его под себя), возможно, с привлечением сторонних специалистов. Для того чтобы стандартизировать и упростить процесс разработки и модификации прикладных решений, разработчику предоставляется графический интерфейс, с помощью которого он имеет возможность описать состав объектов, используемых в конкретном прикладном решении: Таким образом, разработчик оперирует метаданными - "данными о данных", или объектами конфигурации.Изучение принципов системы, освоение ее функциональных возможностей во многом способствует грамотной постановке учетных процессов на предприятии. Возможности системы, позволяющие использовать одновременно несколько различных валют, а также несколько разных планов счетов, во многом способствуют решению актуальных задач управленческого учета.
Введение
Непростая экономическая ситуация, противоречивость отечественного законодательства, сравнительно небольшой опыт работы в условиях рыночной экономики являются причинами того, что требования, предъявляемые сегодня к программным продуктам экономического назначения, постоянно изменяются. Большинство руководителей предприятий, выбирая тот или иной продукт, надеются с его помощью автоматизировать не только бухгалтерский учет и работу с кадрами, но и управление предприятием, что предполагает ведение управленческого и оперативного учета, финансовый анализ, бюджетирование, и т. д. Перечисленные факторы достаточно серьезно влияют на ситуацию, складывающуюся на отечественном рынке программных продуктов. Однако следует отметить, что фирмы-производители этих продуктов на сегодняшний день в целом удачно справляются с поставленными перед ними задачами.
Одной из популярных систем, позволяющих успешно решать вопросы автоматизации финансово-хозяйственной деятельности организаций, является 1С:Предприятие. Версия 8.0. Несмотря на сохранение концептуальной преемственности с предыдущими версиями, программа ?1C: Предприятие? 8.0 является качественно новым продуктом, позволяющим вести управленческий учет, аналитическую отчетность, бухгалтерский учет с несколькими планами счетов, решать задачи планирования, бюджетирования и финансового анализа, поддерживать многовалютный учет и множество других новых функций. Среди других характерных особенностей новой версии следует отметить повышенную гибкость и настраиваемость, функциональную эластичность и, как следствие, применимость к особенностям практически любого предприятия (торгового, бюджетного, финансового, производственного и т. д.).
1. Понятие конфигурации в системе программ 1С: Предприятие 8.0
Все составляющие системы программ "1С: Предприятие" можно разделить на технологическую платформу и конфигурации. Технологическая платформа представляет собой набор различных механизмов, используемых для автоматизации экономической деятельности, не зависящих от конкретного законодательства и методологии учета. Разработчикам невозможно предусмотреть все нюансы. А вот сам алгоритм реализуют программисты на местах, посредством конфигураций, которые и являются, собственно, прикладными решениями. Каждая конфигурация ориентирована на автоматизацию определенной сферы экономической деятельности и, разумеется, отвечает принятому законодательству. Используя определения документации, конфигурация - это конкретный набор объектов, структур информационных массивов и алгоритмов их обработки. Понятно, что невозможно использовать только конфигурацию: она не будет работать без технологической платформы. А использование технологической платформы без конфигурации лишено смысла: она ведь не будет вести учет. Вместе с конфигурацией система программ "1С:Предприятие" выступает как готовый к использованию программный продукт, который может быть ориентирован как на конкретное предприятие, так и на определенные типы предприятий и классы решаемых задач. И это является основной особенностью системы. Система «1С: Предприятие 8.0» позволяет быстро разрабатывать и модифицировать прикладные решения. Скорость разработки программных продуктов на платформе «1С: Предприятие 8.0» действительно высока. Система сама помогает разработчику создавать качественные прикладные решения в кратчайшие сроки. Это экономит время и деньги клиентов, а в результате облегчается работа и повышается управляемость бизнеса. Одним из главных преимуществ системы «1С: Предприятие 8.0» является то, что она позволяет вести разработку специалистам, не имеющим глубоких знаний и опыта в системном программировании. Она берет на себя существенную долю технологических вопросов, которые необходимо решать при разработке на обычных универсальных системах разработки. Платформа «1С: Предприятие 8.0» поставляется со средством разработки, с помощью которого создаются новые или изменяются существующие прикладные решения. Это средство разработки называется «конфигуратор». Так как он включен в стандартную поставку 1С: Предприятия 8.0, то пользователь может самостоятельно разработать или модифицировать прикладное решение (адаптировать его под себя), возможно, с привлечением сторонних специалистов.
Какие же средства предоставляет система «1С: Предприятие 8.0» для ускорения разработки программ и повышения их качества? Конфигуратор включает следующие удобные инструменты: · дерево конфигурации, · окно свойств, · различные редакторы (форм, интерфейсов, программных модулей и т.д.), · конструкторы, · отладчик, · синтакс-помощник
· и другие инструменты.
Структура прикладного решения в конфигураторе создается визуальными средствами. Разработчик создает различные объекты и настраивает их взаимосвязи друг с другом. С помощью визуальных редакторов создаются таблицы, экранные формы, макеты отчетов и печатных форм документов. Встроенный язык используется для описания различных алгоритмов, например, расчета налогов, исчисления себестоимости, алгоритмов проведения документов и формирования отчетов.
2. Технологические средства конфигурирования системы 1С
Предприятие 8.0
Любое прикладное решение в 1С:Предприятии имеет в своей основе набор проблеммно-ориентированных объектов, поддерживаемых на уровне технологической платформы. По большому счету задача разработчика заключается в том, чтобы собрать из этих объектов, как из конструктора, необходимую структуру прикладного решения и затем описать специфические алгоритмы функционирования и взаимодействия этих объектов, отличающиеся от их типового поведения. Основные средства разработки, существующие в платформе 1С: Предприятия, реализованы в составе конфигуратора. Однако есть ряд механизмов, не имеющих непосредственного отношения к конфигуратору, которые также призваны облегчить труд разработчика. Перечислим наиболее важные механизмы и инструменты, входящие в состав средств разработки: Метаданные (объекты конфигурации)
Состав объектов, поддерживаемых технологической платформой, является результатом анализа предметных областей использования 1С:Предприятия, и выделения и классификации используемых в этих областях бизнес-сущностей. В результате этого анализа разработчик может оперировать такими объектами как справочники, документы, регистры сведений, планы счетов. Для того чтобы стандартизировать и упростить процесс разработки и модификации прикладных решений, разработчику предоставляется графический интерфейс, с помощью которого он имеет возможность описать состав объектов, используемых в конкретном прикладном решении:
Таким образом, разработчик оперирует метаданными - "данными о данных", или объектами конфигурации. Добавляя в структуру прикладного решения очередной объект, разработчик, по сути, добавляет описание того, как будут размещаться соответствующие данные, и как они будут взаимодействовать с другими данными, хранящимися в информационной базе. Состав основных объектов конфигурации, используемых в 1С:Предприятии 8.0 рассмотрим далее.
Справочник служит для описания таких сущностей как товары, контрагенты, валюты, склады и пр. Все эти сущности имеют общие свойства: внутренняя идентификация объекта в системе, необходимость поддержки иерархии и группировки элементов, необходимость поддержки вложенных таблиц и т.д. Каждый элемент справочника характеризуется кодом и наименованием. Система поддерживает режим автоматической нумерации элементов, при котором она самостоятельно может генерировать код для нового элемента справочника. Кроме этого система позволяет осуществлять контроль уникальности кодов справочника, не разрешая создавать элементы с одинаковыми кодами:
Документ, журнал документов, нумератор, последовательность служат для описания таких сущностей как счета, накладные, заказы и пр. Эти сущности фиксируют различные события, происходящие в жизни организации, они привязаны ко времени, содержат вложенные таблицы, должны отражаться в учетных механизмах и т.д.
Регистр накопления
"Отвечает" за учет движений ресурсов (финансов, товаров, материалов и т.д.). Позволяет автоматизировать такие направления как складской учет, взаиморасчеты, планирование. В регистрах накопления хранится информация о поступлении и расходе тех или иных ресурсов, а функциональность этих объектов предоставляет возможность получения остатков на определенный момент времени, расчета итогов, кэширования итогов и т.д. Информация в регистре накопления хранится в виде записей, каждая из которых содержит значения измерений и соответствующие им значения ресурсов.
Измерения регистра описывают разрезы, в которых хранится информация, а в ресурсах регистра накапливаются нужные числовые данные. Например, для регистра накопления ОСТАТКИТОВАРОВКОМПАНИИ, который имеет следующую структуру:
План счетов и регистр бухгалтерии
Предназначены для построения модели, реализующей систему двойной записи бухгалтерского учета. Реализуют многоуровневые планы счетов с фиксированной или переменной разрядностью кодов, многоуровневый и многомерный аналитический учет, учет по нескольким планам счетов, учет по нескольким организациям, опциональное ведение количественного, суммового и валютного учета по отдельным разрезам аналитики и т.д.
Константа
Предназначена для хранения постоянной или условно-постоянной информации. Например, константа может хранить название организации, фамилию, имя и отчество руководителя или главного бухгалтера, и т.д.
Язык
Используются для создания интерфейсов прикладного решения на различных языках. Благодаря использованию этих объектов становится возможным создание многоязычных прикладных решений, в которых пользователь может выбирать свой язык для работы с прикладным решением.
Поскольку все тексты конфигурации и базы данных хранятся в формате UNICODE, разработчик может указывать для одной и той же надписи различные варианты ее отображения на каждом из существующих в конфигурации языков.
Кроме этого, если разработчик создает прикладное решение на нескольких языках, он может при помощи мыши переключаться с одного языка на другой. Эта возможность очень удобна при разработке форм, т.к. позволяет быстро увидеть внешний вид формы, скажем, сначала на английском языке, а затем на русском.
Роль
Позволяют описать различные права доступа пользователей к данным, хранящимся в информационной базе и определить круг возможных действий пользователя. Например, руководитель организации может иметь полный доступ к любой информации, хранящейся в информационной базе, в то время как кладовщик должен оперировать только складскими документами и не иметь доступа к другой информации.
Роль определяет, какие действия, над какими объектами метаданных может выполнять пользователь, выступающий в этой роли: Интерфейс
Позволяют создавать индивидуальные пользовательские интерфейсы, содержащие набор команд и пиктограмм, которыми оперирует пользователь при работе с прикладным решением. Использование индивидуальных интерфейсов облегчает работу пользователя, предоставляя ему доступ только к той функциональности решения, которая ему необходима.
Стиль
Позволяют создавать различные варианты оформления прикладного решения в виде совокупности настроек, используемых для оформления форм, текстов, рамок и других графических составляющих интерфейса. Результатом использования стилей является возможность быстрого выбора нужного оформления прикладного решения.
Подсистемы
Платформа 1С:Предприятия 8.0 позволяет выделить в прикладном решении отдельные части, - подсистемы, - в совокупности представляющие все прикладное решение. Подсистемы могут иметь иерархическую структуру, т.е. одна подсистема может включать в себя несколько других подсистем:
Для каждого объекта конфигурации существует возможность указать его принадлежность к одной или нескольким подсистемам. Таким образом, в терминах подсистем можно описать всю структуру прикладного решения:
В дальнейшем это описание может быть использовано для облегчения труда разработчика. Например, информацию, отображаемую в окне конфигурации можно отбирать по принадлежности к какой-либо подсистеме, и таким образом оперировать не всеми объектами конфигурации, а только теми, которые имеют отношение к разрабатываемой в данный момент части прикладного решения. Еще одним применением механизма подсистем является возможность автоматического формирования прав на основе подсистем, и возможность автоматического построения интерфейсов пользователей на их основе. При описании прав пользователей существует возможность установить или снять права только для тех объектов прикладного решения, которые относятся к указанным подсистемам:
Отчет по конфигурации
Отчет по конфигурации позволяет вывести в текстовом или табличном виде информацию обо всех объектах конфигурации. Эта информация может быть сохранена в файле на диске и использована дальнейшем при разработке или модификации конфигурации.
Сравнение и объединение конфигураций
Механизм сравнения и объединения конфигураций позволяет сравнивать между собой два прикладных решения и объединять их полностью или выборочно по результатам сравнения. Такая возможность используется, например, когда одно прикладное решение разрабатывается несколькими независимыми разработчиками, или в случае, когда в исходную конфигурацию нужно загрузить сделанные изменения.
Этот механизм обеспечивает не только сравнение общих свойств объектов прикладного решения (справочников, документов и т.д.), но и сравнение их отдельных реквизитов, табличных частей. Также выполняется сравнение форм: сравниваются тексты модулей, тексты описаний и макеты.
Создание дистрибутивов прикладных решений
Создание дистрибутивов прикладных решений является одной из функций, реализуемых конфигуратором 1С:Предприятия 8.0. Разработчик имеет возможность, не прибегая к помощи специальных программ других производителей, создать комплект поставки - набор файлов, предназначенных для установки на компьютере пользователя. Комплект поставки включает в себя программу установки Setup.exe и набор файлов поставки, сжатых в архив. Для установки прикладного решения пользователю достаточно запустить на своем компьютере программу установки, входящую в комплект поставки, и следовать инструкциям, появляющимся на экране. Программа установки имеет стандартный интерфейс и помогает пользователю установить все компоненты прикладного решения:
Создание описания комплекта поставки
Разработчик имеет возможность создать описание комплекта поставки, на основании которого в дальнейшем создавать нужные комплекты поставки. При создании описания комплекта поставки указывается справочная информация о продукте, а также состав файлов, которые могут быть включены в комплект поставки:
Помимо файла конфигурации и файла информационной базы существует возможность включить в комплект поставки дополнительные файлы, необходимые для работы прикладного решения.
Редактирование описания поставки
Конфигуратор позволяет редактировать имеющиеся описания комплектов поставки. Для этого используется окно редактирования описания поставки:
Основными элементами комплектов поставки являются шаблоны конфигураций, содержащие набор файлов. Эти файлы могут являться как файлами конфигурации или выгрузки данных, так и произвольными файлами.
Отладчик
Отладчик является встроенным в конфигуратор инструментом. Он помогает отлаживать программные модули, создаваемые в процессе разработки прикладного решения. Отладчик позволяет отслеживать последовательность выполнения операторов встроенного языка и просматривать значения переменных.
Точки останова
Отладчик позволяет установить на конкретную строку модуля специальный маркер - точку останова, - при достижении которой исполнение программного модуля останавливается и управление передается отладчику. Точки останова могут быть безусловными или с условием. При достижении безусловной точки останова исполнение программного модуля останавливается в любом случае:
Пошаговое выполнение
После того, как при достижении точки останова управление прикладным решением передано отладчику, существует возможность дальнейшего исполнения модуля в нескольких режимах: пошаговое выполнения, исполнение вызова функции или процедуры, прерывание пошагового исполнения функции или процедуры, выполнения модуля до той строки, на которой стоит курсор или продолжение свободного выполнения модуля:
Просмотр выражений
Во время пошагового выполнения существует возможность просматривать значения переменных, содержащихся в модуле, и рассчитывать произвольные значения. Для этого используется специальное окно, отображающее результат расчета: Для объектов встроенного языка значения их свойств представляются в виде древовидной структуры. Для значений, являющихся строками, массивами и коллекциями значений также возможен просмотр в отдельном окне:
Табло
Результаты вычислений, которые требуется просматривать на протяжении выполнения некоторой части модуля, можно вывести в отдельное окно - табло, - в котором есть возможность распределить все просматриваемые выражения по четырем страницам:
Стек вызовов
Отладчик позволяет использовать стек вызовов, который показывает последовательность вызовов процедур и функций, приведшую к строке модуля, которая отлаживается в данный момент:
3. Администрирование в системе 1С: Предприятие 8.0
Система «1С: Предприятия 8.0» значительно облегчает администрирование информационной базы, предоставляя для этого все необходимое. К задачам по администрированию можно отнести следующие: · установку и обновление системы, · ведение списка пользователей, · настройку прав доступа на основе механизма ролей, · мониторинг действий пользователей и системных событий, · резервное копирование, · тестирование и исправление информационной базы, · установку региональных настроек, · обновление конфигураций.
Для каждой задачи система «1С: Предприятие 8.0» предоставляет удобные инструменты. Фактически, администрирование - это вторая «профессия» Конфигуратора, входящего в стандартную поставку. Основные инструменты администратора включены в подменю «Администрирование»:
Установка системы «1С: Предприятие 8.0» предельно упрощена и не вызывает никаких трудностей. Для запуска и работы не требуются какие-либо дополнительные компоненты или регистрация, достаточно просто наличия исполняемых файлов на локальном компьютере или где-нибудь в сети.
Администратор может воспользоваться «административной установкой», при которой исполняемые файлы системы «1С: Предприятие 8.0» хранятся на сервере. В этом случае при запуске программы у пользователя, если исполняемые файлы были обновлены на сервере, обновление системы на клиентских местах производится автоматически.
Несмотря на переход от двухуровневой архитектуры к трехуровневой, развертывание клиент-серверного варианта и его администрирование существенно упрощено. Например, создание базы данных производится непосредственно в процессе запуска конфигуратора (так же, как и для файлового варианта). В поставку системы входит дополнительная утилита для администрирования клиент-серверного варианта работы, позволяющая администратору управлять информационными базами и подключением пользователей.
Список пользователей, имеющих возможность работать с информационной базой, редактируется в следующем окне:
· Для каждого пользователя указывается его имя, полное имя, тип аутентификации, пароль, доступные роли, основной интерфейс и язык.
· В 1С: Предприятии 8.0 можно использовать аутентификацию пользователя средствами Windows. Для этого нужно установить соответствующий флажок и указать пользователя.
· Можно сделать так, чтобы пользователь не показывался в списке выбора при запуске системы.
· Впоследствии пользователь сам сможет поменять себе пароль через пункт меню «Сервис / Параметры пользователя».
Всегда можно узнать, кто в данный момент подключен к информационной базе, для чего предназначен список активных пользователей. Он вызывается в обоих режимах работы 1С: Предприятия 8.0 - «Конфигуратор» и «Предприятие». В этом списке отображается имя пользователя, имя компьютера, режим запуска и другая информация. Оттуда же можно открыть журнал регистрации действий данного пользователя. По долгу службы администратору часто требуется узнать, какие действия и события происходили в определенный момент времени. Для этого предназначен журнал регистрации, который по умолчанию отключен, так как его ведение требует некоторых дополнительных временных затрат. С помощью пункта «Настройка журнала регистрации» указывается важность событий, регистрируемых в журнале. К ним относятся ошибки, предупреждения, информационные сообщения и примечания.
При работе с журналом регистрации можно указать интересующий интервал времени, произвести отбор событий по определенному пользователю или компьютеру и другим параметрам. Журнал регистрации - очень удобное средство для мониторинга действий пользователей и восстановления последовательности событий, происходивших в определенный момент времени.
Часто на администратора возлагаются задачи по модификации интерфейса пользователя, например, добавление и удаление пунктов меню, их перегруппировка, редактирование панелей инструментов. Все эти функции доступны администратору, хотя интерфейс (как и роль) не входит в административную информацию, а является объектом конфигурации (ветвь «Общие»). Интерфейсы редактируются визуальными средствами в специальном редакторе интерфейсов. Изменения в интерфейсе для пользователя будут действительны только после обновления конфигурации базы данных, хотя пользователь может переключить свой интерфейс на другой «на лету» без перезапуска программы.
С помощью пункта «Выгрузить информационную базу...» можно выгрузить данные, конфигурацию и список пользователей в один файл. Следующий пункт «Загрузить информационную базу» позволяет восстановить информационную базу из файла. Этот механизм может также применяться для переноса баз между файловым и клиент-серверным вариантом. В клиент-серверном варианте резервное копирование может производиться штатными средствами MS SQL Server, при этом прерывать работу всех пользователей не требуется. В файловом варианте для резервного копирования можно скопировать файл информационной базы. Резервные копии рекомендуется архивировать, чтобы они занимали меньше места. В целях резервного копирования или для других целей из информационной базы можно выгрузить только конфигурацию в cf-файл (аналог md-файла в версии 7.7). Т.е. в этот файл не попадут данные и сведения о пользователях. Другими словами, там будут только объекты конфигурации и программные модули. Система «1С: Предприятие 8.0» имеет повышенную надежность, поддерживает целостность информационной базы при интенсивной работе. Но если с базой вдруг возникли неполадки, например, при неожиданном выключении электричества, то на этот случай в системе «1С: Предприятие 8.0» предусмотрены средства диагностики и исправления ошибок в базе данных. Для этого предназначена команда «Тестирование и исправление...» подменю «Администрирование». В появившемся окне можно указать, какие необходимо выполнить проверки и операции, требуется ли только тестирование или тестирование с исправлением ошибок, а также режим исправления. В абсолютном большинстве случаев неполадки устраняются системой автоматически и можно успешно продолжать работу.
При необходимости администратор 1С: Предприятия 8.0 может настроить региональные установки информационной базы, к которым относятся язык, разделитель дробной части числа и разделитель групп разрядов, формат даты и времени, представление логических значений и другие параметры. В современном динамичном мире вполне естественно, что многие конфигурации регулярно меняются. Изменения могут быть связаны с учетом изменений законодательства, добавлением новых функциональных возможностей или внесением исправлений. Особенно это касается типовых или тиражных конфигураций. Система «1С: Предприятие 8.0» содержит встроенный механизм поставки и поддержки конфигураций как для типовых, так и индивидуальных конфигураций.
Разработчики конфигураций при выпуске новых релизов подготавливают файлы поставки. Различают полную поставку и поставку обновлений. Последний вид поставки предназначен для обновления имеющейся конфигурации и содержит только изменения.
Администратор или пользователь может легко произвести обновление своей конфигурации. Чтобы его собственные изменения не были потеряны, производится детальное сравнение и объединение конфигурации пользователя и конфигурации поставщика.
Вывод
Несмотря на то, что система 1С: Предприятие является далеко не единственной на рынке программных продуктов аналогичного назначения, она безусловно относится к наиболее популярным. Сам факт умения работать в данной программе намного повышает значимость любого специалиста. Изучение принципов системы, освоение ее функциональных возможностей во многом способствует грамотной постановке учетных процессов на предприятии. Возможности системы, позволяющие использовать одновременно несколько различных валют, а также несколько разных планов счетов, во многом способствуют решению актуальных задач управленческого учета. Одной из характерных особенностей системы 1С: Предприятие 8.0 является гибкость платформы, что позволяет использовать ее в различных областях. Реализованные механизмы учета движения денежных потоков, основных средств и нематериальных активов, производственных, коммерческих и других видов затрат, прочих активов и пассивов предприятия открывают широкие возможности для ведения управленческого учета и выходят за рамки традиционных бухгалтерских стандартов. Одним из важных условий рационального использования практически любой программы является ее правильная настройка.
Список литературы
конфигурирование программа интерфейс
1. 1С: Предприятие 8.0 Управление торговлей Практическое применение типовой конфигурации (методические материалы для слушателей сертифицированного курса), 2007
2. Архитектура системы программ ««1С: Предприятия». - М.: Фирма «1С». - 2003. - 34с.
3. Бартеньев О.В. 1С: Предприятие 8.0: опыты программирования. - М.: Диалог-МИФИ, 2005. - 464с.
4. Колесов А. Интеллектуальные анализ данных и прогнозирование в «1С: Предприятии 8.0» // PC Magazin. - 2006. - №8.
5. Колесов А. Полезные советы от разработчиков фирмы «1С» // PC Magazin. - 2006. - №6.
6. Колесов А. Экономическая и аналитическая отчетность в «1С:Предприятии 8.0» // PC Magazin. - 2006. - №6.