1с эксплуатация крупных информационных систем. Система "1С: Предприятие"

Методическое пособие по эксплуатации крупных информационных систем на платформе 1С: Предприятие 8

В данном учебном пособии по эксплуатации крупных информационных систем на платформе "1С: Предприятие 8" изложены ключевые моменты, связанные с настройкой программного обеспечения для эффективной работы системы на базе платформы «1С:Предприятие», описаны базовые методики для расследования проблем доступности и производительности, рассмотрены вопросы организации эксплуатации. В книге содержатся теоретические сведения об организации эксплуатации и описываются практические методы, приводится разбор настроек различных компонентов информационной системы. Кроме того, описываются базовые методики локализации и расследования проблем, приводятся примеры решения конкретных прикладных задач эксплуатации.

Пособие предназначено для слушателей курса «1С: Эксплуатация крупных информационных систем», а также для специалистов, занимающихся эксплуатацией информационных систем, построенных с использованием технологической платформы «1С:Предприятие». Рекомендуется в качестве методического материала при подготовке к аттестации «1С:Эксплуататор крупных информационных систем». Данный материал служит существенным методическим дополнением к материалам, изложенным в документации на ИТС, и иным на тему эксплуатации. Пособие призвано систематизировать и упорядочить уже имеющиеся у читателя практические навыки по эксплуатации, предоставить в их распоряжение методики, отработанные специалистами фирмы «1С» на крупных корпоративных внедрениях.

Авторы предполагают, что пособие будет использоваться в ежедневной работе эксплуататоров и администраторов информационных систем. И рассчитывают, что часть материала будет использоваться как check-листы, отступать от которых имеет смысл только при понимании, «почему нам это не подходит». Предложенные примеры команд, запросов и скриптов имеет смысл попробовать выполнить, научиться пользоваться ими. Данные примеры не раз экономили время при расследовании технологических проблем. Авторы также считают, что специалисты в области эксплуатации, применяя полученные знания, смогут повысить свою эффективность в вопросах обеспечения технологического качества крупных информационных систем. Полученный набор инструментов и знаний поможет специалистам оперативно собирать необходимую информацию о возникающих проблемах для их оперативного устранения.

При подготовке материалов использован практический опыт работы команд эксплуатации крупных информационных систем на проектах Центров компетенции по технологическим вопросам фирмы «1С» (ЦКТП).

Издательство - 1С-Паблишинг

Год издания - 2017

Особенности разработки ИС на платформе «1С: Предприятие 8.3»

Так как для реализации автоматизации задач охраны труда была выбрана платформа 1С: Предприятие 8.3 рассмотрит особенности разработки информационных систем на данном программном продукте. 1С: Предприятие 8.3 является новым инструментом разработки из серии платформ 1С: Предприятие.

«1С: Предприятие» представляет собой систему ПО, в которую входят и платформа, и наборы прикладных решений и различных методик. Стоит упомянуть, что в 1С: Предприятие входят как платформа, так и клиентское приложение. Платформа представляет собой фундамент на котором строится конфигурация, в ней содержится набор инструментов для настройки конфигурации и для ее работы. В свою очередь клиентское приложение - это неотъемлемая часть платформы. Программа через клиента получает данные от пользователя, обрабатывает их, а затем возвращает опять через клиентское приложение. С программой можно взаимодействовать с помощью четырех разных способов, поэтому существует четыре вида клиентов:

  • - толстый;
  • - тонкий;
  • - веб-клиент;
  • - конфигуратор.

Толстый клиент позволяет реализовать все возможности «1С: Предприятия», в числе которых настройка и доработка программы с помощью конфигуратора, но при этом не поддерживает работу через интернет. Данный клиент являлся основным клиентом в версиях программы 8.0 и 8.1.

Тонкий клиент имеет меньший размер дистрибутива, чем толстый клиент и обеспечивает работу с базами через интернет.

Веб-клиент не требует установки никакой программы на компьютер пользователя, а работает через интернет-браузер.

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

Уточним, что такое конфигурация. Это набор форм и алгоритмов, написанных на платформе 1С, включающий в себя списки справочников, регистров, отчетов, документов и т.д., текст программ, написанный на встроенном языке, окна и кнопки для ввода данных.

В итоге можно сказать, что, в «1С: Предприятие» трудно разграничить инструмент разработки и «исполняющую систему», потому что они соединены в единое целое и фактически платформа является средством разработки, но работает она как на этапе создания программ, так и на этапе их выполнения .

В «1С: Предприятии» основным элементом разработки ПО не является процесс написания программного кода. Приложение разрабатывается прежде всего, как структура метаданных, а код пишется в определенных узлах приложения при необходимости.

Метаданными в 1С: Предприятии представлены структуры данных, состав типов, связи между объектами, особенности их поведения и визуального представления, система разграничения прав доступа, пользовательский интерфейс и т.д. Можно сказать, что в метаданных содержатся сведения не только о том, «что нужно хранить в базе данных», но и о том, «зачем» хранится эта информация, какова ее роль в системе, а также как связаны между собой информационные массивы. Использование встроенного языка программирования ограничено в большинстве случаев решением тех задач, которые требуют алгоритмического описания, таких как, расчета налогов, проверки корректности введенных данных и т.д. .

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

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

Рассмотрим, что нового имеет платформа 1С: Предприятие 8.3 по сравнению с предыдущими версиями. Новая версия платформы 1С: Предприятие 8.3 содержит ряд важных изменений и дополнений, таких как мобильная платформа 1С: Предприятие 8.3, новый интерфейс «Такси», новый мощный механизм поиска в поле ввода, более совершенная работа хранилища конфигурации программы, улучшение возможности обновления информационной базы с существенными изменениями структуры данных без длительной остановки работы пользователей, новые средства мониторинга кластера серверов и технологического журнала, которые облегчают определение элементов прикладного решения, приводящих к неоправданному расходу оперативной и дисковой памяти, возможность удаления областей данных, которые стали не востребованы и т.д. Для облегчения разработки были добавлены:

  • - новый объект в ветку конфигурации «Общие» - Определяемые типы, представляет собой специальный объект конфигурации, предназначенный для определения типа данных, который описывает часто используемую сущность или с высокой степенью вероятности может изменяться при внедрении прикладного решения;
  • - свойство «Основные роли», в котором указываются роли, которые будут использоваться, если в информационной базе не заведены пользователи, в предыдущих версиях можно было указать лишь одну основную роль;
  • - помощник создания обработчиков клиентских событий формы, теперь разработчику не требуется вручную создавать серверный метод и указывать его вызов внутри клиентской процедуры;
  • - возможность выгрузить весь состав конфигурации на диск в виде набора файлов определенной структуры, новый механизм выгрузки конфигурации в файлы выгружает всегда данные целиком по всей конфигурации, возможность настроить объекты для выгрузки не предоставляется, обеспечивая тем самым целостность конфигурации.

Версия 1С: Предприятие 8.3 стремится к мобильности и позволяет работать в облаке, а также осуществлять удаленное подключение через 1С-Линк, и работать на мобильных устройствах. Работая в «облаке», сотрудник может подключаться к программе или базе данных удаленно, а это означает, что на компьютер пользователя не надо выгружать базу и даже устанавливать конфигурацию. 1С-Линк является еще одним вариантом удаленной работы, при нем базы данных остаются на оборудовании компании, однако с помощью технологий «1С» можно получить безопасный доступ к приложению из любой точки мира.

1С: Предприятие 8.3 поддерживает связь даже при низкоскоростном интернете на мобильном устройстве, что дает возможность работать с программами «1С» на планшете или смартфоне через GPRS-соединение, используя лишь имеющийся в устройстве браузер.

Отправить свою хорошую работу в базу знаний просто. Используйте форму, расположенную ниже

Студенты, аспиранты, молодые ученые, использующие базу знаний в своей учебе и работе, будут вам очень благодарны.

Размещено на http://www.allbest.ru/

Создать информационную систему на технологической платформе системы программ «1С:Предприятие 8.0.» на основе нижеприведенных данных:

1. Характеристика деятельности организации:

Организация осуществляет деятельность по производству строительных материалов. Для этих целей она покупает у поставщиков сырье и материалы, изготавливает строительные материалы и реализует покупателям готовую продукцию. Кроме того, организация оказывает сторонним организациям услуги, непосредственно связанные с производством и реализацией готовой продуции.

2. Реализация основных функций учета:

– приходование поступивших на склад товарно-материальных ценностей и печать приходной накладной;

– приходование готовой продукции на склад и печать накладной;

– перемещение товарно-материальных ценностей между складами организации и печать накладной на внутреннее перемещение;

– продажа товарно-материальных ценностей и готовой продукции, печать расходной накладной;

– оказание услуг и печать соответствующего документа;

– формирование и печать отчетов по движению товарно-материальных ценностей по складу, оказанию услуг.

Введение

автоматизация учет складской

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

«1С:Предприятие» - программный продукт, созданный фирмой «1С» для быстрой разработки прикладных решений. Это готовое решение для ведения учета в организациях, осуществляющих любые виды коммерческой деятельности: оптовую и розничную торговлю, комиссионную торговлю, оказание услуг, производство и т.д.

Практически любой вид деятельности организации предусматривает ведение складского учета, для которого разработано множество различных программ. Наиболее удачной, на мой взгляд, является система программ «1С:Предприятие», которая предназначена для автоматизации деятельности предприятий, организаций и частных лиц. Она включает в себя платформу и прикладные решения, разработанные на ее основе.

Одним из ключевых этапов автоматизации является разработка прикладного решения. Разработка и модификация прикладных решений на платформе «1С:Предприятие» выполняются в специальном режиме, который называется Конфигуратор.

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

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

1. Разработка структуры информационной базы

Факты хозяйственной деятельности мы будем регистрировать с помощью документов. Данные о поступлении товаров будем вводить с помощью документа «Приходная накладная». Данные об отгрузке соответственно с помощью документа «Расходная накладная». При вводе данных в экранные формы накладных наименования нашей организации, контрагентов, материалов, складов, единиц измерения и материально-ответственных лиц из числа сотрудников мы будем выбирать из справочников «Контрагенты», «Номенклатура», «Склады», «Единицы измерения», «Сотрудники», «Организации». Для хранения информации об остатках и о движениях материалов на каждом складе мы будем использовать Регистр накопления остатков «ОстаткиМатериалов», для организации суммового учета материалов - регистр «СтоимостьМатериалов». Данные об объемах продаж готовой продукции в разрезе контрагентов будем хранить в Регистре накопления оборотов «РеализацияПродукции», объемах продаж оказываемых услуг - в регистре оборотов «ПродажиУслуг». Информацию, необходимую для формирования отчетов по остаткам и оборотам материалов, мы будем извлекать из регистров остатков. Данные для отчетов по анализу продаж готовой продукции и услуг будем извлекать из регистров оборотов.

Рис.1.1. Структура информационной базы

2. Создание информационной базы

Запустим 1С:Предприятие (Пуск > Программы > 1С:Предприятие 8.0 > Конфигуратор). Откроется список информационных баз (в нашем случае он пуст).

Рис.2.1. Добавление информационной базы в список

Выберем Создание новой информационной базы (т. к. у нас нет ни одной информационной базы).

Рис.2.2. Создание новой информационной базы

Введем в следующем диалоговом окне название базы «Учебная», как оно будет отображаться в списке баз

Рис.2.3. Указание наименования информационной базы

Укажем следующие параметры новой информационной базы: каталог информационной базы (путь к базе данных) и язык отображения интерфейса.

Рис.2.4. Указание параметров информационной базы

В результате появляется следующее окно:

Рис.2.5. Окно запуска 1С:Предприятия

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

Рис.2.6. Диалоговое окно «Настройка диалога запуска»

Укажем режим запуска Конфигуратор. Запустится конфигуратор. Откроем дерево конфигурации. Для этого щелкнем меню Конфигурация > Открыть конфигурацию или кнопку. Появится окно дерева конфигурации, в котором представлены все объекты конфигурации: справочники, документы, отчеты, константы, журналы и т.д. Перед нами новое приложение. Слева отображается конфигурация - дерево метаданных. Метаданные описывают все аспекты работы приложения. Справа мы видим Палитру свойств, которая применяется для редактирования основных характеристик объектов, их внешнего вида и некоторых аспектов поведения.

Рис.2.7. Окно дерева конфигурации

3. Создание справочников

3.1 Создадим справочник «Организации», необходимый для занесения в базу сведений об организации (наименования, идентификационного номера налогоплательщика ИНН и адреса)

Установим курсор на строку Справочники и щелкнем кнопку Добавить (или щелкнуть правой кнопкой мыши на иконке Справочник > Добавить, или Действия > Добавить). При этом откроется окно для редактирования структуры справочника.

Зададим имя справочника - «Организации». На основании имени платформа автоматически создаст синоним - «Организации» (рис. 3.1).

Рис.3.1. Создание справочника «Организации»

Перейдем на закладку «Данные». Установим длину кода и длину наименования. От длины кода зависит количество элементов, которые могут содержаться в справочнике. Длина кода 1 символ - от 0 до 9, т.е. 10 элементов. Длину наименования установим 50 символов.

Создадим реквизиты справочника (используя кнопку Добавить)(см. рис. 3.2):

Рис.3.2. Задание реквизитов справочника «Организации»

Запустим 1С:Предприятие в режиме отладки и заполним справочник «Организации». Для этого выполним пункт меню Отладка > Начать отладку. На появившийся вопрос: «Обновить конфигурацию базы данных?» ответим «Да» и в следующем окне нажмем «Принять».

Перед нами откроется окно системы в режиме 1С: Предприятие. Выполним пункт меню Операции > Справочники и выберем справочник «Организации».

При помощи пункта меню Действия > Добавить или соответствующей иконки добавим новую организацию, внесем ее наименование, ИНН и адрес (рис. 3.3).

Рис.3.3. Заполнение реквизитов организации

3.2 Создадим справочник «Контрагенты», в котором будет храниться информация о наших клиентах (поставщиках и заказчиках)

Аналогично предыдущему справочнику создадим новый справочник. При этом откроется окно для редактирования структуры справочника.

Зададим имя справочника - «Контрагенты». На основании имени платформа автоматически создаст синоним - «Контрагенты».

Для того чтобы справочником было удобно пользоваться, разобьем его на две группы:

– Поставщики, у которых организация приобретает материалы, сырье;

– Покупатели, которым организация продает готовую продукцию, материалы и оказывает услуги.

Для этого справочник должен обладать иерархической структурой. Перейдем на закладку «Иерархия» и установим флаг «Иерархический справочник» (рис. 3.4).

Рис.3.4. Окно редактирования структуры справочника «Контрагенты»

Перейдем на закладку «Данные». Установим длину кода 4 символа, длину наименования 50.

· Имя - ПолноеНаименование. Тип данных - Строка, длина - Переменная, 50 символов;

· Имя - ИНН. Тип данных - Строка, длина - Переменная, 12 символов;

· Имя - Адрес. Тип данных - Строка, длина - Переменная; флаг - Неограниченная длина.

Запустим 1С:Предприятие в режиме отладки и заполним справочник «Контрагенты». Для этого выполним пункт меню Отладка > Начать отладку. В открывшемся окне системы выполним пункт меню Операции > Справочники и выберем справочник «Контрагенты».

Создадим две группы в корне справочника: «Поставщики» и «Покупатели» (Действия > Новая группа)(см. рис. 3.5):

Рис.3.5. Создание групп в справочнике «Контрагенты»

В группе «Поставщики» создадим несколько элементов (меню Действия > Добавить или соответствующая иконка) и заполним реквизиты.

В реквизите «Наименование» указывается сокращенное наименование, которое автоматически располагается по алфавиту. Это упрощает поиск нужного поставщика. Наименований организаций, начинающихся с абревиатуры ООО, ОАО и т.д. может быть много, что затруднит поиск контрагента в справочнике. Полное наименование поставщика указывается соответственно в реквизите «ПолноеНаименование».

После добавления элементов, справочник выглядит следующим образом (рис. 3.6):

Рис.3.6. Создание группы «Поставщики» в справочнике «Контрагенты»

В группе «Покупатели» аналогично создадим несколько элементов и заполним соответствующие реквизиты (рис. 3.7).

Рис.3.7. Создание группы «Покупатели» в справочнике «Контрагенты»

3.3 Создадим справочник «Сотрудники», в котором будем хранить фамилию, имя и отчество сотрудника, его паспортные данные, пол, дату рождения, ИНН, дату приема на работу, дату увольнения, должность

На закладке «Данные» зададим длину кода 3 символа, длину наименования 50 символов.

Создадим реквизиты справочника (используя кнопку Добавить):

· Имя - ДатаРождения. Тип - Дата, состав даты - «Дата», т. к. в системе 1С:Предприятие 8.0 значения типа Дата содержат как дату, так и время;

Для того, чтобы иметь возможность выбирать значение реквизита из готового списка, создадим новый объект конфигурации Перечисления > Добавить с именем «ПолСотрудника». На закладке «Данные» добавим два значения Перечисления: «Женский» и «Мужской»(рис. 3.8)

Рис.3.8. Создание Перечисления «ПолСотрудника»

Имя - серия. Тип данных - Строка, длина 5;

· Имя - номер. Синоним - №. Тип данных - Строка, длина 6;

· Имя - выдан. Тип данных - Дата, состав даты - «Дата»;

· Имя - кем. Тип данных - Строка, длина 100;

· Имя - ИНН. Тип данных - Строка, длина 12, фиксированная;

· Имя - Должность. Тип данных - Строка, длина 30;

· Имя - ДатаПриема. Тип данных - Дата, состав даты - «Дата»;

· Имя - ДатаУвольнения. Тип данных - Дата, состав даты - «Дата» (см. рис. 3.9).

Рис.3.9. Создание реквизитов справочника «Сотрудники»

Для работы с информацией, хранящейся в справочнике «Сотрудники» создадим экранные формы. Могут быть созданы отдельные формы для просмотра списка элементов справочника, для выбора из справочника нужного элемента и для редактирования элемента справочника.

Перейдем на закладку «Формы». При нажатии на кнопку Просмотр Формы списка (символ лупы) появляется окно Конструктора формы справочника. Флажком отметим те реквизиты справочника, которые будут выводиться на экран при просмотре. Выберем Картинку, Код и Наименование (рис. 3.10).

Рис.3.10. Окно Конструктора формы справочника

В результате получаем Форму списка справочника «Сотрудники», состоящую из трех полей.

Рис.3.11. Форма для просмотра справочника «Сотрудники»

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

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

Можно перемещать поля, уменьшать или увеличивать их длину, выравнивать размер, изменять шрифт, цвет текста и т.п. Паспортные данные выделим в отдельную группу с помощью рамки группы (Главное меню Конфигуратора > меню «Форма» > Вставить элемент управления). Вместо надписи «Код» введем заголовок «Табельный №» (см. рис. 3.12).

Рис.3.12. Форма для редактирования справочника «Сотрудники»

Выберем вариант редактирования справочника в диалоге. Для этого на закладке «Формы» установим соответствующий переключатель.

Запустим 1С:Предприятие в режиме отладки. Создадим несколько элементов справочника и заполним соответствующие реквизиты сотрудников (рис. 3.13).

Рис.3.13. Элемент справочника «Сотрудники»

После добавления элементов, справочник выглядит следующим образом (см. рис. 3.14):

Рис.3.14. Справочник «Сотрудники»

3.4 Аналогично предыдущим справочникам создадим справочник «Единицы измерения»

На закладке «Данные» зададим длину кода - 2, длину наименования - 5 символов. Добавим единственный реквизит - ЕдиницаИзмерения. Тип - Строка, длина - 25. Запустим 1С:Предприятие в режиме отладки и заполним справочник. После добавления в него элементов, справочник выглядит следующим образом (рис. 3.15):

Рис.3.15. Справочник «Единицы измерения»

3.5 Создадим новый справочник «Номенклатура»

Для этого справочник должен обладать иерархической структурой. Перейдем на закладку «Иерархия» и установим флаг «Иерархический справочник». Теперь мы сможем отдельные элементы справочника «Номенклатура» объединять в группы.

На закладке «Данные» зададим длину кода - 5, длину наименования - 50 символов. Добавим реквизит, который позволит однозначно определять принадлежность элемента справочника к материалам, услугам и т.д.:

Имя - ВидНоменклатуры, тип данных - ПеречислениеСсылка.ВидыНоменклатуры. Создадим новый объект конфигурации Перечисления > Добавить с именем «ВидыНоменклатуры».

На закладке «Данные» добавим значения перечисления (см. рис. 3.16):

Рис.3.16. Создание Перечисления «ВидыНоменклатуры»

Запустим 1С: Предприятие в режиме отладки и заполним справочник «Номенклатура». Создадим четыре группы в корне справочника: «Материалы», «Готовая продукция», «Тара» и «Услуги» (меню Действия > Новая группа) (рис. 3.17):

Рис.3.17. Создание групп в справочнике «Номенклатура»

В группе «Материалы» создадим несколько элементов с помощью кнопки Добавить:

Рис.3.18. Создание элементов справочника «Номенклатура»

Теперь разнесем материалы по двум смысловым группам: «Сырье» и «Прочие материалы». Для этого в группе «Материалы» создадим еще две группы. Для того чтобы переместить элементы в соответствующие группы, в окне списка установим курсор на тот элемент, который хотим переместить, и выполним команду Действия > Переместить в группу или щелкнуть на значок. В открывшемся окне выберем новую группу. В группу «Сырье» переместим элементы «Песок», «Известь» и «Глина», остальные материалы переместим в группу «Прочие материалы».Для каждого элемента справочника выберем соответствующий вид номенклатуры.

Рис.3.19. Перемещение элементов справочника

В группе «Готовая продукция» создадим два элемента (кирпич, плитка облицовочная):

Рис.3.20. Создание элементов группы «Готовая продукция»

Для каждого элемента справочника выберем вид номенклатуры - Продукция. В группе «Тара» создадим три элемента (поддон деревянный, ящик, коробка картонная):

Рис.3.21. Создание элементов группы «Тара»

Для каждого элемента справочника выберем вид номенклатуры - Тара.

В группе «Услуги» создадим три элемента (рис. 3.22):

Рис.3.22. Создание элементов группы «Услуги»

Для каждого элемента справочника выберем вид номенклатуры - Услуга.

3.6 Создадим справочник «Склады», который будет содержать информацию о складах, используемых в нашей организации

Этот справочник будет содержать один предопределенный элемент - склад «Основной», на который будут поступать все материалы.

Откроем конфигуратор и создадим новый объект конфигурации Справочник с именем «Склады». Перейдем на закладку «Прочее» и нажмем кнопку «Предопределенные». Система откроет список предопределенных элементов справочника. Выполним команду Действия > Добавить и создадим предопределенный элемент с именем «Основной» (рис. 3.23):

Рис.3.23. Создание предопределенного элемента справочника «Склады»

На закладке «Данные» зададим длину кода - 1 (10 элементов от 0 до 9) и длину наименования - 30 символов.

Создадим реквизит справочника МОЛ - материально-ответственное лицо - тип данных СправочникСсылка.Сотрудники. Ссылкой на справочник «Сотрудники» предусмотрена возможность выбора М.О.Л. из списка сотрудников организации (рис. 3.24).

Рис.3.24. Задание реквизитов справочника «Склады»

Запустим 1C: Предприятие в режиме отладки и откроем справочник «Склады». Добавим в справочник еще несколько элементов: «Склад готовой продукции», «Склад начальника производства», «Склад главного механика», «Склад главного электрика», «Склад главного энергетика». Из справочника «Сотрудники» подтянем для каждого склада М.О.Л. (рис. 3.25).

Рис.3.25. Справочник «Склады»

Визуально предопределенные элементы справочников отличаются от элементов, созданных пользователями, видом пиктограммы. Этот элемент не может быть удален пользователями в режиме 1С:Предприятие. При попытке пометить на удаление предопределенный элемент, система выдаст предупреждение: «Удаление предопределенного элемента справочника запрещено».

Мы завершили создание справочников для нашей организации.

4. Создание Документов

4.1 Документ «Приходная накладная»

4.1.1 Установим курсор на строку

Документы и щелкнем кнопку Добавить. При этом откроется окно для редактирования структуры документа

Зададим имя документа - «ПриходнаяНакладная». На основании имени платформа автоматически создаст синоним - «Приходная накладная». Документ будет содержать шапку и табличную часть.

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

Перейдем на закладку «Данные» и создадим следующие реквизиты:

· Имя - Контрагент. Тип данных - СправочникСсылка.Контрагенты (связь между реквизитом Контрагент документа «Приходная накладная» и справочником «Контрагенты»);

· Имя - НомерНакладнойПоставщика. Тип данных - Число, длина - 5;

· Имя - СтавкаНДС. Тип данных - ПеречисленияСсылка.СтавкаНДС.

Предварительно выполним: Перечисления > Добавить > СтавкаНДС (см. рис. 4.1):

Рис.4.1. Создание Перечисления «СтавкаНДС»

Этот реквизит нужен, чтобы предусмотреть возможность поступления материалов с НДС (18%) и без НДС.

Информацию о поступивших материалах и об их количестве будем хранить в полях табличной части. Создадим новую табличную часть «ПереченьНоменклатуры», используя кнопку Добавить табличную часть. Добавим необходимые реквизиты к табличной части:

· Имя - Количество. Тип данных - Число, длина - 15, точность - 3. Флаг - неотрицательное;

· Имя - Цена. Тип данных - Число, длина - 15, точность - 2;

· Имя - Сумма. Тип данных - Число, длина - 15, точность - 2 (см. рис. 4.2).

Рис.4.2. Создание документа «Приходная накладная»

4.1.2 Для ввода данных необходима

Форма документа. Закладка - «Формы». При нажатии на кнопку Просмотр поля Форма документа появляется окно Конструктора формы документа.

После нажатия кнопки «Готово» получаем Форму документа «Приходная накладная». Отредактируем ее. Уменьшим длину полей «Номер», «Дата», «Номер накладной поставщика» и разместим их по одной линии. Добавим надпись «Приходная накладная», изменим заголовки полей «Номер» и «Дата». Поле «Получил» расположим внизу после табличной части. Для того чтобы пользователь мог видеть итоговую сумму по документу в процессе заполнения табличной части документа, добавим ее на экранную форму. Выделив в форме табличное поле, откроем для него палитру свойств и установим свойство «Подвал». Откроем свойства колонки «Цена» и установим текст подвала - «Всего:», горизонтальное положение в подвале - «Прижать вправо» и в шрифте подвала изменим начертание на «Жирный». После этого откроем свойства колонки «Сумма», установим горизонтальное положение в подвале - «Прижать вправо», установим флаг «Показывать итог в подвале» и в шрифте подвала тоже изменим начертание на «Жирный». Получаем форму документа (рис. 4.3):

Рис.4.3. Форма документа «Приходная накладная»

В том виде, в котором существует наша форма, при вводе данных в строку табличной части нужно указывать не только количество и цену материала, но и рассчитывать сумму по строке. Это очень неудобно. Поэтому, напишем код для вычисления суммы в поле «Сумма», являющейся произведением количества на цену. Этот код должен выполняться при вводе или изменении данных в полях «Количество» и «Цена».

Щелкнув правой кнопкой мыши на поле ввода в колонке «Количество», откроем для него палитру свойств (пункт контекстного меню Свойства) (см. рис. 4.4):

Рис.4.4. Палитра свойств поля «Количество»

В разделе События находим событие «При изменении» и нажимаем кнопку Просмотр Поля. Открывается закладка формы «Модуль», в который уже вставлена Процедура с именем «ПереченьНоменклатурыКоличествоПриИзменении» и параметром «Элемент». Нужно добавить в ее тело необходимый код.

Сначала создадим отдельно Процедуру для расчета суммы. Т.к. автоматическое заполнение поля «Сумма» может нам понадобиться и в других документах, поместим расчет суммы в «общедоступном» месте (Конфигурация > Общие > Общие модули), чтобы разные документы, имеющие аналогичные реквизиты табличной части, могли использовать этот алгоритм.

Создадим объект конфигурации Общий модуль с помощью кнопки Добавить и назовем его «РаботаСДокументами» (рис. 4.5).

Рис.4.5. Создание модуля «РаботаСДокументами»

Напишем текст процедуры. Имя процедуры - «РассчитатьСумму». Параметр процедуры - «СтрокаТабличнойЧасти». Ключевое слово Экспорт в конце оператора «Процедура» указывает на то, что эта процедура может быть доступна из других программных модулей. В теле продедуры выполняем расчет суммы как произведение количества и цены (см. рис. 4.6).

Рис.4.6. Процедура для расчета суммы

Для того, чтобы исключить возможность редактирования поля «Сумма» в разделе «Характеристики» палитры свойств выставим флажок «Только просмотр».

Теперь организуем вызов процедуры для расчета суммы из тела процедуры «ПереченьНоменклатурыКоличествоПриИзменении». Сначала нужно определить значение параметра «СтрокаТабличнойЧасти», чтобы получить ту строку, в которой в настоящее время осуществляется редактирование. В следующей строке вводим имя и параметр процедуры рассчета суммы: РассчитатьСумму (СтрокаТабличнойЧасти).

Переходим к закладке «Диалог» и выделяем поле «Цена». Выполняем для него те же действия, что и для поля «Количество». В результате получаем новую процедуру «ПереченьНоменклатурыЦенаПриИзменении», в тело которой вставляем вызов процедуры расчета суммы (см. рис. 4.7).

Рис.4.7. Вызов процедуры расчета суммы

4.1.3 Проверим в работе созданные объекты

Запустим приложение в режиме «1С:Предприятие». Выполним команду Операции > Документы, выберем документ «Приходная накладная». Система откроет основную форму списка. В нашей базе данных нет ни одного документа «Приходная накладная», поэтому создадим новый документ (при помощи пункта меню Действия > Добавить или соответствующей иконки). Система автоматически присвоит номер новому документу и нам остается только заполнить табличную часть (рис. 4.8).

Рис.4.8. Документ «Приходная накладная»

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

4.1.4 Создадим печатную форму документа

Откроем в конфигураторе окно редактирования объекта конфигурации Документ «Приходная накладная». Перейдем на закладку «Макеты» и запустим Конструктор печати.

Укажем, что новая процедура, которая будет создана конструктором для формирования печатной формы документа, будет располагаться в модуле формы. Нажатием двойной стрелки выберем реквизиты, которые будут отображены в шапке печатной формы (не будем включать номер накладной поставщика и ставку НДС). Реквизит «Получил» вынесем в подвал макета.

Укажем, что конструктор должен вставить новую кнопку в форму документа для вызова процедуры формирования печатной формы, и нажмем «ОК». Получим макет печатной формы документа «Приходная накладная». Отредактируем его.

Добавим новую область для вывода итоговой суммы документа. Выделим мышью три пустые строки и выполним команду Таблица > Имена > Назначить имя. Назовем область «Всего». В созданной области (первая пустая строка) в колонке «Цена», напишем «Всего:», а в колонке «Сумма» напишем «ВсегоПоДокументу».

Вызвав палитру свойств для ячейки «ВсегоПоДокументу» укажем, что в этой ячейке будет находиться не текст, а параметр, который будет заменен некоторым значением. В формате ячейки зададим точность выводимого числа и разделитель групп (рис. 4.9).

Рис.4.9. Палитра свойств ячейки «ВсегоПоДокументу»

Во второй пустой строке в колонке «Цена» напишем текст «НДС:», в колонке «Сумма» зададим параметр <НДС>. В третьей пустой строке в соответствующих колонках напишем текст «Всего с НДС:» и зададим параметр <ВсегоСНДС>. Шрифт текста, его положение и границы ячейки зададим в палитре свойств данной ячейки. В подвале макета в текст ячейки «Получил» добавим линию: Получил _______ .

В результате получаем отредактированный макет печатной формы документа «Приходная накладная» (см. рис. 4.10):

Рис.4.10. Макет печатной формы документа «Приходная накладная»

Значения параметров <ВсегоПоДокументу>, <НДС> и <ВсегоСНДС> определим в модуле формы документа «ПриходнаяНакладная» (Закладка «Форма» > «ФормаДокумента» > «Модуль»). Найдем в нем процедуру «Печать» и после цикла добавим в нее следующие строки:

Рис.4.11. Задание значений параметров в процедуре «Печать»

Получаем новую область «Всего». Параметру «ВсегоПоДокументу» присваиваем значение итоговой суммы табличной части «ПереченьНоменклатуры» по колонке «Сумма». Параметрам <НДС> и <ВсегоСНДС> присваиваем значение в зависимости от ставки НДС. Выводим область в итоговый табличный документ.

Проверим макет в работе. Запустим 1С:Предприятие в режиме отладки и откроем документ «Приходная накладная №1». Нажмем на появившуюся новую кнопку «Печать» (см. рис. 4.12).

Рис.4.12. Печатная форма документа «Приходная накладная»

4.2 Документ «Оказание услуги»

4.2.1 Создадим новый объект конфигурации Документ «Оказание услуги» с реквизитами:

· Имя - Организация, Тип данных - СправочникСсылка.Организации;

· Имя - Покупатель, Тип данных - СправочникСсылка.Контрагенты;

· Имя - ОтИсполнителя, Тип данных - СправочникСсылка.Сотрудники;

· Имя - ОтЗаказчика, Тип данных - Строка, длина 30, переменная.

· Имя - Номенклатура, Тип данных - СправочникСсылка.Номенклатура;

4.2.2 Создадим Форму документа и отредактируем ее. Поля «ОтИсполнителя» и «ОтЗаказчика» разместим внизу

Для полей ввода колонок «Количество» и «Цена» создадим обработчик события «ПриИзменении», в котором вызовем процедуру «РассчитатьСумму» из Общего модуля «РаботаСДокументами». Стоимость услуг, оказываемых нашей организацией, может изменяться с течением времени. Для формирования списка цен на услуги создадим новый объект конфигурации Регистр сведений «Цены». Установим периодичность этого регистра в пределах секунды. Перейдем на закладку «Данные» и создадим измерение регистра - «Номенклатура» с типом СправочникСсылка.Номенклатура. Укажем, что это измерение будет ведущим (т.е. при удалении объекта все записи регистра сведений по этому объекту тоже будут автоматически удалены). Создадим ресурс «Цена», тип - Число, длина 15, точность 2, неотрицательное.

Рис.4.13. Регистр сведений «Цены»

Запустим 1C:Предприятие в режиме отладки, откроем Регистр сведений «Цены» и зададим стоимость услуг (рис. 4.14):

Рис.4.14. Список «Цены»

Т.к. цены хранятся с привязкой к дате, можно заранее установить новые цены и быть уверенными в том, что новые цены вступят в действие не раньше указанной для них даты. Создадим функцию, которая будет возвращать нам актуальную цену услуги. Откроем конфигуратор, в ветке Общие > Общие модули создадим новый объект конфигурации «Модуль» и назовем его «РаботаСоСправочниками». Разместим в нем следующий текст:

Рис.4.15. Модуль «РаботаСоСправочниками»

При создании документа «Оказание услуги» нам необходимо обеспечить автоматическое заполнение поля «Цена» после того, как пользователь выберет услугу. Причем цена услуги должна определяться исходя из даты создаваемого документа. Перейдем на закладку «Форма» документа «Оказание услуги». Откроем свойства поля ввода, расположенного в колонке «Номенклатура» и найдем событие «При изменении». Нажмем на кнопку с лупой и в открывшейся заготовке обработчика события напишем следующий текст:

Рис.4.16. Процедура «ПереченьНоменклатурыНоменклатураПриИзменении»

Создадим печатную форму документа. Добавим новую область для вывода итоговой суммы документа с именем «Всего». Значения параметров <ВсегоПоДокументу>, <НДС> и <ВсегоСНДС> зададим в модуле формы документа «ОказаниеУслуги» с учетом НДС 18%.

В режиме отладки выберем документ «Оказание услуги» и создадим несколько документов. В документ автоматически подбирается актуальная, на момент создания документа, цена услуги. Форма документа показана на рис. 4.17.

Рис.4.17. Документ «Оказание услуги»

4.3 Документ «Расходная накладная»

По аналогии с документом «Приходная накладная» создадим новый документ «Расходная накладная». Имя - РасходнаяНакладная. Реквизиты - «Организация», «Контрагент», «Склад», «Отпустил». Табличная часть «ПереченьНоменклатуры» такая же, как и в документе «Приходная накладная». Создадим Форму документа и отредактируем ее. Поле «Отпустил» разместим внизу. Для полей ввода колонок «Количество» и «Цена» создадим обработчик события «ПриИзменении», в котором вызовем процедуру «РассчитатьСумму» из Общего модуля «РаботаСДокументами».

Для поля ввода колонки «Номенклатура» создадим обработчик события «ПриИзменении», в котором вызовем Функцию «РозничнаяЦена» из Общего модуля «РаботаСоСправочниками». Список «Цены» дополним ценами на готовую продукцию и тару, которые будем отпускать Покупателям. Предусмотрим вывод в подвале табличной части итоговой суммы по документу. Создадим печатную форму документа. Значения параметров для вывода итоговой суммы по документу зададим однозначно с учетом НДС 18%.

В режиме отладки создадим несколько документов «Расходная накладная» (см. рис. 4.18).

Рис.4.18. Документ «Расходная накладная»

4.4 Документ «Передача готовой продукции на склад»

Для отражения операций по оприходованию готовой продукции на склад создадим новый документ «Передача готовой продукции на склад». Перейдем на закладку «Данные» и создадим реквизиты:

· Имя - СкладОприходования. Тип данных - СправочникСсылка.Склады;

Создадим табличную часть этого документа «ПереченьНоменклатуры» с реквизитами:

· Имя - Номенклатура. Тип данных - СправочникСсылка.Номенклатура;

· Имя - ЕдиницаИзмерения. Тип данных - СправочникСсылка.ЕдиницыИзмерения;

· Имя - Количество, Тип данных - Число, длина 15, точность 3, неотрицательное;

· Имя - Цена, Тип данных - Число, длина 15, точность 2, неотрицательное;

· Имя - Сумма, Тип данных - Число, длина 15, точность 2, неотрицательное.

Для полей ввода колонок «Количество» и «Цена» создадим обработчик события «ПриИзменении», в котором вызовем Процедуру «РассчитатьСумму» из Общего модуля «РаботаСДокументами».

Для поля ввода колонки «Номенклатура» создадим обработчик события «ПриИзменении», в котором вызовем Функцию «РозничнаяЦена» из Общего модуля «РаботаСоСправочниками».

Предусмотрим вывод в подвале табличной части итоговой суммы по документу.

Создадим печатную форму документа. В режиме отладки создадим несколько документов.

Рис.4.19. Документ «Передача готовой продукции на склад»

5. Документ «Перемещение материалов»

Для отражения операций по перемещению материалов между складами создадим документ с именем «ПеремещениеМатериалов».

На закладке «Данные» создадим следующие реквизиты:

· Имя - СкладОтправитель. Тип данных - СправочникСсылка.Склады;

· Имя - СкладПолучатель. Тип данных - СправочникСсылка.Склады;

· Имя - Отпустил. Тип данных - СправочникСсылка.Сотрудники;

Создадим табличную часть этого документа «ПереченьНоменклатуры» с реквизитами:

· Имя - Номенклатура. Тип данных - СправочникСсылка.Номенклатура;

· Имя - ЕдиницаИзмерения. Тип данных - СправочникСсылка.ЕдиницыИзмерения;

· Имя - Количество. Тип данных - Число, длина 15, точность 3, неотрицательное;

· Имя - Цена. Тип данных - Число, длина 15, точность 2, неотрицательное;

· Имя - Сумма. Тип данных - Число, длина 15, точность 2, неотрицательное.

Перейдем на закладку «Ввод на основании» и определим Документ «ПриходнаяНакладная» как объект - основание для Документа «Перемещение материалов». Это позволит при необходимости на основании Приходной накладной сразу создать Перемещение материалов.

Вызываем Конструктор ввода на основании. Список реквизитов объекта основания заполнится автоматически. Нажмем кнопку «Заполнить выражения». В нижнем окне сформируется соответствие полей и выражений. Значению поля «СкладОтправитель» поставим в соответствие реквизит объекта основания «Склад», значению поля «Отпустил» - реквизит «Получил»(см. рис. 4.20).

Рис.4.20. Конструктор ввода на основании

Конструктор ввода на основании сгенерировал код на встроенном языке в модуле объекта Документа «ПеремещениеМатериалов» (см. рис. 4.21):

Рис.4.21. Процедура ОбработкаЗаполнения документа «ПеремещениеМатериалов»

Можно создавать документ «ПеремещениеМатериалов» обычным способом или на основании документа «ПриходнаяНакладная» .

Создадим Форму списка и Форму документа. В Форме списка зададим все поля кроме «Отпустил» и «Получил». Отредактируем Форму документа, поля «Отпустил» и «Получил» разместим внизу.

Создадим печатную форму документа. Поля «Цена» и «Сумма» не будем включать в печатную форму, т.к. при перемещении нас интересует только количество.

В режиме отладки создадим несколько документов (см. рис. 4.22).

Рис.4.22. Документ «Перемещение материалов»

6. Создание Регистров накопления

На текущий момент наше приложение является просто средством для ввода данных. В нем отсутствует бизнес-логика для учета и анализа информации. Чтобы реализовать систему учета создадим объект Регистр накопления.

Регистры остатков

Создадим новый объект конфигурации Регистр накопления: имя - ОстаткиМатериалов; вид регистра - Остатки. На закладке «Данные» создадим структуру регистра - измерения регистра Материал и Склад, и ресурс - Количество:

· «Количество». Тип данных - Число, длина 15, точность 3, неотрицательное (см. рис. 5.1).

Рис.5.1. Создание Регистра накопления «ОстаткиМатериалов»

Реализуем отражение документа «Приходная накладная» в регистре «ОстаткиМатериалов». Документ «Приходная накладная» > Закладка «Движения» > Регистры накопления. Устанавим флаг ОстаткиМатериалов (см. рис. 5.2).

Рис.5.2. Движения документа «Приходная накладная»

Вызываем Конструктор движений регистров. Тип движения регистра - Приход. В поле «Табличная часть» выберем табличную часть нашего документа - «ПереченьНоменклатуры». Список реквизитов документа автоматически заполнится реквизитами нашей табличной части. Нажмем кнопку «Заполнить выражения». В нижнем окне сформируется соответствие полей и выражений(см. рис. 5.3).

Рис.5.3. Конструктор движения регистров

Конструктор движений регистров сгенерировал код на встроенном языке. В результате выполнения этого кода в регистре «ОстаткиМатериалов» на основании данных, хранящихся в документе «Приходная накладная», будут сделаны записи (см. рис. 5.4).

Рис.5.4. Процедура «ОбработкаПроведения»

По аналогии с документом «Приходная накладная» реализуем отражение документа «Расходная накладная» в регистре «ОстаткиМатериалов». Тип движения регистра - Расход. С помощью Конструктора движений регистров сгенерируем код для обработки проведения документа «Расходная накладная».

Аналогично реализуем отражение в регистре «ОстаткиМатериалов» документов «Перемещение материалов» (тип движения регистра «Расход» для склада-отправителя и «Приход» для склада-получателя) и «Передача готовой продукции на склад» (тип движения регистра - Приход). С помощью Конструктора движений регистров сгенерируем код для обработки проведения документов.

Запустим 1C:Предприятие в режиме отладки. Откроем Приходную накладную №1 и нажмем «ОК». При проведении приходной накладной появляются соответствующие записи в регистрах накопления. Точно также перепроведем остальные приходные накладные, все расходные накладные, перемещение материалов и передачу готовой продукции на склад.

В результате все данные по поступлению материалов на склад и отпуску со склада нашли свое отражение в регистре накопления «ОстаткиМатериалов» - приход со знаком «+», расход со знаком «-» (см. рис. 5.5).

Рис.5.5. Список «Остатки материалов»

Для организации суммового учета материалов создадим регистр «СтоимостьМатериалов».

Этот регистр будет иметь всего одно измерение - «Материал» с типом СправочникСсылка.Номенклатура и один ресурс - «Стоимость» с длиной 15 и точностью 2, неотрицательное.

Реализуем отражение документа «Приходная накладная» в регистре «СтоимостьМатериалов». Документ «Приходная накладная» > Закладка «Движения» > Регистры накопления. Устанавим флаг СтоимостьМатериалов. Запустим Конструктор движений. Нажатием кнопки добавим в список регистров еще один регистр «СтоимостьМатериалов». Тип движения регистра - Приход. Выберем для него ту же табличную часть «ПереченьНоменклатуры» и заполним выражения. Для ресурса «Стоимость» выберем значения реквизита табличной части «Сумма».

Конструктор создал два цикла обхода табличной части документа - отдельно, для каждого регистра («ОстаткиМатериалов» и «СтоимостьМатериалов»). В нашем случае табличная часть всего одна, поэтому можно объединить эти два цикла в один. Аналогичные действия проделаем для документа «Расходная накладная». Отличие - тип движения регистра - Расход. Аналогично реализуем отражение в регистре «СтоимостьМатериалов» документов «Перемещение материалов» и «Передача готовой продукции на склад». Запустим 1C:Предприятие в режиме отладки и перепроведем все документы.

Рис.5.6. Список «Стоимость материалов»

Регистры оборотов

Создадим новый объект конфигурации регистр накопления. Назовем его «РеализацияПродукции» и определим вид регистра - «Обороты».

На закладке «Данные» создадим измерения регистра:

У регистра будет два ресурса:

· «Количество»,тип Число, длина 15, точность 3, неотрицательное;

· «Стоимость», тип Число, длина 15, точность 2, неотрицательное.

Реализуем отражение документа «РасходнаяНакладная» в регистре «РеализацияПродукции». Документ «РасходнаяНакладная» > Закладка «Движения» > Регистры накопления. Устанавим флаг РеализацияПродукции.

Запустим Конструктор движений. Нажатием кнопки добавим в список регистр «РеализацияПродукции». У оборотного регистра отсутствует свойство «ВидДвижения», т.к. отражение вида движения (приход или расход) имеет смысл лишь при учете остатков. Выберем для него табличную часть «ПереченьНоменклатуры» и заполним выражения. Для ресурса «Стоимость» выберем значения реквизита табличной части «Сумма».

Запустим 1С:Предприятие в режиме отладки и перепроведем все документы «РасходнаяНакладная». Все движения по документу «РасходнаяНакладная» нашли свое отражение в Списке «РеализацияПродукции» (см. рис. 5.7).

Рис.5.7. Список «РеализацияПродукции»

Аналогично создадим оборотный регистр «ПродажиУслуг» с измерениями «Номенклатура» и «Покупатель». У регистра будет два ресурса «Количество» и «Стоимость».

Реализуем отражение документа «Оказание услуги» в регистре «ПродажиУслуг». Документ «Оказание услуги» > Закладка «Движения» > Регистры накопления. Устанавим флаг ПродажиУслуг.

Запустим Конструктор движений и добавим в список регистр «ПродажиУслуг». Выберем для него табличную часть «ПереченьНоменклатуры» и заполним выражения. Для ресурса «Стоимость» выберем значения реквизита табличной части «Сумма».

Запустим 1С:Предприятие в режиме отладки и перепроведем все документы «Оказание услуги» (см. рис. 5.8).

Рис.5.8. Список «Продажи»

7. Создание отчетов

Для того чтобы приложение можно было использовать для анализа информации, данные следует представить в удобном для анализа виде. В 1С:Предприятии для этого можно использовать отчеты.

Отчет «Материалы»

Создадим новый объект конфигурации Отчет и назовем его «Материалы». Перейдем на закладку «Макеты» и воспользуемся Конструктором выходной формы. В списке «База данных» откроем группу РегистрыНакопления, выберем виртуальную таблицу «ОстаткиМатериалов.ОстаткиИОбороты» и перенесем ее в поле Таблицы.

Выберем поля таблицы в нужном нам порядке двойным щелчком мыши: «Склад», «Номенклатура», «КоличествоНачальныйОстаток», «КоличествоПриход», «КоличествоРасход» и «КоличествоКонечныйОстаток». При выборе ссылочных полей «Склад» и «Номенклатура» система предлагает включить в список выбранных полей и Представление ссылочного поля, т.к. именно оно и будет использовано для вывода в документ (рис. 6.1).

Рис.6.1. Формирование структуры отчета «Материалы»

Перейдем на закладку «Итоги». Перенесем в группировочное поле «Номенклатура» и «Склад». Для «Номенклатуры» установим тип итогов - Элементы и иерархия. В суммируемое поле перенесем необходимые поля и установим флаг - Общие Итоги (рис. 6.2).

Рис.6.2. Формирование группировочного и итогового полей отчета

Нажмем кнопку «ОК». Конструктор выходной формы автоматически сформировал форму для настройки отчета, а также код на встроенном языке, необходимый для работы этих форм. Запустим 1C:Предприятие в режиме отладки. Откроем отчет «Материалы» и нажмем «Сформировать». Полученный отчет содержит суммы по приходу/расходу материалов, а также по остаткам на начало и конец периода. Также в отчет выводятся итоги по измерениям и итоги по группам иерархического каталога.

При нажатии кнопки «Настройка» открывается форма настройки, в которой можно удалять ненужные поля, перемещать группировочные поля из области строк в область колонок, упорядочивать по возрастанию или убыванию (рис. 6.3).

Рис.6.3. Настройка отчета

Проверим работу отбора. Правая кнопка мыши > Добавить > Номенклатура. Тип сравнения - в иерархии. Значение - Тара. Сформировать. В полученном отчете представлены данные только о таре (рис. 6.4).

Рис.6.4. Отчет «Материалы»

Отчет «Анализ реализации продукции»

Создадим новый отчет. Имя - АнализРеализацииПродукции. С помощью этого отчета будем получать данные о реализации готовой продукции из регистра накопления «РеализацияПродукции» и просматривать их в таблице и в виде графика.

Создадим отчет с помощью Построителя отчета.

Перейдем на закладку «Реквизит» и добавим новый реквизит. Имя - Построитель. Тип данных - Построитель отчета.

Перейдем на закладку «Формы» и создим новую форму с помощью Конструктора формы отчета (кнопка с символом лупы).

Вставим в форму Поле табличного документа, в котором будет формироваться наш отчет: Главное меню Конфигуратора > Форма > Вставить элемент управления > Поле табличного документа.

Перейдем на закладку «Модуль», напишем код Построитель.Текст = и вызовем Конструктор запроса (Главное меню Конфигуратора > Текст > Конструктор запроса).

Выберем виртуальную таблицу Регистра накопления «РеализацияПродукции.Обороты» и перенесем ее в поле Таблицы. В поле Поля перенесем Контрагент, КонтрагентПредставление, Номенклатура, Номенклатура.Представление и СтоимостьОборот (рис. 6.5).

Рис.6.5. Формирование структуры отчета

Перейдем на закладку «Итоги». Перенесем в группировочное поле «Контрагент» и «Номенклатура». В суммируемое поле перенесем «СтоимостьОборот». Общие итоги - установим флаг. Нажмем «ОК».

Конструктор запроса сформировал текст запроса. Ставим в конце точку с запятой. Чтобы Построитель отчета смог использовать результаты этого запроса его нужно настроить. Для этого напишем строку кода: Построитель.ЗаполнитьНастройки(). Добавим еще одну строку кода для создания макета оформления отчета.

Добавим код в процедуру «КнопкаСформироватьНажатие(Кнопка)» (рис. 6.6).

Рис.6.6. Модуль формы отчета «АнализРеализацииПродукции»

Переходим на закладку «Диалог». Предусмотрим в отчете условия отбора. В верхнюю часть формы вставим Табличное поле. Данные - Построитель, Отбор.

Предусмотрим возможность группировки данных по строкам и колонкам. Для этого в верхнюю часть формы вставим два Табличных поля (Данные - Построитель, ИзмеренияСтроки и Построитель, ИзмеренияКолонки соответственно).

Для представления данных в графическом виде добавим в отчет диаграмму. Главное меню Конфигуратора > Форма > Вставить элемент управления > Диаграмма. Изначально задан тип диаграммы - гистограмма объемная (Палитра свойств > Тип диаграммы).

Для обеспечения возможности выбора другого типа диаграммы, расположим над ней поле выбора с именем «ПолеВыбора1» и подписью «Тип диаграммы:» (Форма > Вставить элемент управления > Поле выбора).

Откроем свойства Формы отчета и найдем событие «При открытии». Нажмем на кнопку с лупой и в открывшуюся заготовку обработчика события добавим установку значения поля выбора и типа диаграммы. Создадим обработчик события поля выбора «При изменении», и выполним в нем установку типа диаграммы (рис. 6.7):

Рис.6.7. Обработчик события «ПриОткрытии»

Запустим 1C:Предприятие в режиме отладки, откроем отчет «Анализ реализации продукции» и, нажав кнопку «Сформировать», получим наш отчет (рис. 6.8).

Рис.6.8. Отчет «Анализ реализации продукции»

Проверим работу отбора. Правая кнопка мыши > Добавить > Номенклатура. Значение - кирпич. Изменим группировку данных - уберем номенклатуру из области строк и добавим ее в область колонок. Изменим тип диаграммы на «Круговая объемная». Нажмем кнопку «Сформировать». В отчете и в диаграмме отобраны данные о реализации кирпича (рис. 6.9).

Рис.6.9. Формирование отчета с учетом условий отбора

При наведении курсора на сектор диаграммы появляется подсказка о контрагенте, номенклатуре и стоимости.

Отчет «Анализ продаж по периодам»

Создадим новый отчет. Имя - АнализПродажПоПериодам. Он аналогичен предыдущему отчету. Отличие - данные о реализации готовой продукции будем просматривать в сводной таблице.

На закладке «Реквизит» добавим реквизит «Построитель» (тип данных - Построитель отчета). На закладке «Формы» с помощью Конструктора формы отчета создадим новую форму, в которую вставим Поле табличного документа. Установив курсор в Поле табличного документа, выполним следующие действия: Главное меню Конфигуратора > Таблица > Встроенные таблицы > Вставить сводную таблицу.

Отчет будет формироваться сразу же при открытии. Поэтому удалим кнопку «Сформировать» и процедуру «КнопкаСформироватьНажатие» (закладка «Модуль»). В Палитре свойств нажмем на кнопку Просмотр поля При открытии. Автоматически создается процедура «ПриОткрытии».

Перейдем на закладку «Модуль». В процедуре «ПриОткрытии» вместо комментария напишем код Построитель.Текст = и вызовем Конструктор запроса.

Выберем таблицу «РеализацияПродукции.Обороты», установим на нее курсор и нажатием кнопки вызовем диалог ввода параметров виртуальной таблицы. Для поля Периодичность выберем значение «Месяц». В поле Поля перенесем Период, Контрагент и его Представление, Номенклатура и ее Представление, СтоимостьОборот.

Перейдем на закладку «Итоги». В группировочное поле поместим «Контрагент», «Номенклатура» и «Период». В суммируемое поле перенесем «СтоимостьОборот». Общие итоги - установим флаг. Нажмем «ОК». Конструктор запроса сформировал текст запроса. Ставим в конце точку с запятой.

Для настройки Построителя напишем строку кода: Построитель.ЗаполнитьНастройки(). Ниже напишем код, в результате выполнения которого Сводная таблица будет использовать Построитель отчета в качестве Источника данных (рис. 6.10).

Рис.6.10. Процедура «ПриОткрытии» отчета «АнализПродажПоПериодам»

Запустим 1C:Предприятие в режиме отладки и откроем отчет «Анализ продаж по периодам». В окне «Поля сводной таблицы» определяем, куда поместить поля (в строки, колонки, данные) или убрать. От этого выбора будет зависеть вид нашего отчета. Поместим поле «Номенклатура.Наименование» в колонки, поля «Период» и «Контрагент.Наименование» в строки, «СтоимостьОборот» в данные. В результате получаем отчет (рис. 6.11):

Подобные документы

    Постановка задачи автоматизации системы "Складской учет", ее свойства, преимущества и структура. Специфика склада готовой продукции и типичных бизнес-процессов на нем. Разработка функциональных моделей и информационной схемы автоматизированной системы.

    курсовая работа , добавлен 22.12.2011

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

    курсовая работа , добавлен 08.12.2013

    Разработка информационной системы на платформе "1С:Предприятие 8.0" для автоматизации документооборота и учета по приему аварийных автомобилей и составлению заказ-нарядов. Проектирование интерфейса. Построение логической и физической моделей данных.

    дипломная работа , добавлен 14.02.2015

    Анализ деятельности складского учета, внедрение информационных технологий в процесс работы склада. Создание информационной системы учета движения материалов на складе. Моделирование бизнес-процессов. Проектирование физической структуры базы данных.

    курсовая работа , добавлен 22.06.2014

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

    отчет по практике , добавлен 03.02.2013

    Анализ состояния и способов автоматизации складского хозяйства. Управление и оптимизация материальных запасов. Обзор современного состояния программ для торговли и склада. Разработка структуры базы данных информационной системы. Описание интерфейса.

    дипломная работа , добавлен 16.06.2015

    Архитектура автоматизированной информационной системы управления складом. Заказ материалов, подсистема учета материалов бытовой техники на цеховом складе. Внемашинное информационное обеспечение. Выбор инструментальной платформы для реализации системы.

    курсовая работа , добавлен 04.12.2014

    Основные функции склада. Информационная структура складского учета. Логическая и физическая модель информационной системы. Проектирование базы данных. Разработка экранных форм. Разработка модулей для прикладных решений. Моделирование бизнес-процессов.

    дипломная работа , добавлен 31.12.2017

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

    курсовая работа , добавлен 23.10.2011

    Создание программы на платформе "1С: Предприятие" для учета продуктов, доходов, формирования печатных форм документов. Логическая и физическая модель информационной системы. Разработка экранных форм ввода-вывода, отчетов и функциональных модулей.

Система "1С: Предприятие" - это АИС учета на предприятии с расширенными возможностями систем 3-го поколения. Она состоит из отдельных модулей, которые могут работать вместе. их возможности изложены в нижеследующих характеристиках.

Бухгалтерский учет позволяет реализовать любую схему учет в зависимости от конфигурации.

Оперативный учет предназначен для учета наличия и движения материальных ценностей и денежных средств.

Расчет позволяет реализовать любую схему расчета зарплаты в зависимости от конфигурации.

Другие модули предназначены для технического персонала или администратора системы и связанные с профилактикой, обслуживанием базы данных или интеграции АИС в другие системы, которые являются вспомогательными. Это - "Управление распределенными информационными базами", "WEB-расширение", "Тестирование и исправление информационных баз", "Конвертер табличных документов ИС" и проч.

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

Для крупного предприятия компания "1С" предлагает приобрести все ее основные модули и пакет стандартных конфигураций в таком составе:

"ИС: Финансовое планирование" - типичная предложение "Финансовое планирование" - это единственное приложение для стратегического и оперативного планирования (бюджетирования), сбора данных о фактическом выполнении плана, план-факторного анализа исполнения бюджета, моделирования, анализа и прогнозирования финансового состояния организации.

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

"ИС: Торговля и склад" предназначена для учета любых видов торговых операций. Благодаря гибкости и настраиваемо система способна выполнять все функции учета - от предоставления справочников и ввода первичных документов до получения различных ведомостей и аналитических отчетов.

"ИС: Зарплата и кадры ПРОФ" предназначена для расчета заработной платы и кадрового учета, может использоваться как на хозрасчетных предприятиях, так и в организациях с бюджетным финансированием. Она предоставляет возможность не только автоматизировать расчет заработной платы, но и организовать учет сотрудников, регистрировать служебные перемещения, составлять статистические справки о кадровом составе. Универсальность системы позволяет реализовать любой подход к решению перечисленных задач и получать любые отчетные документы.

Компания "1С" выпускает также варианты комплексов, которые предназначены для узкоспециализированных потребностей учета и отчетности. Эти комплексы автоматизируют учет и отчетность в целевых отраслях.

Конфигурации для "1 ("Предприятие" фактически является надпрограмами, что выполняются на основе базовых модулей А-Г (рис. 2.4).

Уровень А является физическим уровнем или уровнем инфраструктуры, в состав которого входят оборудование и программные средства (СУБД, операционные системы, драйверы) для сохранения и получения нужной информации на каждом Арме АИС.

Уровень Б - это уровень программного обеспечения от 1С. Базовые и служебные модули "1С: Предприятие" предоставляют программистам комплексов

более глубокий уровень абстракции для того, чтобы они не тратили время на лишние технические подробности относительно обработки данных, а работали с такими простыми и доступными виртуальными объектами, как проводка или документ.

Рис. 2.4. в Архитектура АИС "1С: Предприятие"

Уровень касается конфигураций или макропрограмм, которые полностью характеризуют информационную модель предприятия и определяющих порядок работы отдельных Армов и всей АИС в целом.

Уровень Г обеспечивает интерфейс с пользователями. На этом уровне вводятся данные для обработки и выводятся результаты работы АИС в зависимости от конфигурации.

Компания поставляет готовые предложения, с использованием базовых модулей и типовых конфигураций. В комплексной поставке предусмотрены стандартные конфигурации "Бухгалтерия+Торговля+Склад+Зарплата+ Кадры", "Бухгалтерский учет", "Торговля+Склад", "Зарплата+Кадры", "Производство+ Услуги + Бухгалтерия", "Финансовое планирование".

Но вряд ли возможна ситуация, когда типичная конфигурация системы полностью удовлетворяет потребностям заказчика. Тогда встает вопрос ее "подгонки". И для такой операции нужен высококлассный специалист, который должен разбираться в бухгалтерском учете и финансах, чтобы правильно понять, чего от него требуют, и хорошо владеть информационными технологиями вообще и на встроенном языке программирования "1С: Предприятие" в частности.

Преимуществом АИС является способность к гибкому конфигурированию. К недостаткам системы можно отнести высокую стоимость внедрения и эксплуатации, а также слишком сложное строение конфигураций, для освоения которой требуется длительное обучение специалистов. В некоторых конфигурациях почти отсутствует защита информации от несанкционированного доступа. На практике часто оказывается, что система не очень удачно спроектирована и в случае большого объема данных даже самые современные и дорогие аппаратные средства не в состоянии обеспечить достаточно высокую скорость обработки. Это означает, что на крупных предприятиях АИС "1С: Предприятие" работать не сможет.

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

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

Одним из лидеров программных продуктов на российском рынке по автоматизации бизнес-процессов являются продукты фирмы «1С». Фирма «1С» предоставляет комплексную автоматизированную систему, как правило, являющееся типовыми решениями. Надо отметить, что типовые решения универсальны, и большая часть бизнес-процессов и принципов работы предприятий в них уже учтена. Однако специфика работы крупных компаний выходит за рамки функционала типового решения, предоставляемой фирмой «1С». Наряду с этим фактом партнеры компании «1С» предоставляют адаптированные программные продукты 1С под нужды компании.

Основная часть

1 Основные сложности при работе с крупными компаниям и

Проекты, связанные с разработкой и внедрением информационных систем в крупные производственные компании, относятся к категории наиболее сложных проектов. Особенности работы производственных компаний не позволяет использовать стандартные проекты внедрения. Исполнитель производит детальное обследование бизнес-процессов Заказчика, формирует техническое задание и согласовывает его с Заказчиком. Так же Исполнитель несет полную ответственность за проект, в случае невыполнения его в срок, Исполнитель получает оговоренные штрафные санкции. В свою очередь Заказчик не несет никаких рисков.

Компании 1С: Франчайзи, получившие заказ от крупных производственных предприятий на реализацию проекта внедрения, в основном сталкиваются с одними и теми же проблемами. Обычно Заказчик не понимает задач проекта, которые должны привести к выполнению целей проекта. Либо уровень квалификации сотрудников компании недостаточно высок, так же частая ситуация, когда, сотрудники компании продолжают судорожно цепляться за старую систему, тем самым откладывая запуск новой системы автоматизации.

2 Автоматизация документооборота

Автоматизация электронного документооборота является важнейшим и решающим пунктом для внедрения. Документооборот на 1С позволяет формализовать логику бизнес процесса: кто, как и в какой последовательности должен работать с документацией. Четкое разграничение обязанностей очень часто позволяет навести порядок в целом в компании. Однако производственные компании с трудом отказываются от использования бумажных документов. Необходимо быть готовым к применению административного ресурса, для реализации, для каждого подразделения, регламентов обработки документов.

3 Внедрение информационных систем

3.1 Проектное внедрение

Поскольку оснащение качественной информационной системой крупных производственных предприятий требует особого подхода, компании 1С: Франчайзи прибегают к технологии проектного внедрения.

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

3.2 Особенность проектного внедрения

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

4 Риски на разных этапах внедрения

4.1 Обследование и написание ТЗ

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

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

4.2 Разработка и тестирование

На данном этапе сотрудники выполняют комплекс работ по разработке и адаптации программного продукта. Разработка проходит поэтапную итерацию. Каждая итерация подвергается тестированию. После окончания работ над всеми этапами проекта и их тестирования, необходимо протестировать полностью весь программно аппаратный комплекс. Используются следующие виды тестирования: тестирование функциональных возможностей и тестирование производительности. Для каждого из указанных видов существует свой критерий работоспособности.

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

В обязанности Заказчика входит подготовка данных для контрольных примеров. Подготовленные данные должны отображать реальное экономическое содержание тех или иных событий в хозяйственной деятельности Заказчика. По результатам тестирования делается заключение о том, выдержала ли передаваемая Заказчику система 1С испытания или нет.

4.3 Обучение

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

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

4.4 Опытная эксплуатация

Этап опытной эксплуатации крайне необходим, так как это:

Этап, на котором можно объективно оценить все сделанное ранее, то есть продемонстрировать Заказчику АИС в работе

Этап, на которой появляется возможность протестировать систему в сочетании со всеми входящими воздействиями

На этапе опытной эксплуатации:

1. Выявляются ошибки при эксплуатации в условиях, приближенным к реальным

2. Проверятся пригодность АИС для конечного пользователя

3. Проводится обучение и документируются все инструкции по работе с системой.

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

4.5 Поддержка и сопровождение

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

В виду того что закон Российской федерации подвержен частым изменениям или дополнениям, фирмой 1С предоставляются обновления конфигураций программного продукта и релизов. В состав сопровождения этот пункт является одним из основных, а именно клиент регулярно будет получать обновление платформы и релизов, форм отчетности и консультации от опытных сотрудников. Так же клиент всегда может обратиться с просьбой о разработке или доработки программного продукта 1С.

Вывод

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

Сложности :

Многочисленный персонал предприятия;

Не высокий уровень компьютерной грамотности пользователей;

Специфика бизнеса выходит за рамки типового решения;

Документооборот вносит открытость в работу учреждения, что не всегда приветствуется должностными лицами;

Плюсы :

Все процессы задокументированы и описаны;

Система находится в актуальном состоянии;

Автоматизация бизнес-процессов;

Автоматизированный документооборот.