Вы на НеОфициальном сайте факультета ЭиП

На нашем портале ежедневно выкладываются материалы способные помочь студентам. Курсовые, шпаргалки, ответы и еще куча всего что может понадобиться в учебе!
Главная Контакты Карта сайта
 
Где мы?

Реклама


ПОСТРОЕНИЕ КОНФИГУРАЦИИ в 1С

Просмотров: 7577 Автор: admin

Лабораторная работа 6

ПОСТРОЕНИЕ КОНФИГУРАЦИИ

 

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

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

Итак, возьмем условное предприятие, где учет ведется по упрощенной системе. Назовем нашу фирму ООО ТоргОпт. Данное предприятие занимается торговыми операциями. Как у любого торгующегося предприятия, у него есть поставщики и покупатели. Помимо товаров предприятие обязано иметь склад, где товары временно хранятся, часто не один, а несколько. Как вы сами понимаете, основу организации составляют сотрудники, то есть надо хранить информацию о работниках. На предприятии руководству необходимо получать оперативно информацию о финансовом состоянии. К примеру, оплата товаров, которые купила фирма, оплата проданного товара. Так же иметь данные о количестве товара на складах. Кроме того, директору интересно, кто из сотрудников наиболее активно продает товар. С нашей фирмой работают поставщики: Дилижанс, Мир сладостей, Океан, Сервис. Покупателями будут магазины: Магазин №1, Магазин №2, Магазин №3, Магазин №4, Магазин №5. Первичные документы это, как правило, приходные, расходные накладные, банковская выписка, приходно-кассовый ордер, расходно-кассовый ордер. Таким образом, можно считать, что исходная информация для проектирования возможных отчетов, справочников, документов в конфигурации получена.

1. Создание конфигурации

Создайте новую папку (каталог) - СкладскойУчет.

Произведите запуск системы 1С:Предпритие  в режиме Конфигуратор. В окне выберите кнопку Добавить, установите активной опцию – Создание новой информационной базы, затем выберите – Создать пустую информационную базу, укажите наименование информационной базы – ТоргОпт, укажите путь для хранения информационной базы  - папку СкладскойУчет, затем нажмите кнопку Готово.

Выделите информационную базу ТоргОпт и откройте ее в режиме Конфигуратор.

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

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

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

Внимание: Копируемая конфигурация полностью заменяет основную конфигурацию.

3. Сравнение и объединение конфигурации с загружаемой конфигурацией.

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

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

Далее выбираем файл с сохраненной конфигурацией. После некоторого времени анализа сравниваемых конфигураций и установления взаимного соответствия объектов раскрывается окно сравнения.

 

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

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

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

4. Создание и сохранение копии рабочей базы.

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

Закройте конфигурацию, выберите пункт главного меню Администрирование.

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

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

5. Восстановление основной конфигурации  из конфигурации базы данных

Если в результате редактирования, объединения разработчик остался недовольным  произведенными изменениями, то он может вернуть первоначальное состояние из конфигурации базы данных. Он может обратиться к команде Вернуться к конфигурации БД в меню Конфигурация.

6. ОБЪЕКТЫ СИСТЕМЫ

При открытой конфигурации в окне конфигурации вы можете добавлять, корректировать существующие объекты конфигурации.

Следует отметить что в «1С:Предприятие» можно выделить две группы объектов:

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

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

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

 

КЛАССИФИКАЦИЯ ОБЪЕКТОВ КОНФИГУРАЦИИ

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

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

Прикладные объекты. Их перечень можно увидеть на первом уровне дерева метаданных (исключая группу «Общие»).

Подчиненные объекты. К таким объектам относятся «Реквизиты», «Табличные части» и т.д.

Общие объекты

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

 

Прикладные объекты

К объектам данной группы относятся объекты следующих видов:

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

 

Подчиненные объекты

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

 

Приведем перечень подчиненных объектов:

  • Реквизиты – дополнительная информация об объекте, доступная только в пределах этого объекта. Можно сказать что с помощью реквизитов можно определить дополнительные свойства объекта.
  • Табличные части – наборы дополнительной информации об объекте, представленные в виде таблиц.
  • Реквизиты табличных частей – состав табличной части объекта, доступны только в пределах табличной части объекта.
  • Формы – используются для ввода, просмотра и редактирования информации.
  • Макеты – табличные документы, предназначенные для формирования печатных форм объекта.
  • Графы – графы журнала документов.
  • Измерения – для регистров это объекты конфигурации, в разрезе которых учитываются данные в регистре.
  • Ресурсы – данные, учитываемые в регистре

 

ВСТРОЕННЫЙ ПРОГРАММНЫЙ ЯЗЫК И ВИДЫ МОДУЛЕЙ

 

Программный код всегда помещается в модули. Модуль в общем случае состоит из трех областей:

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

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

 

Виды модулей

Существуют модули различных видов:

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

Модуль внешнего соединения. В модуле могут располагаться экспортируемые переменные, процедуры и функции, а также процедуры-обработчики событий ПриНачалеРаботыСистемы() и ПриЗавершенииРаботыСистемы(), используемые в режиме внешнего соединения.

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

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

Если используется клиент-серверный вариант системы “1С:Предприятие”, то с помощью свойств Клиент и Сервер, а также указаний препроцессору (директивы #Если Сервер Тогда …. И #Если Клиент Тогда…) можно организовывать выполнение различных процедур и функций общих модулей на сервере приложения или на клиентском месте.

Модули объектов. Модули располагаются в ветках конфигурации, в которых содержатся сами объекты (к ним относятся справочники, документы, отчеты, обработки и т.д.

Модули набора записей. Модули присутствуют у регистров любого вида. В них могут быть определены предопределенные процедуры ПриЗаписи, ПередЗаписью.

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

Контекст выполнения модуля

Каждый программный модуль связан с остальной частью конфигурации. Эта связь называется контекстом выполнения модуля. Различают два вида контекста:

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

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

Следует отдельно отметить, что еще существует понятие контекст процедуры, функции.

 

7. Зададим идентификатор конфигурации – ДемоТорг. Для этого выделите слово Конфигурация в дереве конфигурации:

 

В контекстном меню вызовите диалоговое окно свойств и в поле Имя введите – ДемоТорг. Зафиксируем изменения, нажав на кнопку Сохранить (она с картинкой изображающей галочку зеленого цвета). После сохранения изменений в Палитре свойств она становиться блеклой.

Сейчас мы сохранили изменения в Палитре свойств. Посмотрите на заголовок окна Конфигурации, в нем появился значок *(символ умножения), это свидетельствует о том, что основная конфигурация изменена, но не сохранена. Теперь следует сохранить конфигурацию. Используем пункт меню Конфигурация, после ее раскрытия в списке команд найдите команду Сохранить конфигурацию. Нажмите ее. Теперь изменения сохранились в структуре конфигурации. Только что мы провели работу по сохранению Основной конфигурации. Прошу обратить ваше внимание на восклицательный знак в заголовке окна Конфигурации. Данный знак означает, что изменена и сохранена Основная конфигурация. Это также сигнализирует о том факте, что основная конфигурация отличается от Конфигурации базы данных. Провести обновление конфигурации базы данных позволяет команда Обновить конфигурацию базы данных, находящаяся в списке пункта меню Конфигурация. Обновить Конфигурацию базы данных можно только тогда, когда разработчик работает с информационной базой один. Для обновления конфигурации базы данных достаточно нажать клавишу F7.

 

Скачать ПОСТРОЕНИЕ КОНФИГУРАЦИИ  laboratornaya-rabota-6.zip [81,58 Kb] (cкачиваний: 119)


Информация

Комментировать статьи на нашем сайте возможно только в течении 60 дней со дня публикации.

Популярные новости

Статистика сайта



Rambler's Top100



 
Copyright © НеОфициальный сайт факультета ЭиП