Файл: Учебника Разработка предметноориентированных систем.pdf

ВУЗ: Не указан

Категория: Не указан

Дисциплина: Не указана

Добавлен: 18.01.2024

Просмотров: 450

Скачиваний: 1

ВНИМАНИЕ! Если данный файл нарушает Ваши авторские права, то обязательно сообщите нам.
программ, учебные и методические материалы по настройке и конфигурированию системы.
Ежемесячно фирма «1С» выпускает компакт-диск информационно- технологического сопровождения, который содержит:
- технологическую информацию и материалы для пользователей;
- актуальные типовые формы бухгалтерской отчетности, ежеквартально выпускаемые фирмой «1С», в соответствии с инструкциями
Министерства по налогам и сборам и Минфина РФ,
- ответы линии консультаций на типовые вопросы пользователей;
- новые релизы (в пределах той же версии) компонент системы
«1С:Предприятие»;
- методики, консультации, руководства, практические рекомендации;
- учебные и методические материалы по эксплуатации, настройке и конфигурированию системы, подготовленные сотрудниками фирмы «1С» и специалистами Финансовой академии при Правительстве РФ;
- систему правовой поддержки, интегрированную с программами семейства «1С:Предприятие». Раздел правовой поддержки составляется компанией «Гарант-Сервис», ежемесячно обновляется и содержит документы, действительно необходимые в работе нашим пользователям: нормативную базу данных по бухучету и налогообложению; бизнес-справки, включая налоговый календарь, справочник бухгалтера, курсы валют и т. д. Особое внимание уделяется удобству работы с информацией: интеграция системы
«1С:Гарант» и программ семейства «1С:Предприятие» позволяет подобрать нормативные документы по тому счету или виду начисления зарплаты, с которым в данный момент работает бухгалтер.
1   2   3   4   5   6   7   8   9   10   ...   13

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

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


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

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

Разработчик имеет возможность изменять внешний вид палитры свойств, задавая, например, расположение каждой категории свойств на отдельной закладке.
Также палитра свойств поддерживает вывод пояснения к тому свойству объекта, которое редактируется в данный момент.
Палитра свойств позволяет:
- редактировать свойства объекта конфигурации;
- сортировать свойства объекта конфигурации по алфавиту;
- сортировать свойства объекта конфигурации по категориям;
- отбирать для показа только важные свойства (панель инструментов палитры свойств).
Окно «Дополнительно»
Окно «Дополнительно» (рис. 9) помогает устанавливать основные интерфейсные свойства объекта конфигурации, а также просматривать и изменять вхождение объекта конфигурации в планы обмена и настраивать ввод на основании.
Рис. 9. Палитра дополнительных свойств объекта
Окно «Дополнительно» позволяет просматривать и изменять в едином списке:
- вхождение объекта конфигурации в различные подсистемы;

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


- быстро переходить к нужной информации, используя гиперссылки;
- открыв в текстовом редакторе программный модуль, установить курсор на интересующую конструкцию встроенного языка и по контекстному меню или горячей клавише сразу перейти к описанию этой конструкции в синтакс-помощнике;
- размещать готовые конструкции встроенного языка в программном модуле методом перетаскивания или копирования через буфер обмена.
Рис. 10. Синтакс-помощник
В нижней части окна синтакс-помощника для каждого свойства, метода или события отображается подробная информация о синтаксисе, параметрах и особенностях использования элемента встроенного языка, выбранного в верхнем окне. В синтакс-помощнике поддерживаются гиперссылки на
упоминаемые объекты встроенного языка, что позволяет быстро переходить к интересующей информации» [1].
Синтакс-помощник позволяет осуществлять поиск по строке с последующим выбором конкретного объекта встроенного языка, описание которого нас интересует.
Также имеется возможность полнотекстового поиска по синтакс- помощнику. Найденные слова автоматически выделяются в тексте.
Конструкторы
Конструкторы являются вспомогательными инструментами, облегчающими разработку стандартных элементов системы
«1С:Предприятие». С помощью конструкторов производится не только формирование визуальных составляющих объектов конфигурации, но и в некоторых случаях (ввод на основании, печать, выходная форма и др.) формируются программные модули.
Конструктор запросов
На рис. 11 представлен Конструктор запросов.
«Конструктор запросов позволяет разработчику составить текст запроса на языке запросов исключительно визуальными средствами, щелкнуть правой кнопкой мыши в модуле объекта. С помощью кнопок <Далее> и <Назад> можно перемещаться по закладкам конструктора и указывать, какие данные должны присутствовать в результате запроса, как они связаны, сгруппированы, какие итоги следует рассчитать, работать с временными таблицами, редактировать пакет запросов:
Результатом работы конструктора будет являться синтаксически правильный текст запроса. Таким образом, разработчик может составить работоспособный запрос, даже не владея синтаксисом языка запросов – необходимые синтаксические конструкции конструктор сгенерирует автоматически. Готовый текст запроса может быть сразу же вставлен в текст модуля или скопирован в буфер обмена.


Рис 11. Конструктор запросов
Кроме того, конструктор запросов позволяет редактировать уже имеющийся в программе текст запроса. Для этого достаточно установить курсор внутри существующего текста запроса и вызвать конструктор.
Имеющийся текст запроса будет проанализирован и представлен в конструкторе в виде соответствующих выбранных полей базы данных и набора заданных связей, группировок, условий и т. д.
С помощью конструктора запроса производится формирование нового и редактирование имеющегося запроса.
Для редактирования имеющегося запроса в модуле, содержащем текст запроса, установите курсор в любом месте текста запроса.
Для запуска конструктора запроса выберите пункт «Текст – Конструктор запросов».
Для создания нового запроса установите курсор в модуле в месте, в котором предполагается расположить текст запроса и выберите пункт «Текст
– Конструктор запросов».
На экран выводится конструктор запроса.
С помощью кнопок <Далее > последовательно пройдите по закладкам и выберите необходимые исходные данные, укажите группировки и условия,
установите нужный порядок и опишите итоговые данные. В результате работы конструктора будет создана форма и макет, которые будут располагаться на соответствующих ветвях» [2].
Конструктор ввода на основании
Конструктор ввода на основании помогает создать процедуру на встроенном языке, которая будет вызываться при создании одного объекта прикладного решения на основании данных, содержащихся в другом объекте.
Такая функциональность может потребоваться, например, если в прикладном решении на основании документа «ОповещениеОПоступлении» должен создаваться документ «ПриходныйОрдер», содержащий те же реквизиты, что и исходный документ.
Конструктор ввода на основании можно вызвать, например, из окна редактирования документа, представленного на рис. 12
Рис. 12. Конструктор ввода на основании

Конструктор позволяет вручную или автоматически заполнить выражения, которые будут записаны в поля результирующего объекта прикладного решения.
Результатом работы конструктора является готовая процедура на встроенном языке с именем ОбработкаЗаполнения. Эта процедура располагается в модуле результирующего объекта прикладного решения и будет вызвана системой при вводе результирующего объекта на основании другого объекта.
Конструктор схемы компоновки данных
«Конструктор схемы компоновки данных позволяет разработчику полностью описать схему компоновки данных исключительно визуальными средствами (вызывается на закладке «Основные» свойств отчета).
Перемещаясь по закладкам конструктора, можно указывать, какие данные должны присутствовать в отчете, как они связаны, сгруппированы и какие ресурсы следует рассчитать и т. д.:
Результатом работы конструктора является схема компоновки данных, полностью описывающая весь отчет. Таким образом, разработчик может составить работоспособный отчет без программирования – не написав ни одной строки кода и не создав ни одной формы.
Кроме этого конструктор схемы компоновки данных позволяет редактировать уже имеющуюся схему компоновки – она будет проанализирована и представлена в конструкторе в виде соответствующих наборов данных, доступных, выбранных полей базы данных, набора заданных связей, группировок, условий и т. д.» [3].
Конструктор настроек компоновки данных
Конструктор настроек компоновки данных позволяет настроить отчет, созданный с использованием системы компоновки данных.
Назначение конструктора заключается в том, чтобы предоставить разработчику или пользователю возможность быстрой настройки типичных отчетов нескольких видов: список, таблица и диаграмма.