Добавил:
ivanov666
Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз:
Предмет:
Файл:Программирование на платформе 1С Предприятие 8.3. Учебное пособие
.pdf
1.6. Интерфейс системы
21
Панель разделов показывает список подсистем верхнего уровня и
позволяет быстро переключаться между ними. Первым разделом всегда является Главное, на который обычно помещаются самые необходимые и часто используемые инструменты приложения. Список подсистем может
быть отображен в виде картинок, текста или картинок вместе с текстом.
Пример панели разделов изображен на рис. 1.6.
Рис. 1.6. Пример панели разделов
Панель функций текущего раздела отображает структуру конфигурации, соответствующую подсистеме, выбранной в панели разделов. Если у
подсистемы есть подчиненные подсистемы, они будут изображаться как
группы. В этой панели существует три предопределенные группы: Важное,
Обычное, См.также. Программист может создать свои группы, которые будут располагаться перед См.также. Выбор какой-либо гиперссылки этой панели приводит к открытию некоторой формы (например, журнал документов, справочник и т.п.). данная панель может отображаться либо сокращенно
в виде панели (рис. 1.7), либо развернуто по всей рабочей области (рис. 1.8).
Рис. 1.7. Сокращенный вид панели функций
Рис. 1.8. Развернутый вид панели функций
Панель инструментов содержит кнопки для открытия других панелей, не отображенных на экране в текущий момент:
меню функций – открыть развернутый вид панели функций теку-
щего раздела;
избранное – открыть панель избранного;
история – открыть панель истории;
поиск – открыть панель поиска.

1. Обзор платформы 1С:Предприятие
22
Пример панели инструментов изображен на рис. 1.9.
Рис. 1.9. Пример панели инструментов
Рабочая область занимает большую часть экрана и содержит откры-
тое в ней вспомогательное окно, предназначенное для работы с каким-либо
объектом системы. Пример рабочей области изображен на рис. 1.10.
Рис. 1.10. Пример рабочей области
Панель избранного содержит названия окон, включенных в избранное, для быстрого перехода к нужному окну. Для включения окна в избранное, нужно открыть окно и нажать звездочку рядом с его названием. Пример панели избранного изображен на рис. 1.11.
Панель истории содержит историю открытия окон и позволяет
быстро вернуться к ранее открытому окну. Пример панели истории изображен на рис. 1.12.

1.6. Интерфейс системы
23
Рис. 1.11. Пример панели избранного
Рис. 1.12. Пример панели истории
Панель открытых содержит вкладки ранее открытых окон, которые
не были закрыты и не видны в текущий момент. Эта панель позволяет

1. Обзор платформы 1С:Предприятие
24
быстро переместиться в одно из этих окон простым кликом по соответствующей вкладке.
Панель поиска предназначена для реализации поиска по прикладному решению. Пример панели поиска изображен на рис. 1.13.
Рис. 1.13. Пример панели поиска
Информационная панель расположена в самом низу основного окна
и используется для вывода уведомлений. Она изображена на рис. 1.14. Эта
панель не может быть убрана с экрана при помощи настроек интерфейса.
Рис. 1.14. Пример информационной панели
Система 1С:Предприятие предлагает широкие настройки интерфейса основного окна. Для настройки используется пункт главного меню
Вид – Настройка панелей. Здесь открывается редактор панелей, который
позволяет отобразить или скрыть любую панель, кроме панели системных
команд и информационной панели. Редактор также позволяет изменить
расположение панелей на экране, передвинув их в заранее отмеченные прямоугольные области.
Окно редактора панелей изображено на рис. 1.15.
Настройка панелей, соответствующая рис. 1.15, позволяет отобразить панели разделов, функций текущего раздела, инструментов. При этом
панели избранного, истории и открытых будут скрыты. А панель поиска
скрыта всегда при любой настройке редактора панелей.
Вспомогательное окно отображается в рабочей области основного
окна и предназначено для отображения и обработки некоторого объекта
конфигурации. Оно состоит собственно из данных открытого объекта и перечня команд, которые можно выполнить над этими данными. На рис. 1.4
во вспомогательном окне открыта форма списка регистра сведений Цены
номенклатуры. Основные действия, доступные в этом окне, изображены в
виде кнопок. Все остальные действия собраны в кнопке Еще.

Контрольные вопросы
25
Рис. 1.15. Окно редактора пенелей
Контрольные вопросы
1. Какие составляющие образуют систему 1С:Предприятие?
2. На какие части можно подразделить технологическую платформу?
3. Как называется среда разработки?
4. Что такое метаданные?
5. Как принято называть режим исполнения метаданных?
6. На каких принципах основана методика создания прикладных ре-
шений?
7. Как соотносится прикладное решение и технологическая плат-
форма?
8. Какие задачи входят в фазу разработки конфигурации?
9. Из чего формируется конфигурация?
10. Что такое дерево конфигурации?
11. Для чего предназначены константы?
12. Для чего предназначены справочники?

1. Обзор платформы 1С:Предприятие
26
13. Для чего предназначены перечисления?
14. Для чего предназначены документы?
15. Для чего предназначены журналы документов?
16. Для чего предназначены отчеты?
17. Для чего предназначены обработки?
18. Для чего предназначены планы видов характеристик?
19. Для чего предназначены планы видов расчетов?
20. Для чего предназначены планы счетов?
21. Для чего предназначены планы обмена?
22. Для чего предназначены бизнес-процессы и задачи?
23. Какие регистры используются в системе?
24. Что такое командный интерфейс?
25. Для чего используется форма?
26. Для чего предназначен модуль?
27. Какие модули имеются в конфигурации?
28. Какие макеты используются в конфигурации?
29. Чем характеризуется файловый вариант работы 1С:Предприятие?
30. Чем характеризуется клиент-серверный вариант работы 1С:Пред-
приятие?
31. Какие виды клиентов могут использоваться и в чем их особенно-
сти?
32. Для чего предназначен встроенный язык системы?
33. Какая модель обработки данных реализуется на основе механизма
запросов?
34. Какие встроенные редакторы использует система?
35. На чем основывается настройка пользовательского интерфейса в
системе?
36. Что такое конфигурация базы данных?
37. Как программист взаимодействует с конфигурацией базы данных?
38. В чем идея интерфейса такси?
39. Какова структура основного окна приложения?
40. Для чего предназначена панель системных команд?
41. Для чего предназначена панель разделов?
42. Для чего предназначена панель функций текущего раздела?
43. Для чего предназначена панель инструментов?

Контрольные вопросы
27
44. Для чего предназначена рабочая область?
45. Для чего предназначена панель избранного?
46. Для чего предназначена панель истории?
47. Для чего предназначена панель открытых?
48. Для чего предназначена панель поиска?
49. Для чего предназначена информационная панель?
50. Что позволяет делать редактор панелей?

2. Встроенный язык
28
2. ВСТРОЕННЫЙ ЯЗЫК
2.1. Структура программного модуля
В системе 1С:Предприятие встроенный язык используется для
наполнения программных модулей, разработки пользовательских подпрограмм и создания обработчиков событий [10].
Любой программный модуль, в общем случае, состоит из 3 последовательных разделов:
раздел описания переменных;
раздел описания подпрограмм;
раздел основной программы.
Каждый раздел может быть опущен, но их последовательность – неиз-
менна. В некоторых модулях запрещено использовать тот или иной раздел.
Это определяется особенностями и назначением конкретного модуля.
Раздел описания переменных имеет следующий общий вид:
ПЕРЕМ идентификатор1 [Экспорт], инетификатор2 …;
Ключевое слово Экспорт указывается для переменных, которые
нужно экспортировать в другие модули, если текущий модуль позволяет
экспортировать переменные.
Тип переменной не задается при её описании. Он устанавливается
по типу первого присваиваемого значения оператором присваивания.
Пример.
ПЕРЕМ Сум, Глоб Экспорт; // Комментарий
По области видимости можно выделить несколько видов переменных:
1. Глобальные переменные – описываются в модуле приложения с
ключевым словом Экспорт. К ним можно будет обращаться из любых мест
программы.
2. Глобальные переменные объекта – описываются в модуле объекта
с ключевым словом Экспорт. Доступ к этим переменным выполняется через конкретный объект.
3. Локальные переменные модуля – переменные, описанные в раз-
деле описания переменных этого модуля. Область видимости – модуль, в
котором они определены.

2.1. Структура программного модуля
29
4. Локальные переменные подпрограмм – они видны только в своей
подпрограмме.
При совпадении глобального и локального имен переменных пре-
имущество имеет локальное имя.
Раздел описания подпрограмм содержит описания процедур и функ-
ций. Общий вид описания процедуры:
ПРОЦЕДУРА Имя ([список параметров]) [Экспорт]
// Описание локальных переменных
// Операторы
// Возврат;
// Операторы
КОНЕЦПРОЦЕДУРЫ
Ключевое слово Экспорт задает глобальную процедуру, которую
можно вызывать из других модулей, если текущий модуль допускает описание и экспорт таких процедур.
Параметры в списке формальных параметров могут быть 2 видов:
передаваемые по значению;
передаваемые по ссылке (используется по умолчанию).
Описание параметров имеет вид:
[ЗНАЧ] Имя_параметра [=ЗНАЧЕНИЕ],…
Здесь ЗНАЧ указывает на то, что параметр будет передаваться по
значению,
=ЗНАЧЕНИЕ устанавливает значение параметра по умолчанию,
присваиваемое в случае, если при вызове подпрограммы этот параметр был
опущен.
ВОЗВРАТ – оператор, прерывающий выполнение подпрограммы.
Передает управление вызывающей программе.
Описание функции аналогично описанию процедуры, за исключе-
нием начального и конечного ключевых слов.
ФУНКЦИЯ Имя ([список параметров]) [Экспорт]
// Описание переменных
// Операторы
// Возврат значение;
// Операторы
КОНЕЦФУНКЦИИ

2. Встроенный язык
30
Возврат значения функции выполняется оператором ВОЗВРАТ с
указанием возвращаемого значения:
ВОЗВРАТ значение;
Раздел основной программы – это последовательность операторов, ко-
торая будет выполнена при активизации объекта, с которым связан модуль,
или при запуске системы 1С:Предприятие, для модулей, относящихся к приложению в целом (модули приложения, сеанса, внешнего соединения).
2.2. Виды данных информационной базы
При работе с 1С:Предприятие нужно четко разделять понятия конфигурации и информационной базы. Информационная база – это совокупность данных, накопленных и вводимых пользователями системы. Фактически – это база данных, с которой работают пользователи. Конфигурация
– это описание объектов информационной базы и алгоритмов их функционирования с использованием, в том числе, и средств встроенного языка.
Применительно к информационной базе можно говорить о видах
данных, а применительно к конфигурации – о типах данных, используемых
средствами встроенного языка и приложением.
Все данные, которые хранятся в информационной базе, можно разделить на две категории:
объектные;
необъектные.
К объектным данным относятся справочники, документы, планы видов характеристик, планы счетов, планы видов расчета, бизнес-процессы,
задачи, планы обмена. Объектные данные характеризуются следующими
отличительными особенностями.
Состоят из отдельных объектов.
Каждый из объектов обладает внутренним уникальным идентифи-
катором, благодаря которому к объекту можно обращаться как к единому
целому.
Каждый объект имеет определенную значимость сам по себе: уда-
ление объекта и создание точно такого же приводит к появлению другого
объекта с другим идентификатором.
Соседние файлы в предмете [НЕСОРТИРОВАННОЕ]
