Руководство разработчика системы

ГОСТ 19.504-79

Группа Т55

МЕЖГОСУДАРСТВЕННЫЙ СТАНДАРТ

Единая система программной документации

РУКОВОДСТВО ПРОГРАММИСТА

Требования к содержанию и оформлению

Unified system for program documentation. Programmer»s guide. Requirements for contents and form of presentation

МКС 35.080

Дата введения 1980-01-01

Постановлением Государственного комитета CCCР по стандартам от 12 января 1979 г. N 74 дата введения установлена 01.01.80

ИЗДАНИЕ (январь 2010 г.) с Изменением N 1, утвержденным в сентябре 1981 г. (ИУС 11-81).

Настоящий стандарт устанавливает требования к содержанию и оформлению программного документа «Руководство программиста», определенного ГОСТ 19.101-77 .

Стандарт полностью соответствует СТ СЭВ 2095-80*.
________________
* Доступ к международным и зарубежным документам, упомянутым в тексте, можно получить, обратившись в Службу поддержки пользователей . — Примечание изготовителя базы данных.

(Измененная редакция, Изм. N 1).

1. ОБЩИЕ ПОЛОЖЕНИЯ

1. ОБЩИЕ ПОЛОЖЕНИЯ

1.1. Структура и оформление документа устанавливаются в соответствии с ГОСТ 19.105-78 .

Составление информационной части (аннотации и содержания) является обязательным.

1.2. Руководство программиста должно содержать следующие разделы:

назначение и условия применения программы;

характеристики программы;

обращение к программе;

входные и выходные данные;

сообщения.

В зависимости от особенностей документа допускается объединять отдельные разделы или вводить новые.

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

2.2. В разделе «Характеристики программы» должно быть приведено описание основных характеристик и особенностей программы (временные характеристики, режим работы, средства контроля правильности выполнения и самовосстанавливаемости программы и т.п.).

2.3. В разделе «Обращение к программе» должно быть приведено описание процедур вызова программы (способы передачи управления и параметров данных и др.).

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

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

2.6. В приложении к руководству программиста могут быть приведены дополнительные материалы (примеры, иллюстрации, таблицы, графики и т.п.).

Электронный текст документа
подготовлен АО «Кодекс» и сверен по:
официальное издание
Единая система программной документации:
Сборник национальных стандартов. —
М.: Стандартинформ, 2010

Г О С У Д А Р С Т В Е Н Н Ы Й С Т А Н Д А Р Т С О Ю З А С С Р

Единая система программной документации

ГОСТ 19.504-79

(СТ СЭВ 2095-80)

РУКОВОДСТВО ПРОГРАММИСТА.
ТРЕБОВАНИЯ К СОДЕРЖАНИЮ И ОФОРМЛЕНИЮ

United system for program documentation.
Programmer»s guide. Requirements to contents and form of presentation

Постановлением Государственного комитета стандартов Совета Министров СССР от 12 января 1979 г. ¹ 74 срок введения установлен

с 01.01. 1980 г.

Настоящий стандарт устанавливает требования к содержанию и оформлению программного документа «Руководство программиста», определённого ГОСТ 19.101-77 .

Стандарт полностью соответствует СТ СЭВ 2095-80.

1. ОБЩИЕ ПОЛОЖЕНИЯ

1.1. Структуру и оформление документа устанавливают в соответствии с ГОСТ 19.105-78 .

Составление информационной части (аннотации и содержания) является обязательным.

1.2. Руководство программиста должно содержать следующие разделы:

  • назначение и условия применения программ;
  • характеристика программы;
  • обращение к программе;
  • входные и выходные данные;
  • сообщения.

В зависимости от особенностей документы допускается объединять отдельные разделы или вводить новые.

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

2.2. В разделе «Характеристика программы» должно быть приведено описание основных характеристик и особенностей программы (временные характеристики, режим работы, средства контроля правильности выполнения и самовосстанавливаемости программы и т.п.).

2.3. В разделе «Обращение к программе» должно быть приведено описание процедур вызова программы (способы передачи управления и параметров данных и др.).

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

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

2.6. В приложении к руководству программиста могут быть приведены дополнительные материалы (примеры, иллюстрации, таблицы, графики и т.п.).

* Переиздание (Ноябрь 1987 г.) с Изменением № 1, утвержденным в сентябре 1981 г (ИУС 11-81)

Ниже представлен пример (образец) документа «Руководство пользователя
«, разработанного на основании методических указаний РД 50-34.698-90 .

Данный документ формируется IT-специалистом, или функциональным специалистом, или техническим писателем в ходе разработки рабочей документации на систему и её части на стадии «Рабочая документация».

Для формирования руководства пользователя в качестве примера был взят инструмент Oracle Discoverer
информационно-аналитической системы «Корпоративное хранилище данных».

Ниже приведен состав руководства пользователя в соответствии с ГОСТ. Внутри каждого из разделов кратко приведены требования к содержанию и текст примера заполнения
(выделен вертикальной чертой).

Разделы руководства пользователя:

1. Введение

В разделе «Введение» указывают:

  1. область применения;
  2. краткое описание возможностей;
  3. уровень подготовки пользователя;
  4. перечень эксплуатационной документации, с которой необходимо ознакомиться пользователю.

1.1. Область применения

Требования настоящего документа применяются при:

  • предварительных комплексных испытаниях;
  • опытной эксплуатации;
  • приемочных испытаниях;
  • промышленной эксплуатации.

1.2. Краткое описание возможностей

Информационно-аналитическая система Корпоративное Хранилище Данных (ИАС КХД) предназначена для оптимизации технологии принятия тактических и стратегических управленческих решений конечными бизнес-пользователями на основе информации о всех аспектах финансово-хозяйственной деятельности Компании.

ИАС КХД предоставляет возможность работы с регламентированной и нерегламентированной отчетностью.

При работе с отчетностью используется инструмент пользователя Oracle Discoverer Plus, который предоставляет следующие возможности:

  • формирование табличных и кросс-табличных отчетов;
  • построение различных диаграмм;
  • экспорт и импорт результатов анализа;
  • печать результатов анализа;
  • распространение результатов анализа.

1.3. Уровень подготовки пользователя

Пользователь ИАС КХД должен иметь опыт работы с ОС MS Windows (95/98/NT/2000/XP), навык работы с ПО Internet Explorer, Oracle Discoverer, а также обладать следующими знаниями:

  • знать соответствующую предметную область;
  • знать основы многомерного анализа;
  • понимать многомерную модель соответствующей предметной области;
  • знать и иметь навыки работы с аналитическими приложениями.

Квалификация пользователя должна позволять:

  • формировать отчеты в Oracle Discoverer Plus;
  • осуществлять анализ данных.

1.4. Перечень эксплуатационной документации, с которой необходимо ознакомиться пользователю

  • Информационно-аналитическая система «Корпоративное хранилище данных». ПАСПОРТ;
  • Информационно-аналитическая система «Корпоративное хранилище данных». ОБЩЕЕ ОПИСАНИЕ СИСТЕМЫ.

2. Назначение и условия применения Oracle Discoverer Plus

В разделе «Назначение и условия применения» указывают:

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

Oracle Discoverer Plus в составе ИАС КХД предназначен для автоматизации подготовки, настройки отчетных форм по показателям деятельности, а также для углубленного исследования данных на основе корпоративной информации хранилища данных.

Работа с Oracle Discoverer Plus в составе ИАС КХД возможна всегда, когда есть необходимость в получении информации для анализа, контроля, мониторинга и принятия решений на ее основе.

Работа с Oracle Discoverer Plus в составе ИАС КХД доступна всем пользователям с установленными правами доступа.

3. Подготовка к работе

В разделе «Подготовка к работе» указывают:

  1. состав и содержание дистрибутивного носителя данных;
  2. порядок загрузки данных и программ;
  3. порядок проверки работоспособности.

3.1. Состав и содержание дистрибутивного носителя данных

Для работы с ИАС КХД необходимо следующее программное обеспечение:

  1. Internet Explorer (входит в состав операционной системы Windows);
  2. Oracle JInitiator устанавливается автоматически при первом обращении пользователя к ИАС КХД.

3.2. Порядок загрузки данных и программ

Перед началом работы с ИАС КХД на рабочем месте пользователя необходимо выполнить следующие действия:

  1. Необходимо зайти на сайт ИАС КХД ias-dwh.ru.
  2. Во время загрузки в появившемся окне «Предупреждение о безопасности», которое будет содержать следующее: «Хотите установить и выполнить «Oracle JInitiator» …» Нажимаем на кнопку «Да».
  3. После чего запуститься установка Oracle JInitiator на Ваш компьютер. Выбираем кнопку Next и затем OK.

3.3. Порядок проверки работоспособности

Для проверки доступности ИАС КХД с рабочего места пользователя необходимо выполнить следующие действия:

  1. Открыть Internet Explorer, для этого необходимо кликнуть по ярлыку «Internet Explorer» на рабочем столе или вызвать из меню «Пуск».
  2. Ввести в адресную строку Internet Explorer адрес: ias-dwh.ru и нажать «Переход».
  3. В форме аутентификации ввести пользовательский логин и пароль. Нажать кнопку «Далее».
  4. Убедиться, что в окне открылось приложение Oracle Discoverer Plus.

В случае если приложение Oracle Discoverer Plus не запускается, то следует обратиться в службу поддержки.

4. Описание операций

В разделе «Описание операций» указывают:

  1. описание всех выполняемых функций, задач, комплексов задач, процедур;
  2. описание операций технологического процесса обработки данных, необходимых для выполнения функций, комплексов задач (задач), процедур.

Для каждой операции обработки данных указывают:

  1. наименование;
  2. условия, при соблюдении которых возможно выполнение операции;
  3. подготовительные действия;
  4. основные действия в требуемой последовательности;
  5. заключительные действия;
  6. ресурсы, расходуемые на операцию.

4.1. Выполняемые функции и задачи

Oracle Discoverer Plus в составе ИАС КХД выполняет функции и задачи, приведенные в таблице ниже:

4.2. Описание операций технологического процесса обработки данных, необходимых для выполнения задач

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

Задача: «Визуализация отчетности»

Операция 1: Регистрация на портале ИАС КХД

  1. Компьютер пользователя подключен к корпоративной сети.
  2. Портал ИАС КХД доступен.
  3. ИАС КХД функционирует в штатном режиме.

Подготовительные действия:

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

  1. На иконке «ИАС КХД» рабочего стола произвести двойной щелчок левой кнопкой мышки.
  2. В открывшемся окне в поле «Логин» ввести имя пользователя, в поле «Пароль» ввести пароль пользователя. Нажать кнопку «Далее».

Заключительные действия:

Не требуются.

15-30 секунд.

Операция 2: Выбор отчета

Условия, при соблюдении которых возможно выполнение операции:

Успешная регистрация на Портале ИАС КХД.

Подготовительные действия:

Не требуются.

Основные действия в требуемой последовательности:

1. В появившемся окне «Мастер создания рабочих книг» поставить точку напротив пункта «Открыть существующую рабочую книгу».

2. Выбрать нужную рабочую книгу и нажать кнопку «Откр.»:

Заключительные действия:

После завершения работы с отчетом необходимо выбрать пункт меню «Файл», далее выбрать пункт «Закрыть».

Ресурсы, расходуемые на операцию:

15 секунд.

Задача: «Формирование табличных и графических форм отчетности»

Заполняется по аналогии.

5. Аварийные ситуации

В разделе «Аварийные ситуации» указывают: 1. действия в случае несоблюдения условий выполнения технологического процесса, в том числе при длительных отказах технических средств; 2. действия по восстановлению программ и/или данных при отказе магнитных носителей или обнаружении ошибок в данных; 3. действия в случаях обнаружении несанкционированного вмешательства в данные; 4. действия в других аварийных ситуациях.

В случае возникновения ошибок при работе ИАС КХД, не описанных ниже в данном разделе, необходимо обращаться к сотруднику подразделения технической поддержки ДИТ (HelpDesk) либо к ответственному Администратору ИАС КХД.

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

— нажать кнопку «Пуск»
— выбрать пункт «Выполнить»

Повторить попытку подключения (входа) в ИАС КХД

Сбой локальной сети Нет сетевого взаимодействия между рабочей станцией и сервером приложений ИАС КХД Отсутствует возможность начала (продолжения) работы с ИАС КХД. Нет сетевого подключения к серверу ИАС КХД Перезагрузить рабочую станцию.
Проверить доступность сервера ИАС КХД по порту 80, выполнив следующие команды:
— нажать кнопку «Пуск»
— выбрать пункт «Выполнить»
— в строке ввода набрать команду telnet ias_dwh.ru 80
— если открылось окно Telnet, значит соединение возможно.
После восстановления работы локальной сети повторить попытку подключения (входа) в ИАС КХД.

Ковтун М.В. Январь 2012.

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

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

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

Руководство программиста

  • 1. Назначение и условия применения
  • 2. Характеристика программы
  • 3. Обращение к программе
  • 4. Полный перечень модулей и компонентов
  • 5. Сообщение пользователю

1
.
Назначение и условия применения

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

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

Проектирование данного программного продукта поможет автоматизировать работу менеджера по работе с дилерами.

Требования к аппаратному обеспечению:

· процессор Intel Pentium
IV и выше;

· оперативная память 512 Мб и выше;

· видеокарта AGP/PCI Express 64 Мб и выше;

· свободное пространство на диске 12 Мб;

· видеомонитор с разрешением 1024×768;

· клавиатура;

· мышь;

· принтер для вывода на печать отчетов;

· операционная система Windows 98/2000/XP/Vista/7/8;

· Microsoft Access, Borland Delphi 7.

2
.
Характеристика программы

В тестовом режиме был произведен запрос к форме ввода/вывода и введены данные в главную таблицу, что позволило оценить наглядно загруженность центрального процессора (ЦП) и использование выделенной (виртуальной) памяти с помощью «Диспетчера задач», как изображено на рис.Б.1 и рис.Б.2.

Рис.Б.2- Выделенная память и время загрузки

3
.
Обращение к программе

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

Запустить данную программу можно непосредственно через оболочку Delphi. Для этого требуется открыть файл проекта Project1.dbr, находящемся в каталоге с программой. Далее, нажав F9, скомпилировать и запустить приложение.

Возможен запуск программы через командную строку. Запустить командную строку «Пуск/Все программы/Стандартные/Командная строка» Далее в командной строке необходимо ввести полный путь к программе, далее написать название программы (Project1.exe) и нажать Enter. Программа запущена.

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

Выход из приложения возможен при нажатии на кнопку «Закрыть» или с помощью пункта меню программы «Файл/Выход», а также можно воспользоваться сочетанием клавиш Alt+F4.

4
.
Полный перечень модулей и компонентов

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

В состав данного программного продукта входят следующие модули:

Unit1.pas — главный модуль программы, где непосредственно происходит заполнение данных по заказам;

Unit2.pas — отправка заказа дилеру (дилерский терминал);

Unit3.pas — модуль программы, где происходит заполнение данных по замерам изделия (окна);

Unit4.pas — модуль программы, где происходит заполнение данных по установке изделия (окна);

Unit5.pas — поиск, фильтрация, сортировка по заказам;

Unit6.pas — модуль «О программе».

В главной форме имеются компоненты, изображенные на рис.Б.3. На рисунке также изображено «дерево» всех компонентов формы (рис. Б.4).

Рисунок Б.3 — Компоненты главной формы

Компоненты главной формы:

TADOConnection — используется для указания базы данных и работы транзакциями;

TADOTable — таблица доступная через ADO;

DataSource обеспечивает механизм для связи компонентов доступа к данным (Table) с визуальными компонентами, которые отображают данные (DBGrid, DBEdit, DBListBox и т. д.)

TADOQuery — выполняет запрос (выборку) к базе данных;

TMainMenu — создает главное меню программы;

TDBGrid — осуществляет отображение данных из базы данных в виде таблицы;

TEdit — поле для ввода текстовых сообщений;

TButton — кнопка;

TComboBox — выпадающий список;

TDBCtrlGrid — используется для отображения таблицы в виде «кирпичиков»;

TLabel — надписи;

TGroupBox — панель, как отельный элемент с другими компонентами;

TDBNavigator — компонент для управления навигацией и редактированием данных;

TDBEdit — поле редактирования записи базы данных;

TDateTimePicker — выбор даты;

TSpeedButton — быстрая кнопка;

TBitBtn — кнопка, передающая действие форме;

TBevel — предназначен в приложении для простого обведения чего-либо рамкой.

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

Рисунок Б.4 — Структура компонентов

5
.
Сообщение пользователю

Если пользователь ввёл неверные значения для фильтрации данных базы данных, то выводится сообщение, показанное на рис.Б.5.

Рис.Б.5 — Сообщение об ошибке

Если произошла ошибка при удалении данных, то выводиться сообщение об ошибке, показанное на рис.Б.6.

программный пластиковый окно

Рис.Б.6 — Сообщение об ошибке.

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

Рис.Б.7 — Сообщение о ошибке

При попытке удаления выводится сообщение, показанное на рис.Б.8.

Рис.Б.8 — Диалог с пользователем

Если пользователь ввёл уже номер существующей накладной при сохранении заказа, выводится сообщение, показанное на рис.Б.9.

Рис.Б.9 — Диалог с пользователем

Размещено на Allbest.ru

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

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

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

    Использование основных свойств объектно-ориентированного языка программирования C ++ при написании программы по реализации списка футболистов разных амплуа. Руководство пользователя и руководство программиста. Работа со списком, программный интерфейс.

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

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

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

    Особенности алгоритмов, критерии качества. Создание и применение программного продукта на языке Delphi. Тип операционной системы. Внутренняя структура программного продукта. Руководство пользователя и программиста, расчет себестоимости и цены программы.

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

    Delphi как программный продукт с феноменальными характеристиками. Компилятор в машинный код. Объектно-ориентированная модель программных компонентов. Масштабируемые средства для построения баз данных. Программный код.

    контрольная работа , добавлен 30.07.2007

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

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

    Назначение и область применения промышленных роботов. Разработка программы «Кинематическое движение» в среде Delphi для определения основных параметров кинематического движения. Описание работы и листинг программы. Руководство программиста и оператора.

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

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

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

    Создание программного продукта по теме «Назначение и основные свойства палитры компонентов «Standard»», тестирующего знания студентов, в среде языка программирования Delphi. Особенности методики осуществления контроля знаний и состав тестовых заданий.

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

    Разработка программы на языке Visual Basic. Спецификация на программный модуль. Ввод, изменение и удаление данных по определенным требованиям. Руководство системного программиста, программиста и оператора. Ведение базы данных в виде таблицы Excel.

Создан 02.02.2010 9:34:31

Назначение и условия применения программ

В разделе «Назначение и условия применения программ» должны быть указаны назначение и, условия, необходимые для выполнения программы (объем, к составу и параметрам, требования к и т.п.) [из п. 2.1 ГОСТ 19.504-79]

Характеристика программы

В разделе «Характеристика программы» должно быть приведено описание основных характеристик и особенностей программы (временные характеристики, режим работы, средства контроля выполнения и самовосстанавливаемости программы и т.п.) [из п. 2.2 ГОСТ 19.504-79]

Обращение к программе

В разделе «Обращение к программе» должно быть приведено описание процедур вызова программы (способы передачи управления и параметров данных и др.) [из п. 2.3 ГОСТ 19.504-79]

Входные и выходные данные

В разделе «Входные и выходные данные» должно быть приведено описание организации используемой входной и выходной информации и, при необходимости, ее [из п. 2.4 ГОСТ 19.504-79]

Сообщения

В разделе «Сообщения» должны быть указаны тексты сообщений, выдаваемых программисту или в ходе выполнения программы, описание их содержания и действий, которые необходимо предпринять по этим сообщениям [из п. 2.5 ГОСТ 19.504-79]

Приложения

В приложении к руководству программиста могут быть приведены дополнительные материалы (примеры, иллюстрации, таблицы, графики и т.п.) [из п. 2.6 ГОСТ 19.504-79]

Руководство программиста. Пример

Пример руководства программиста по одной из ранее сданных систем

СИСТЕМА УПРАВЛЕНИЯ ДЛЯ УЧАСТКА СБОРКИ И НАСТРОЙКИ ДВДТ

АННОТАЦИЯ

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

СОДЕРЖАНИЕ

1             НАЗНАЧЕНИЕ И УСЛОВИЯ ПРИМЕНЕНИЯ ПРОГРАММЫ           5

1.1          Назначение программы            5

1.2          Аппаратные средства  6

2             ХАРАКТЕРИСТИКА ПРОГРАММЫ          7

2.1          Структура SQL базы данных    7

2.2          Программные секции 10

2.3          Структура программного обеспечения            14

3             ОБРАЩЕНИЕ К ПРОГРАММЕ   16

4             ВХОДНЫЕ И ВЫХОДНЫЕ ДАННЫЕ        16

5             СООБЩЕНИЯ    17

ПЕРЕЧЕНЬ ТЕРМИНОВ И ОПРЕДЕЛЕНИЙ           18

ПЕРЕЧЕНЬ СОКРАЩЕНИЙ          19

ПЕРЕЧЕНЬ РИСУНКОВ 20

ПЕРЕЧЕНЬ ТАБЛИЦ       21

ПЕРЕЧЕНЬ ССЫЛОЧНЫХ ДОКУМЕНТОВ              22

ЛИСТ РЕГИСТРАЦИИ ИЗМЕНЕНИЙ       23

1             НАЗНАЧЕНИЕ И УСЛОВИЯ ПРИМЕНЕНИЯ ПРОГРАММЫ

1.1          Назначение программы

Стенд предназначен для испытаний определённого вида оборудования на разных участках. ПО обеспечивает настройку на следующих участках:

— настройка температуры;

— настройки давления;

— настройки скорости ветра;

— настройки влажности;

— настройки ДВДТ;

— сдачи ПСИ.

ПО реализует следующие функции:

— получение и обработка сигналов ввода-вывода с корзины ввода-вывода;

— приём и фильтрация входных дискретных сигналов от вероятного «дребезга» контактов;

— приём и обработка входных аналоговых сигналов;

— контроль выхода сигнала за допустимые границы (недостоверность сигнала);

— масштабирование аналогового сигнала;

— генерация пороговых нарушений с функцией гистерезиса;

— выдача дискретных команд на оборудование (управляющие воздействия);

— реализация алгоритмов управления системой;

— реализация алгоритмов защит;

— обмен данными со смежными системами по протоколу Modbus TCP;

— диагностика модулей контроллера на наличие ошибок, и формирование сообщений для АРМ о состоянии оборудования контроллера;

— мониторинг аварийных ситуаций оборудования системы.

ПО реализует следующие функции:

— вывод на экран видеокадра текущего состояния участка;

— отображение состояний оборудования;

— управление механизмами установки;

— ведение архива собранных событий;

— отображение аварийных ситуаций;

— ведение хронологии аварийных событий.

1.2          Аппаратные средства

В состав технических средств системы входят следующие аппаратные и программные компоненты:

— Электронный модуль давления Метран-518 предназначен для точного измерения и непрерывного преобразования значений абсолютного и избыточного давления, разрежения, давления-разрежения при поверке и калибровке различных приборов давления;

— Камера ТБК-500;

— Контроллеры PACE5000 и РАСЕ1000;

— Мультиметр Метран-514МПП

Персональный компьютер ПЭВМ

— процессор не хуже Intel i7 2,7 ГГц

— слоты расширения на материнской плате, не менее: 5 слотов 1x PCI-E 2.0, 1 слот 16x PCI-E 3.0

— память не менее 16 Гб DDR4-2133/2400

— дисковая подсистема: корзина на 2 диска, 2,5” SSD не менее 240GB (для системы и программ), 3.5” HDD SATA не менее 1 Tb (для данных);

— оптический привод DVD±RW в комплекте;

— порты: 4 x USB 3.0; 6 x USB 2.0, VGA, DVI, 1x LAN (RJ-45, Ethernet 10/100/1000), 4x RS232, 4x CAN 2.0

— блок питания, не менее 600 Вт;

— рабочая температура от +5º до +40ºС (промышленное исполнение);

— поддержка работы с двумя мониторами одновременно.

Установлено лицензионное ПО: Microsoft Windows Server 2012,

В слоты расширения ПК установлены и подключены интерфейсные платы RS 232 CAN; соединители плат должны выведены на заднюю панель ПК

В состав ПК входит: системный блок, монитор 24-27” со входами DVI и VGA, клавиатура, манипулятор «мышь»

Дополнительно: коммутатор Ethernet.

2             ХАРАКТЕРИСТИКА ПРОГРАММЫ

2.1          Структура SQL базы данных

Потребность в СУРБД Microsoft SQL Server у пользователей ПО MasterScada может возникнуть только в тех случаях, когда предполагается использовать оперативные журналы или SQL базу данных телеметрии.

SQL база данных состоит из таблиц. Поля БД — это столбцы таблицы, а записи БД — это строки таблицы. Каждая БД изначально содержит таблицы:

— CONFORMS

— CORETABLE

— EQUIPMENT

— HISTORY

— MAGS

— NEXTNUMS

— PERSONS

— REFS

— SQLTOKENS

— USERFORMS.

Таблица CORETABLE состоит из наиболее распространенных полей, которые характерны почти для любого оперативного журнала:

— RECID                 — уникальный идентификатор записи;

— FULLPATH        — принадлежность записи конкретному журналу (путь в дереве журналов);

— DATACREATE — дата/время создания записи;

— DATE1, DATE2                — вспомогательные даты/времени общего назначения (например, обнаружения и устранения дефекта);

— OBJECT              — оборудование, к которому относится запись;

— COMMENT      — произвольный комментарий (например, описание дефекта);

— STATE                — состояние записи (например, обнаружен/устранен).

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

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

Рисунок 1 – Модель данных БД. Связи по внешнему ключу

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

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

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

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

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

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

Кроме обычных справочников, предусмотрен специальный вид справочника — справочник оборудования. Этот справочник представляет собой иерархическую структуру и отображается в виде дерева. Такой подход связан с тем, что одинаковое оборудование может располагаться на разных объектах. В данном справочнике предусмотрено хранение кодов оборудования согласно требованиям ОДУ. Справочник оборудования может быть привязан только к полю строкового типа.

Для каждого журнала могут быть созданы формы просмотра списком нескольких записей, просмотра/редактирования одной записи и печатных документов (отчет). Форма редактирования должна представлять собою максимально детализированное представление записи, именно с ее помощью (и только через нее) осуществляется редактирование записи. В случае если на данном уровне дерева какая-либо из форм не задана, берется форма из вышестоящего уровня. Все указанные формы обязательно должны быть созданы для всех журналов первого уровня! Формы и отчеты создаются в конфигураторе БД при помощи дизайнера форм и дизайнера отчетов.

2.2          Программные секции

Приложение содержит:

— конфигурацию аппаратных и программных средств;

— набор функциональных модулей, каждый из которых реализуется секциями, написанными на языке ST (структурированного текста);

— набор функциональных блоков, разработанных в рамках проекта KPC;

— базу данных переменных контроллера;

— анимационные таблицы.

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

Таблица 2.1 – Программные секции

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

Таблица 2.2 – Функциональные блоки

Параметры сигналов блоков приведены в таблице 2.3.

Таблица 2.3 – Параметры сигналов блока

Разъём                Контакт               Наименование               Параметры

X1           1             I вх.       Токовый вход датчика температуры. I вх. не более 400 мкА.

                2                             Пустой вывод. Не использовать.

                3                             Пустой вывод. Не использовать.

                4             +12В      Выход напряжения питания датчика температуры 12±0,25 В относительно «Общ.12В» Ток нагрузки не более 400 мкА.

X3           1             +12В      Выход напряжения питания +12±0,25 В относительно «Общ.12В» Ток нагрузки не более 400 мкА.

                2             +7В        Выход напряжения питания +7±0,25 В относительно «Общ.» Ток нагрузки не более 300 мА.

                3             -7В         Выход напряжения питания -7±0,25 В относительно «Общ.» Ток нагрузки не более 50 мА.

                4             Общ.     Нулевой потенциал блока.

                5             Общ.     Нулевой потенциал блока.

                6             Общ.     Нулевой потенциал блока.

                7             CAN_L Линия цифровой сети передачи данных CAN-L. Параметры согласно ISO11898

                8             CAN_H Линия цифровой сети передачи данных CAN-Н. Параметры согласно ISO11898

X2           1             GND      Нулевой потенциал блока.

                2             RESET    Сигнал интерфейса JTAG.

                3             TMS       Сигнал интерфейса JTAG.

                4             TCK        Сигнал интерфейса JTAG.

                5             TDI         Сигнал интерфейса JTAG.

                6             TRST      Сигнал интерфейса JTAG.

                7                            

                8             3,3В       Напряжение питания 3,3В. Ток нагрузки не более 10 мА.

2.3          Структура программного обеспечения

Структура ПО представлена на рисунке 2.

Рисунок 2 – Структура ПО

Приложение содержит:

— таблицы настроечных параметров системных функций панели;

— набор скриптов, для реализации программных функций, написанными на языке JAVA;

— перечень видеокадров системы;

— перечень всплывающих окон в системе

— базу данных переменных тэгов панели.

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

Таблица 2.4 – Перечень скриптов

3             ОБРАЩЕНИЕ К ПРОГРАММЕ

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

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

При этом настраиваются:

— таймеры нарушений работы стенда;

— уставки времени дискретных выходных сигналов;

— шкала входного аналогового сигнала температуры;

— шкала входного аналогового сигнала давления;

— шкала входного аналогового сигнала влажности;

— шкала входного аналогового сигнала скорости ветра;

— время цикла приложения;

— IP и Modbus адреса приборов стенда.

4             ВХОДНЫЕ И ВЫХОДНЫЕ ДАННЫЕ

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

Выходными данными системы является информация, передаваемая на объект управления (стенд) из ПК через устройство связи с объектом. Информация выводится в АРМ оператора в виде экранных форм.

5             СООБЩЕНИЯ

Сообщения, передаваемые по интерфейсу АРМ-стенд, приведены в таблице 5.1.

Таблица 5.1 – Перечень событий, выводимых в журнале событий

№ п/п Наименования события

1             Выбрана вкладка блока №1

2             Выбрана вкладка блока №2

3             Выбрана вкладка блока №3

4             Выбрана вкладка блока №4

5             Индикатор питание +7 В

6             Индикатор питание -7 В

7             Индикатор питание +12 В

8             ПК подключен к стенду

9             Нажата кнопка включения блока №1

10           Нажата кнопка включения блока №2

11           Нажата кнопка включения блока №3

12           Нажата кнопка включения блока №4

13           Индикатор включения блока №1

14           Индикатор включения блока №2

15           Индикатор включения блока №3

16           Индикатор включения блока №4

17           Нажата кнопка включения камеры

18           Индикатор включения камеры

19           Резерв

20           Повышенное напряжение между фазами

21           Индикатор отключения камеры

22           Команда на включение камеры

23           Команда на задание скорости ветра

24           Команда на отключение блока №1

25           Команда на отключение блока №2

26           Команда на отключение блока №3

27           Команда на отключение блока №4

ПЕРЕЧЕНЬ ТЕРМИНОВ И ОПРЕДЕЛЕНИЙ

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

База данных (БД) – представленная в объективной форме совокупность самостоятельных материалов (статей, расчётов, нормативных актов, судебных решений и иных подобных материалов), систематизированных таким образом, чтобы эти материалы могли быть найдены и обработаны с помощью электронной вычислительной машины (ЭВМ).

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

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

Прикладная программа – Программа, предназначенная для решения задачи или класса задач в определенной области применения системы обработки информации.

MasterScada – программный пакет для проектирования систем диспетчерского управления и сбора данных (Scada).

SQL – язык программирования, применяемый для создания, модификации и управления данными в реляционной базе данных, управляемой соответствующей системой управления базами данных,

ПЕРЕЧЕНЬ СОКРАЩЕНИЙ

SCADA (Supervisory Control and Data Acquisition System) – система диспетчерского управления и сбора данных

АС          – автоматизированная система;

БД          – база данных;

ПК          – персональный компьютер;

ПО         – программное обеспечение;

СУ          – система управления;

СУБД    – система управления базами данных.

ПЕРЕЧЕНЬ РИСУНКОВ

Рисунок 1 – Модель данных БД. Связи по внешнему ключу 8

Рисунок 2 – Структура ПО         13

ПЕРЕЧЕНЬ ТАБЛИЦ

Таблица 2.1 – Программные секции   10

Таблица 2.2 – Функциональные блоки             12

Таблица 2.3 – Параметры сигналов блока       12

Таблица 2.4 – Перечень скриптов        15

Таблица 5.1 – Перечень событий, выводимых в журнале событий 17

ПЕРЕЧЕНЬ ССЫЛОЧНЫХ ДОКУМЕНТОВ

№ п/п Нормативный документ

1             ГОСТ 19781-90 ЕСПД. Термины и определения.

2             ГОСТ 19.105-78. ЕСПД. Общие требования к программным документам.

3             ГОСТ 19.402-78. ЕСПД. Описание программы.

4             ГОСТ 19.504-79. ЕСПД. Руководство программиста. Требования к содержанию и оформлению.

5             ГОСТ 19.701-90. ЕСПД. Схемы алгоритмов, программ, данных и систем. Обозначения условные и правила выполнения

ЛИСТ РЕГИСТРАЦИИ ИЗМЕНЕНИЙ

#Руководствопрограммиста, #описание, #ПЛК, #ПТС, #интерфейс

Skip to content

Ваш петербургский программист 1С

Частный программист 1С Санкт-Петербург, обслуживание 1С по разумным ценам. Тел. +7 921-439- 54-68 с 09.00 до 21.00 по Московскому времени

Руководство разработчика

By master1c8 Published 06.01.2017 Прикладные решения 1С


Печать (Ctrl+P)

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

Руководство разработчика

Для скачивания файла нажмите здесь  Скачать

Похожее

Previous ArticleРуководство пользователя по использованию системы «1С:Предприятие»

Next ArticleКлиент-серверный вариант. Руководство администратора

Добавить комментарий

Ваш адрес email не будет опубликован. Обязательные поля помечены *

Комментарий *

Имя *

Email *

Сайт

Уведомить меня о новых комментариях по email.

Уведомлять меня о новых записях почтой.

Этот сайт использует Akismet для борьбы со спамом. Узнайте, как обрабатываются ваши данные комментариев.

Введение


Структура книги и рекомендации по
чтению

Книга Руководство
разработчика
состоит из трех глав:

·        
Модификация
прикладной системы
 – описание всех
действий, связанных с разработкой системы: порядок и особенности
создания справочников, карточек электронных документов, отчетов,
сценариев и т.п.

·        
Язык
ISBL
 – программирование в
системе DIRECTUM: внутренний язык программирования ISBL и редактор,
в котором задаются вычисления на этом языке.

·        
Системная
разработка
, системные
данные
– понятие и перечень
системной разработки и системных данных.

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

·        
Книгу
Компоненты системы DIRECTUM — описание компонент системы
DIRECTUM;

·        
Справочную
систему по объектной модели (objModel.chm) – подробное
описание свойств и методов объектов IS-Builder;

·        
Справочную
систему по физической структуре данных DIRECTUM
(DataStructure.chm) – наглядное описание структуры данных систем,
разработанных на платформе IS-Builder: общие сведения о данных,
структуры таблиц SQL-сервера и схемы связей между ними.

<!DOCTYPE HTML PUBLIC «-//W3C//DTD HTML 4.01 Transitional//EN»> <html> <head> <meta http-equivContent-Type» contenttext/html; charset=Windows-1251«> <title>Глава 1. Концепция системы</title> <LINK RELstylesheet» href/db/content/v8310doc/src/руководство разработчика/style.css?_=1496848987«> <script charsetwindows-1251» src/db/content/v8310doc/src/руководство разработчика/script.js?_=1496848987» TYPEtext/javascript«></script> <!—[if !IE]>—><script charsetwindows-1251» src/db/content/v8310doc/src/руководство разработчика/zeroclipboard.js?_=1496848987» TYPEtext/javascript«></script><!—<![endif]—> <meta namerobots» contentnoarchive«> <meta namegooglebot» contentnoarchive«> <link href/db/content/v8310doc/src/руководство разработчика/глава 1. концепция системы.htm» relcanonical«> <link href/static/its.content.css?_=1490872753» typetext/css» relstylesheet«> <script charsetwindows-1251» typetext/javascript» src/static/its.content.js?_=1489758009«></script> <!—[if lt IE 9]><script charset=»windows-1251″ type=»text/javascript» src=»/static/html5shiv.js?_=1484636606″></script><![endif]—> </head> <body classv8310doc«> <a name_ref223162098«></a><a name_ref223162093«></a><a name_ref237783317«></a><a name_ref237782097«></a><a name_ref237782093«></a><a idTI000000013» classbookmark«><h1>Глава 1. Концепция системы</h1></a> <p classMsoNormal«>«1С:Предприятие» является универсальной системой автоматизации деятельности предприятия. Это среда разработки и исполнения, включающая в себя набор инструментов, механизмов и сервисов, обеспечивающих все необходимое для разработки прикладных решений, их работы, администрирования и обслуживания. За счет своей универсальности система «1С:Предприятие» может быть использована для автоматизации самых разных участков экономической деятельности предприятия: учета товарных и материальных средств, взаиморасчетов с контрагентами и др.</p> <a idTI000000014» classbookmark» nameissogl1_1.1_конфигурируемость«><h2>1.1. Конфигурируемость</h2></a> <p classMsoNormalCxSpFirst«>Основной особенностью системы «1С:Предприятие» является ее конфигурируемость. Собственно система «1С:Предприятие» представляет собой совокупность механизмов, предназначенных для манипулирования различными типами объектов предметной области. Набор объектов, структуры информационных массивов, алгоритмы обработки информации, соответствующих поставленной задаче, определяет конкретная конфигурация. Вместе с конфигурацией система «1С:Предприятие» выступает в качестве уже готового к использованию программного продукта, ориентированного на определенные типы предприятий и классы решаемых задач.</p> <p classMsoNormalCxSpLast«>Конфигурация создается и сопровождается (поддерживается) штатными средствами системы. Конфигурация обычно поставляется в качестве типовой для конкретной области применения, но может быть изменена, дополнена пользователем системы, а также разработана заново. Система «1С:Предприятие» обеспечивает поддержку типовых конфигураций стандартными средствами.</p> <a idTI000000015» classbookmark» nameissogl1_1.2_функционирование_системы«><h2>1.2. Функционирование системы</h2></a> <p classMsoNormalCxSpFirst«>Функционирование системы делится на два процесса – разработка (описание модели предметной области средствами системы) и исполнение (обработка данных предметной области).</p> <p classMsoNormalCxSpLast«>На этапе разработки производится:</p> <p classMsoListBulletCxSpFirst«><span classBold«>формирование структуры</span> обрабатываемой <span classBold«>информации</span>;</p> <p classMsoListBulletCxSpMiddle«><span classBold«>создание форм</span> для ввода исходных данных, просмотра различных списков данных;</p> <p classMsoListBulletCxSpMiddle«>● организация <span classBold«>хранения </span>введенной и итоговой <span classBold«>информации</span>;</p> <p classMsoListBulletCxSpMiddle«><span classBold«>написание отчетов</span> и обработок;</p> <p classMsoListBulletCxSpMiddle«>● формирование <span classBold«>командных интерфейсов</span> для различных групп пользователей;</p> <p classMsoListBulletCxSpMiddle«>● формирование <span classBold«>списка пользователей</span>;</p> <p classMsoListBulletCxSpLast«>● назначение пользователям определенных <span classBold«>прав</span>.</p> <p classMsoNormalCxSpFirst«>Результатом разработки является программный продукт (конфигурация), который представляет собой модель предметной области.</p> <p classMsoNormalCxSpMiddle«>В режиме <span classInterface«>Конфигуратор</span> можно создавать новые конфигурации, редактировать имеющиеся, а также производить сравнение и объединение нескольких конфигураций.</p> <p classMsoNormalCxSpMiddle«>На этапе разработки система оперирует такими универсальными понятиями (объектами), как документ, журнал документов, справочник, реквизит, форма, регистр и другие. Совокупность этих понятий и определяет концепцию системы. В свою очередь, процесс конфигурирования распадается на несколько составляющих (деление носит условный характер), определяющих последовательность написания и назначение томов описания. Это «визуальное» конфигурирование (создание структуры конфигурации, форм диалогов и выходных документов, механизм работы пользователей с данными (интерфейс) и права доступа различных групп пользователей к различной информации) и написание программ на встроенном языке «1С:Предприятия» для обработки входных и выходных данных.</p> <p classMsoNormalCxSpMiddle«>На уровне системы определены сами понятия объектов и стандартные операции по их обработке. Средства конфигурирования позволяют описать структуру информации, входящей в эти объекты, и алгоритмы, описывающие специфику их обработки, для отражения различных особенностей учета.</p> <p classMsoNormalCxSpMiddle«>Информационная структура проектируется на уровне предусмотренных в системе типов обрабатываемых объектов предметной области (константы, справочники, документы, регистры, перечисления и др.).</p> <p classMsoNormalCxSpMiddle«>В процессе исполнения система оперирует уже конкретными понятиями, описанными на этапе конфигурирования (справочниками товаров и организаций, счетами, накладными и т. д.).</p> <p classMsoNormalCxSpLast«>При работе пользователя в режиме 1С:Предприятие, обработка информации выполняется как штатными средствами системы, так и с использованием алгоритмов, созданных на этапе конфигурирования.</p> <a idTI000000016» classbookmark» nameissogl1_1.3_основные_понятия_системы«><h2>1.3. Основные понятия системы</h2></a> <p classMsoNormalCxSpFirst«>В этом разделе рассматриваются основные понятия, которыми оперирует система «1С:Предприятие». Данный раздел будет полезен тем, кто еще не знаком с системой «1С:Предприятие».</p> <p classMsoNormalCxSpLast«>Описание тех или иных механизмов будет сопровождаться примерами. Возможно, что в описании будут встречаться еще незнакомые вам понятия и термины. Продолжайте чтение: смысл используемых терминов будет ясен в процессе изложения, а для более подробной информации всегда можно обратиться к соответствующим главам настоящего Руководства.</p> <a idTI000000017» classbookmark» nameissogl2_1.3.1_понятие_конфигурация«><h3>1.3.1. Понятие «конфигурация»</h3></a> <p classMsoNormalCxSpFirst«>Основу концепции составляет понятие «конфигурация».</p> <p classMsoNormalCxSpLast«>Конфигурацией в системе «1С:Предприятие» называется совокупность взаимосвязанных составных частей:</p> <p classMsoListBulletCxSpFirst«>● подсистемы;</p> <p classMsoListBulletCxSpMiddle«>● структуры учетных данных, их форм ввода, выбора, печати;</p> <p classMsoListBulletCxSpMiddle«>● состава механизмов учета итоговых данных и движений учетных данных;</p> <p classMsoListBulletCxSpMiddle«>● состава различных отчетов и обработок;</p> <p classMsoListBulletCxSpMiddle«>● командного интерфейса;</p> <p classMsoListBulletCxSpMiddle«>● набора ролей (прав доступа);</p> <p classMsoListBulletCxSpMiddle«>● набора общих процедур и функций (модуль приложения, модуль управляемого приложения, модуль внешнего соединения, модуль сеанса, общие модули), макетов табличных документов и др.;</p> <p classMsoListBulletCxSpLast«>● вспомогательных объектов:</p> <p classMsoListBullet2CxSpFirst«>● функциональных опций и их параметров;</p> <p classMsoListBullet2CxSpMiddle«>● хранилищ настроек;</p> <p classMsoListBullet2CxSpMiddle«>● средств работы с Web (Web-сервисы, WS-ссылки, HTTP-сервисы);</p> <p classMsoListBullet2CxSpLast«>● различной вспомогательной информации (картинки, шаблоны, стили и т. д.).</p> <p classMsoNormalCxSpFirst«>Фактически структура конфигурации является моделью предметной области. Создание конфигурации выполняется при помощи конфигуратора. Созданная конфигурация используется системой «1С:Предприятие» для реализации программного окружения, пригодного для выполнения необходимых учетных задач.</p> <p classMsoNormalCxSpMiddle«>Роли в системе «1С:Предприятие» определяют полномочия пользователей на работу с информацией, которая обрабатывается в системе. Совокупность предоставляемых пользователю полномочий определяется, как правило, кругом его обязанностей.</p> <p classMsoNormalCxSpLast«>Операция назначения ролей пользователю решает две основные задачи:</p> <p classMsoListBulletCxSpFirst«>● с одной стороны, ограничивается круг пользователей конфиденциальной информации, которая, безусловно, всегда присутствует в любой системе учета;</p> <p classMsoListBulletCxSpLast«>● с другой стороны, запрет выполнения определенных операций (в первую очередь операций удаления и корректировки данных) позволяет в какой-то степени предотвратить возможные потери информации.</p> <p classMsoNormalCxSpFirst«>Все составные части конфигурации тесно связаны между собой и требуют, как правило, согласованного внесения изменений (особенно это касается пользовательских прав).</p> <p classMsoNormalCxSpMiddle«>Так, назначение ролей может выполняться только для существующих объектов конфигурации (конкретных документов, журналов, справочников, отчетов). Добавление в структуру конфигурации нового объекта должно сопровождаться внесением соответствующих изменений в роли.</p> <p classMsoNormalCxSpLast«>Система учитывает назначение прав на объекты при построении командного интерфейса. Если, например, пользователю запрещен просмотр какого-либо справочника, то команда открытия формы списка этого справочника будет удалена из командного интерфейса автоматически. Формы также автоматически учитывают наличие прав при отображении форм.</p> <a idTI000000018» classbookmark» nameissogl2_1.3.2_объект_конфигурации«><h3>1.3.2. Объект конфигурации</h3></a> <p classMsoNormalCxSpFirst«>Под объектом конфигурации в системе «1С:Предприятие» понимается формальное описание группы понятий (предметной области, средств взаимодействия пользователя с системой) со сходными характеристиками и одинаковым предназначением.</p> <p classMsoNormalCxSpMiddle«>Приведем такой пример. Объект конфигурации <span classTerm«>Справочник</span> в системе «1С:Предприятие» предназначен для ведения списков однородных элементов данных – справочников, картотек, нормативных сборников и т. п. Использование объектов конфигурации этого типа позволяет организовать ведение любых справочников, необходимых для автоматизации деятельности предприятия.</p> <p classMsoNormalCxSpMiddle«>Как правило, объекты конфигурации типа <span classTerm«>Справочник</span> являются компьютерными аналогами реально существующих на предприятии видов справочников, например, справочника сотрудников или номенклатуры товаров, хотя могут использоваться и для организации списков, не имеющих явных физических аналогов.</p> <p classMsoNormalCxSpMiddle«>Следует иметь в виду, что объект конфигурации описывает не конкретное значение, а только его вид. Например, справочник <span classInterface«>Физические лица</span> описывает не конкретного человека, а содержит перечень реквизитов (набор видов характеристик о физическом лице), а также формы для ввода их значений, формы просмотра списков и макеты для печати информации. Другими словами, в конфигурации создается схема описания, с помощью которой учитываются все однородные объекты предметной области (в приведенном примере справочника <span classInterface«>Физические лица</span> одно описание используется как для Петрова, Иванова, так и для любого другого физического лица).</p> <p classMsoNormalCxSpLast«>Реализованный в системе «1С:Предприятие» при помощи объекта конфигурации компьютерный аналог конкретного понятия предметной области будем называть объектом конфигурации.</p> <a idTI000000019» classbookmark» nameissogl3_1.3.2.1_свойства_объекта_конфигурации«><h4>1.3.2.1. Свойства объекта конфигурации</h4></a> <p classMsoNormalCxSpFirst«>Каждый объект конфигурации обладает уникальным набором свойств. Этот набор описан на уровне системы и не может быть изменен в процессе настройки конфигурации задачи. Набор свойств объекта конфигурации определяется в основном его назначением в системе «1С:Предприятие».</p> <p classMsoNormalCxSpMiddle«>Главным свойством любого объекта конфигурации является имя – краткое наименование объекта конфигурации. При создании нового объекта конфигурации ему автоматически присваивается условное имя, состоящее из слова, определяемого по виду объекта, и цифры (например, при создании реквизита создается реквизит с именем <span classTerm«>Реквизит1</span>, при создании документа – <span classTerm«>Документ1</span> и т. д.). Это имя можно изменить в процессе редактирования свойств объекта конфигурации, при этом система отслеживает уникальность имен. Имя объекта конфигурации не может быть пустым и быть длиннее 80 символов.</p> <p classMsoNormalCxSpMiddle«>Некоторые свойства из всего набора свойств, присущих объекту конфигурации, доступны для редактирования и могут быть так или иначе изменены в процессе конфигурирования системы. Характер изменений и их пределы также задаются на уровне системы. Специалист, осуществляющий конфигурирование системы, целенаправленным изменением свойств объекта конфигурации может добиться требуемого поведения объекта при работе системы. Однако такие изменения не затрагивают сущности объекта и не позволяют добиться от него действий, не свойственных объектам данного типа.</p> <p classMsoNormalCxSpMiddle«>Приведем такой пример.</p> <p classMsoNormalCxSpMiddle«>Объект конфигурации <span classTerm«>Константа</span> в системе «1С:Предприятие» предназначен для хранения информации, которая не изменяется во времени или изменяется очень редко. При этом не важны предыдущие значения константы. Простым примером константы может служить название предприятия: оно, как правило, не меняется в процессе деятельности предприятия (если предполагается, что значения каких-либо учетных данных, изменяемых во времени, нужно выбирать с учетом времени, то для таких данных необходимо использовать не константу, а регистр сведений без измерений).</p> <p classMsoNormalCxSpLast«>Константа обладает большим набором редактируемых свойств, из которых наиболее важными являются:</p> <p classMsoListBulletCxSpFirst«>● имя константы,</p> <p classMsoListBulletCxSpMiddle«>● синоним,</p> <p classMsoListBulletCxSpMiddle«>● комментарий,</p> <p classMsoListBulletCxSpMiddle«>● тип данных,</p> <p classMsoListBulletCxSpMiddle«>● режим управления блокировкой,</p> <p classMsoListBulletCxSpLast«>● ссылка, позволяющая открыть модуль менеджера константы.</p> <p classMsoNormalCxSpFirst«>В наиболее общем случае значение в константу вводится один раз (как, например, название предприятия). С точки зрения использования константы не важно, что именно хранится в константе; главным является то, что константа сохранила записанное в нее значение.</p> <p classMsoNormalCxSpLast«>Способность сохранять введенное в нее значение – неотъемлемая особенность константы в системе «1С:Предприятие». Редактирование свойств константы на эту способность не влияет.</p> <a idTI000000020» classbookmark» nameissogl3_1.3.2.2_основные_виды_объектов_конфигурации«><h4>1.3.2.2. Основные виды объектов конфигурации</h4></a> <p classMsoNormal«>Все объекты конфигурации, которые существуют в системе «1С:Предприятие», образуют несколько основных видов. Каждый вид объектов конфигурации представляет собой как раз те «строительные элементы», из которых будет создаваться конфигурация.</p> <p classRegularbeforepicture«>Формально объекты конфигурации объединяются в виды в дереве конфигурации. Названия видов пользователь видит на первом уровне дерева конфигурации, когда открывает окно <span classInterface«>Конфигурация</span> в конфигураторе.</p> <p classPicture«><IMG src/db/content/v8310doc/src/руководство разработчика/_img/img00001.gif?_=1496848987» WIDTH314» ALT HEIGHT461«></p> <p classMsoCaption«>Рис. 1. Дерево метаданных</p> <p classMsoNormalCxSpFirst«>Несмотря на отсутствие формального определения, названия видов объектов конфигурации широко используются при работе с системой «1С:Предприятие».</p> <p classMsoNormalCxSpMiddle«>Например, специалист, осуществляющий конфигурирование системы «1С:Предприятие», видит свою цель в разработке необходимого набора справочников, документов, отчетов, журналов, которые будут реализовывать требуемую систему учета. Конечный пользователь системы «1С:Предприятие» – руководитель, бухгалтер, менеджер, кладовщик – также оперирует конкретными справочниками, документами и т. д. для решения стоящих перед ним задач. Общение между двумя этими категориями пользователей также будет происходить в понятиях видов объектов конфигурации.</p> <p classMsoNormalCxSpMiddle«>Объект данных какого-либо вида является уже конкретным документом, отчетом, журналом, константой и так далее. Как правило, каждый объект используется для работы со вполне определенной информацией предметной области.</p> <p classMsoNormalCxSpLast«>Ниже приведена краткая характеристика основных видов объектов конфигурации системы «1С:Предприятие». Подробная информация об объектах конфигурации, объединяемых в каждом из этих видов, будет изложена далее.</p> <a idTI000000021» classbookmark» nameissogl4_1.3.2.2.1_константы«><h5>1.3.2.2.1. Константы</h5></a> <p classMsoNormalCxSpFirst«>Для работы с постоянной и условно постоянной информацией в системе используются объекты типа <span classTerm«>Константа</span>. Информация, хранящаяся в константах, редко изменяется, но, как правило, часто используется в работе. Например, в константах может храниться наименование предприятия, его ИНН, фамилии директора и главного бухгалтера и другая подобная информация.</p> <p classMsoNormalCxSpLast«>В системе может быть описано неограниченное количество констант.</p> <a idTI000000022» classbookmark» nameissogl4_1.3.2.2.2_справочники«><h5>1.3.2.2.2. Справочники</h5></a> <p classMsoNormalCxSpFirst«>Для работы с постоянной и условно постоянной информацией с некоторым множеством значений в системе используются объекты типа <span classTerm«>Справочник</span>.</p> <p classMsoNormalCxSpMiddle«>Обычно справочниками являются списки материалов, товаров, организаций, валют, сотрудников и др.</p> <p classMsoNormalCxSpMiddle«>Механизм поддержки справочников позволяет спроектировать и поддерживать самые различные справочники. На этапе конфигурирования можно описать, какими свойствами обладает каждый конкретный справочник. К настраиваемым свойствам относятся, например, длина и тип кода, количество уровней иерархии, поддержка уникальности кодов, набор реквизитов справочника.</p> <p classMsoNormalCxSpMiddle«>Помимо кода и наименования, механизм работы со справочниками позволяет создавать набор реквизитов для хранения любой дополнительной информации об элементе справочника (например, для номенклатуры это может быть закупочная и отпускная цены, производитель, для сотрудника – должность, образование, адрес места жительства и т. д.), а также табличные части. В табличных частях хранится однотипная информация, число которой может быть переменным, например, описание комплектующих изделия, состав семьи сотрудника, телефоны организации и т. д.</p> <p classMsoNormalCxSpMiddle«>Для каждого справочника может быть задано несколько типов форм: элемента, группы, списка, выбора, выбора группы. По каждому типу форм может быть создано произвольное число форм.</p> <p classMsoNormalCxSpMiddle«>Для описания соподчиненных сущностей можно использовать подчиненные справочники. В этом случае в подчиненном справочнике каждый элемент «принадлежит» к определенному элементу справочника-владельца.</p> <p classMsoNormalCxSpLast«>В конкретной конфигурации создается необходимое количество справочников для хранения данных об объектах, используемых при автоматизации данной предметной области. Например, это могут быть справочники <span classTerm«>Организации</span>, <span classTerm«>Товары</span>, <span classTerm«>Сотрудники</span> и т. д.</p> <a idTI000000023» classbookmark» nameissogl4_1.3.2.2.3_перечисления«><h5>1.3.2.2.3. Перечисления</h5></a> <p classMsoNormalCxSpFirst«>Перечисления используются в системе «1С:Предприятие» для описания постоянных наборов значений, не изменяемых в процессе работы конфигурации.</p> <p classMsoNormalCxSpMiddle«>На этапе конфигурирования можно описать практически неограниченное количество видов перечислений. В отличие от справочника, значения перечислений задаются на этапе конфигурирования и не могут быть изменены на этапе исполнения.</p> <p classMsoNormalCxSpMiddle«>Типичными примерами перечислений являются виды оплаты (наличная, безналичная, бартер), статус клиента (постоянный, разовый) и т. д.</p> <p classMsoNormalCxSpMiddle«>Одной из главных особенностей перечислений, отличающей их от справочников, является то, что набор значений перечисления не изменяется при работе конечного пользователя с программой. Например, алгоритм конфигурации может быть ориентирован на то, что каждый клиент имеет один из двух статусов – либо постоянный, либо разовый. В этом случае указание статуса клиента выполняется путем выбора одного из значений перечисления. Пользователь не может добавить новый статус.</p> <p classMsoNormalCxSpLast«>В отличие от перечислений, для справочников конкретные значения обычно вводятся пользователем при работе с программой, например: наименования товаров, контрагентов и прочее.</p> <a idTI000000024» classbookmark» nameissogl4_1.3.2.2.4_документы«><h5>1.3.2.2.4. Документы</h5></a> <p classMsoNormalCxSpFirst«>Документы предназначены для отражения хозяйственных событий предприятия, которые имеют отношение к автоматизируемой предметной области. Например, в конфигурации, предназначенной для учета торговых операций, могут быть такие документы, как счет, приходная накладная, расходная накладная и проч. При помощи документов отражаются и платежи с расчетного счета, и операции по кассе, и движения по складу, и прочие подобные события.</p> <p classMsoNormalCxSpMiddle«>В процессе конфигурирования настраивается произвольное количество видов документов. Типичными примерами видов документов являются такие, как <span classInterface«>Платежное поручение</span>, <span classInterface«>Счет</span>, <span classInterface«>Приходная накладная</span>, <span classInterface«>Расходная накладная</span>, <span classInterface«>Накладная на внутреннее перемещение</span>, <span classInterface«>Приходный кассовый ордер</span> и другие. Каждый вид документа предназначен для отражения своего типа событий. Это определяет его структуру и свойства, которые описываются в конфигурации.</p> <p classMsoNormalCxSpMiddle«>Каждый вид документа может иметь неограниченное количество реквизитов и табличный частей. Несколько табличных частей требуются в тех случаях, когда одним документом необходимо зарегистрировать разные по сути, но связанные события, например: отразить поступление товара на склад и зарегистрировать понесенные дополнительные затраты – оплату транспорта, грузчиков и др.</p> <p classMsoNormalCxSpMiddle«>Для документа создаются формы ввода – экранные аналоги реальных документов. Если в других формах используются данные документов, то для включения этой информации разрабатываются формы для выбора. Для просмотра списка документов одного вида создаются формы списков. Количество форм неограниченно. Каждый документ также может иметь неограниченное количество печатных форм.</p> <p classMsoNormalCxSpMiddle«>Все документы характеризуются номером, датой и временем. При настройке для документа также задается длина номера документа, условия поддержки уникальности номеров и другие.</p> <p classMsoNormalCxSpMiddle«>Документы играют центральную роль для основных механизмов, реализуемых системой. Все документы образуют единую хронологическую последовательность. Фактически она отражает реальную последовательность событий. Внутри даты последовательность документов определяется их временем, при этом время документа является не столько средством отражения реального (астрономического) времени ввода документа, сколько средством, позволяющим четко упорядочить документы внутри одной даты. Данные, вводимые в документ (в реквизиты и табличные части документа), обычно содержат информацию о происшедшем событии: например, в накладной – информацию о том, с какого склада, каких товаров и сколько отгружено, какие дополнительные затраты произведены при приобретении товаров.</p> <p classMsoNormalCxSpMiddle«>Для документа весьма важным действием является его проведение. Если документ не является «проводимым», это значит, что событие, которое он отражает, не влияет на состояние учета, который ведется в данной конфигурации. Если документ проводится, то он изменяет состояние тех или иных учитываемых данных. При проведении документ может отразить зафиксированное им событие в механизмах, реализуемых различными регистрами.</p> <p classMsoNormalCxSpMiddle«>Например, в торговом предприятии выписка клиенту счета на оплату не изменяет состояния товарных или денежных средств предприятия, так как счет в данном случае – это только выражение намерения клиента приобрести товар. В этом случае в конфигурации для учета торговых операций документ <span classInterface«>Счет</span> может не отражаться на регистрах учета.</p> <p classMsoNormalCxSpLast«>Однако если выписка счета сопровождается резервированием товара для данного клиента, то в этом случае документ <span classInterface«>Счет</span> должен отражаться на регистрах учета, так как операция выписки счета еще и «замораживает», временно выключает из оборота определенное количество товаров. В этом случае конфигурация для учета торговых операций должна уметь отслеживать зарезервированный товар.</p> <a idTI000000025» classbookmark» nameissogl4_1.3.2.2.5_журналы_документов«><h5>1.3.2.2.5. Журналы документов</h5></a> <p classMsoNormalCxSpFirst«>Журналы документов предназначены для просмотра документов разных видов. Каждый вид документа может быть показан в нескольких журналах. Журнал документов не добавляет новые данные в систему, а является средством для отображения в едином списке документов нескольких видов.</p> <p classMsoNormalCxSpMiddle«>Например, может быть создан журнал <span classInterface«>Складские документы</span>, в котором будут отображаться все приходные и расходные накладные и накладные на внутреннее перемещение.</p> <p classMsoNormalCxSpMiddle«>Для журнала могут быть определены графы журнала, предназначенные для отображения реквизитов документов разного вида, отнесенных к данному журналу. Например, журнал торговых документов может содержать графу <span classInterface«>Контрагент</span>, в которой будет отражаться реквизит <span classInterface«>Комитент</span> документа <span classInterface«>Прием на комиссию</span>, реквизит <span classInterface«>Организация</span> документа <span classInterface«>Приходная накладная</span> и т. д.</p> <p classMsoNormalCxSpLast«>Каждый журнал может иметь неограниченное число форм визуального представления и печатных форм.</p> <a idTI000000026» classbookmark» nameissogl4_1.3.2.2.6_отчеты_и_обработки«><h5>1.3.2.2.6. Отчеты и обработки</h5></a> <p classMsoNormalCxSpFirst«>Для описания отчетов и процедур обработки информации на этапе конфигурирования может быть создано неограниченное число отчетов и обработок. Отчеты и обработки могут иметь несколько форм, предназначенных, например, для ввода параметров формирования отчета или параметров обработки данных. Например, для выдачи складской справки – выбор конкретного склада.</p> <p classMsoNormalCxSpMiddle«>Алгоритм получения отчета может описываться с использованием встроенного языка или формироваться системой автоматически, в случае использования системы компоновки данных (см. <A href/db/content/v8310doc/src/руководство разработчика/глава 10. система компоновки данных.htm?_=1496848987#_ref215481437«>здесь</a>). Для вывода отчетов может быть использован как текстовый формат, так и специализированный табличный формат отчетов (макеты).</p> <p classMsoNormalCxSpLast«>Система также поддерживает возможность разработки внешних обработок, хранящихся не в самой конфигурации, а в отдельных файлах.</p> <a idTI000000027» classbookmark» nameissogl4_1.3.2.2.7_планы_видов_характеристик«><h5>1.3.2.2.7. Планы видов характеристик</h5></a> <p classMsoNormal«>В системе «1С:Предприятие» объекты <span classInterface«>Планы видов характеристик</span> предназначены для описания множеств однотипных объектов аналитического учета.</p> <a idTI000000028» classbookmark» nameissogl4_1.3.2.2.8_планы_видов_расчета«><h5>1.3.2.2.8. Планы видов расчета</h5></a> <p classMsoNormal«>Объекты данного вида предназначены для создания видов расчетов, используемых в механизмах периодических расчетов.</p> <a idTI000000029» classbookmark» nameissogl4_1.3.2.2.9_планы_счетов«><h5>1.3.2.2.9. Планы счетов</h5></a> <p classMsoNormal«>План счетов является одним из основных понятий бухгалтерского учета. Планом счетов называется совокупность синтетических счетов, предназначенных для группировки информации о хозяйственной деятельности предприятия. Информация, накапливаемая на таких синтетических счетах, позволяет получить полную картину состояния средств предприятия в денежном выражении.</p> <a idTI000000030» classbookmark» nameissogl4_1.3.2.2.10_планы_обмена«><h5>1.3.2.2.10. Планы обмена</h5></a> <p classMsoNormal«>Объекты данного вида предназначены для организации обмена данными между различными информационными базами, а также информационными базами и внешними программными системами.</p> <a idTI000000031» classbookmark» nameissogl4_1.3.2.2.11_бизнес-процессы_и_задачи«><h5>1.3.2.2.11. Бизнес-процессы и задачи</h5></a> <p classMsoNormal«>Позволяют создавать формализованные описания типичных последовательностей работ, выполняемых в организации, и на их основе формировать списки задач, которые необходимо выполнить тому или иному сотруднику организации в данный момент. Например, процесс продажи товара может быть представлен как последовательность выписки счета, его утверждения, получения наличной оплаты и отгрузки товара со склада. За выполнение каждого из этапов могут отвечать различные сотрудники. Таким образом, в любой момент времени можно определить, в каком состоянии находится процесс продажи товара и кто из сотрудников в данный момент должен выполнить какие-либо действия.</p> <a idTI000000032» classbookmark» nameissogl4_1.3.2.2.12_регистры«><h5>1.3.2.2.12. Регистры</h5></a> <p classMsoNormalCxSpFirst«>Регистры предназначены для хранения и обработки различной информации, отражающей хозяйственную или организационную деятельность предприятия и не имеющей объектной природы.</p> <p classMsoNormalCxSpMiddle«>В регистрах обычно хранится информация об изменении состояний объектов или другая информация, не отражающая непосредственно объекты предметной области. Например, в регистрах может храниться информация о курсах валют или информация о приходе и расходе товаров.</p> <p classMsoNormalCxSpLast«>В системе «1С:Предприятие» существует 4 вида регистров:</p> <p classMsoListBulletCxSpFirst«>● регистры сведений,</p> <p classMsoListBulletCxSpMiddle«>● регистры накопления,</p> <p classMsoListBulletCxSpMiddle«>● регистры расчетов,</p> <p classMsoListBulletCxSpLast«>● регистры бухгалтерии.</p> <a idTI000000033» classbookmark» nameissogl4_1.3.2.2.13_специализированные_объекты_конфигурации_ветвь_общие«><h5>1.3.2.2.13. Специализированные объекты конфигурации (ветвь «Общие»)</h5></a> <p classMsoNormal«>Помимо объектов, описывающих предметную область учета, конфигурация содержит ряд вспомогательных объектов, не относящихся непосредственно к деятельности предприятия, однако тесно связанных с функционированием самой системы. Это механизмы взаимодействия пользователей с системой «1С:Предприятие» (командный интерфейс, критерии отбора, права доступа различных групп пользователей к различной информации); вспомогательные объекты оформительского назначения, позволяющие производить конфигурирование на основе сформированных стилей; библиотеки картинок с учетом национального языка; модуль приложения и общие модули, в которых располагаются процедуры и функции, доступные из прочих модулей конфигурации; общие макеты печатных форм и многое другое.</p> <a idTI000000034» classbookmark» nameissogl3_1.3.2.3_подчиненные_группы_объектов«><h4>1.3.2.3. Подчиненные группы объектов</h4></a> <p classMsoNormalCxSpFirst«>В зависимости от вида объекта конфигурации объект может иметь различные подчиненные группы объектов. Например, реквизиты, измерения, формы, табличные части и т. д. Состав подчиненных объектов зависит от типа объекта.</p> <p classMsoNormalCxSpMiddle«><span classInterface«>Реквизиты</span> – дополнительная информация об <span classBold«>объекте, доступная только в пределах этого объекта</span>.</p> <p classMsoNormalCxSpLast«><span classInterface«>Табличные части</span> – наборы дополнительной информации об объекте, представленной в виде таблицы.</p> <p classNote«><span classNote«>Внимание!</span><span classInterface«> </span>Число строк одной табличной части не может быть более 100 000.</p> <p classMsoNormalCxSpFirst«><span classInterface«>Реквизиты табличных частей</span> – состав табличной части объекта, <span classBold«>доступный только в пределах табличной части объекта</span>.</p> <p classMsoNormalCxSpMiddle«><span classInterface«>Формы</span> – форма используется для ввода, просмотра и редактирования информации, хранящейся в объекте конфигурации, содержит модуль формы – программу на встроенном языке системы «1С:Предприятие». Способность иметь визуальное представление позволяет объекту конфигурации организовать интерактивное взаимодействие с пользователем. Характер такого взаимодействия разрабатывается специалистом, осуществляющим конфигурирование системы «1С:Предприятие», и определяется в основном типом объекта конфигурации. Для разработки форм в конфигураторе применяется комплексный редактор форм, позволяющий редактировать все компоненты формы во взаимосвязи. Каждый объект может иметь несколько форм.</p> <p classMsoNormalCxSpMiddle«><span classInterface«>Команды</span> – используются для выполнения различных операций с объектом. Команды бывают независимыми и параметризуемыми.</p> <p classMsoNormalCxSpMiddle«><span classInterface«>Макеты</span> – табличные, HTML или текстовые документы (также могут использоваться двоичные и Active-документы), предназначенные для формирования печатных форм объекта.</p> <p classMsoNormalCxSpMiddle«><span classInterface«>Графы</span> – графы журнала документов.</p> <p classMsoNormalCxSpMiddle«><span classInterface«>Измерения</span> – для регистров это объекты конфигурации, данные о которых учитываются в регистре.</p> <p classMsoNormalCxSpMiddle«><span classInterface«>Ресурсы</span> – данные, учитываемые в регистре.</p> <p classMsoNormalCxSpLast«>Группы подчиненных объектов не удаляются и не имеют редактируемых свойств.</p> <a name_ref42062636«></a><a idTI000000035» classbookmark» nameissogl3_1.3.2.4_типизированные_и_типообразующие_объекты«><h4>1.3.2.4. Типизированные и типообразующие объекты</h4></a> <p classMsoNormalCxSpFirst«>Одним из основных свойств некоторых объектов конфигурации является <span classInterface«>Тип данных</span>. Это свойство определяет, какого рода информацию может содержать объект конфигурации. Тип данных объекта конфигурации назначается при создании или редактировании свойств объекта в процессе настройки конфигурации.</p> <p classMsoNormalCxSpMiddle«>Объекты конфигурации, для которых может быть указан тип информации, содержащейся в объекте, в системе «1С:Предприятие» называются <span classBold«>типизированными объектами конфигурации</span>.</p> <p classMsoNormalCxSpMiddle«>Такие объекты конфигурации, как <span classTerm«>Справочник</span>, <span classTerm«>Документ</span>, <span classTerm«>Обработка</span>, не являются типизированными объектами, так как содержат «комплексную» информацию и, в свою очередь, включают в себя типизированные объекты конфигурации.</p> <p classMsoNormalCxSpMiddle«>Типы данных, которые может принимать объект конфигурации, можно разделить на две группы.</p> <p classMsoNormalCxSpMiddle«>Первую группу составляют примитивные типы данных: <span classTerm«>Число</span>, <span classTerm«>Строка</span>, <span classTerm«>Дата</span> и <span classTerm«>Булево</span>. Соответственно, информация, хранящаяся в объекте конфигурации, может быть числом, произвольной строкой символов, датой или логической величиной. Кроме этих типов к примитивным типам относят <span classTerm«>NULL</span>, <span classTerm«>Неопределено</span> и <span classTerm«>Тип</span> (подробнее см. раздел «Примитивные типы данных» справки по встроенному языку).</p> <p classMsoNormalCxSpMiddle«>Кроме этого, некоторые объекты конфигурации системы «1С:Предприятие» также могут образовывать <span classBold«>типы данных</span>. Например, константе может быть назначен тип данных <span classTerm«>ДокументСсылка</span>. В этом случае значение константы будет представлять собой ссылку на один из существующих в системе «1С:Предприятие» документов.</p> <p classMsoNormalCxSpLast«>Объекты конфигурации, которые могут образовывать типы значений конфигурации, в системе «1С:Предприятие» называются <span classBold«>типообразующими объектами конфигурации</span>. Такими объектами в системе «1С:Предприятие» являются:</p> <p classMsoListBulletCxSpFirst«>● справочники,</p> <p classMsoListBulletCxSpMiddle«>● документы,</p> <p classMsoListBulletCxSpMiddle«>● планы видов характеристик,</p> <p classMsoListBulletCxSpMiddle«>● планы счетов,</p> <p classMsoListBulletCxSpMiddle«>● планы видов расчета,</p> <p classMsoListBulletCxSpMiddle«>● планы обмена,</p> <p classMsoListBulletCxSpMiddle«>● бизнес-процессы,</p> <p classMsoListBulletCxSpMiddle«>● задачи,</p> <p classMsoListBulletCxSpLast«>● перечисления.</p> <p classMsoNormalCxSpFirst«>Необходимо обратить внимание, что типообразующие объекты конфигурации образуют тип данных сразу после создания в конфигураторе объекта любого из таких типов. При этом появляются сразу три новых вида типов: <span classTerm«>Ссылка</span>, <span classTerm«>Объект</span> и <span classTerm«>Список</span>. Например, когда в конфигураторе создается новый справочник, то в списке типов данных появляются новые типы данных: <span classTerm«>СправочникСсылка.&lt;ИмяСправочника&gt;</span>, <span classTerm«>СправочникОбъект.&lt;ИмяСправочника&gt;</span> и <span classTerm«>СправочникСписок.&lt;ИмяСправочника&gt;</span>. Такие типы данных могут быть присвоены любому из типизированных объектов конфигурации.</p> <p classMsoNormalCxSpMiddle«>Некоторые данные могут иметь составной тип. Для этого в окне редактирования типа данных нужно установить флажок <span classInterface«>Составной тип данных</span> и указать те типы, которые могут принимать данные. Кроме того, допускается выбор специального типа <span classTerm«>ЛюбаяСсылка</span>.</p> <p classMsoNormalCxSpMiddle«>При выборе типа данных реквизита система, помимо выбора типов, определенных в конкретном прикладном решении, предоставляет разработчику возможность выбирать наборы типов. Наборами типов, например, являются <span classTerm«>ЛюбаяСсылка</span>, <span classTerm«>СправочникСсылка</span>, <span classTerm«>Характеристика.&lt;имя&gt;</span> и др.</p> <p classMsoNormalCxSpMiddle«>Наборы типов, так же как и составной тип данных, содержат некий перечень типов, определенных в данном прикладном решении, однако, в отличие от составного типа, этот перечень формируется системой автоматически, в результате анализа метаданных.</p> <p classMsoNormalCxSpMiddle«>Например, в прикладном решении имеются справочники <span classTerm«>Номенклатура</span> и <span classTerm«>Контрагенты</span>. Если определен реквизит составного типа данных, в который входят типы <span classTerm«>СправочникСсылка.Номенклатура</span> и <span classTerm«>СправочникСсылка.Контрагенты</span>, то наряду с этим можно определить реквизит, содержащий набор типов <span classTerm«>СправочникСсылка</span>. И в том и в другом случае можно хранить в реквизите ссылки как на справочник <span classTerm«>Номенклатура</span>, так и на справочник <span classTerm«>Контрагенты</span>.</p> <p classMsoNormalCxSpMiddle«>После добавления нового справочника <span classTerm«>Цены</span> в реквизите составного типа по-прежнему могут храниться только ссылки на справочники <span classTerm«>Номенклатура</span> и <span classTerm«>Контрагенты</span>, а в реквизите, описанном как набор типов, допускается хранение ссылки на любой из справочников, доступных в данной конфигурации, в том числе и на справочник <span classTerm«>Цены</span>.</p> <p classMsoNormalCxSpMiddle«>При запуске прикладного решения набор типов преобразуется системой, как правило, в составной тип, содержащий все типы, которые должны входить в этот набор. Поэтому во втором случае в набор типов попадет и новый справочник <span classTerm«>Цены</span>.</p> <p classMsoNormalCxSpMiddle«>Однако набор типов не всегда преобразуется системой в составной тип данных. Если оказывается, что в набор типов входит единственный тип значений, то набор типов будет преобразован в этот самый тип значений. Такая ситуация возможна, например, когда план видов характеристик (назовем его <span classTerm«>Свойства</span>) имеет единственный тип значений в свойстве <span classTerm«>ТипЗначенияХарактеристик</span>. Тогда набор типов <span classTerm«>Характеристика.Свойства</span> будет преобразован системой не в составной тип данных, содержащий один тип значений, а в тот единственный тип значений, который указан для плана видов характеристик.</p> <p classMsoNormalCxSpLast«>Эта особенность может быть важна, когда, например, выполняется проверка реквизита, тип которого описан как <span classTerm«>Характеристика.Свойства</span>, на заполненность. Когда <span classTerm«>Характеристика.Свойства</span> преобразуется системой в составной тип данных, проверять нужно на значение <span classTerm«>Неопределено</span>, а если <span classTerm«>Характеристика.Свойства</span> преобразуется в определенный тип значения, то проверять нужно на значение по умолчанию данного типа.</p> <a idTI000000036» classbookmark» nameissogl2_1.3.3_командный_интерфейс«><h3>1.3.3. Командный интерфейс</h3></a> <p classMsoNormalCxSpFirst«><span classBold«>Командный интерфейс</span> – это основное средство навигации пользователя по функциональности конфигурации. Командный интерфейс строится на основе подсистем. Разработчик конфигурации включает прикладные объекты в соответствующие подсистемы.</p> <p classMsoNormalCxSpMiddle«>На основе этой информации (структуры подсистем и привязки объектов к подсистемам) система автоматически строит командный интерфейс для пользователя. Пользователю отображается структура прикладного решения (иерархия подсистем) и предоставляются стандартные команды доступа к функциональности прикладных объектов (вызов списков справочников, документов, открытие отчетов, обработок и т. д.). Однако разработчик, разумеется, может отредактировать предлагаемое системой построение командного интерфейса (изменить порядок, видимость команд). Для этого предназначен редактор командного интерфейса, который вызывается как для конкретной подсистемы, так и для всех подсистем.</p> <p classMsoNormalCxSpMiddle«>Сами команды, включаемые в командный интерфейс (открытие списков, ввод новых объектов, открытие отчетов и т. д.), предоставляются системой автоматически. Но разработчик может создать свои команды, которые будут включаться в командный интерфейс.</p> <p classMsoNormalCxSpLast«>Цель создания интерфейса – обеспечить структурированный доступ пользователей к той информации, которая необходима им в соответствии с их обязанностями.</p> <a idTI000000037» classbookmark» nameissogl2_1.3.4_форма«><h3>1.3.4. Форма</h3></a> <p classMsoNormalCxSpFirst«>Совокупность экранного диалога, модуля, реквизитов и команд называется <span classBold«>формой</span>.</p> <p classMsoNormalCxSpLast«>Большинство объектов конфигурации в системе «1С:Предприятие» могут иметь визуальную форму. В самом общем случае форма как объект конфигурации состоит из следующих частей:</p> <p classMsoListBulletCxSpFirst«>● Экранный диалог, используемый для ввода и редактирования информации.</p> <p classMsoListBulletCxSpMiddle«>● Модуль формы – программа на встроенном языке системы «1С:Предприятие». Как правило, модуль формы выполняет обработку вводимой в диалог информации для целей входного контроля, выполнения расчетов и т. д.</p> <p classMsoListBulletCxSpMiddle«>● Список реквизитов.</p> <p classMsoListBulletCxSpLast«>● Команды, используемые в форме.</p> <p classMsoNormalCxSpFirst«>Любая из этих составных частей формы может отсутствовать, то есть не содержать информации.</p> <p classMsoNormalCxSpMiddle«>С помощью формы можно реализовать интерактивное взаимодействие прикладного объекта с пользователем. Характер такого взаимодействия разрабатывается специалистом, осуществляющим конфигурирование системы «1С:Предприятие». Подробнее об устройстве формы см. <a href#_ref216266201«>здесь</a>.</p> <p classMsoNormalCxSpLast«>Для разработки форм в конфигураторе применяется редактор форм, позволяющий редактировать все компоненты формы во взаимосвязи.</p> <a idTI000000038» classbookmark» nameissogl2_1.3.5_модуль«><h3>1.3.5. Модуль</h3></a> <p classMsoNormalCxSpFirst«>Модулем называется программа на встроенном языке системы «1С:Предприятие». Модули располагаются в заданных точках структуры конфигурации и вызываются для выполнения в заранее известные моменты работы системы «1С:Предприятие». Специалист, выполняющий конфигурирование системы, может использовать модули для описания сложных алгоритмов взаимодействия объектов конфигурации, для которых недостаточно имеющихся в конфигураторе визуальных средств.</p> <p classMsoNormalCxSpLast«>В конфигурации существует несколько видов модулей:</p> <p classMsoListBulletCxSpFirst«>● управляемого приложения,</p> <p classMsoListBulletCxSpMiddle«>● модуль обычного приложения,</p> <p classMsoListBulletCxSpMiddle«>● модуль внешнего соединения,</p> <p classMsoListBulletCxSpMiddle«>● модуль сеанса,</p> <p classMsoListBulletCxSpMiddle«>● общие модули,</p> <p classMsoListBulletCxSpMiddle«>● модули форм,</p> <p classMsoListBulletCxSpMiddle«>● модули объектов конфигурации (менеджеров значения констант, справочников, документов, планов видов характеристик, планов счетов, планов видов расчета, планов обмена, бизнес-процессов, задач, отчетов, обработок, наборов записей регистров),</p> <p classMsoListBulletCxSpMiddle«>● модули менеджеров объектов конфигурации (справочников, документов, планов видов характеристик, планов счетов, планов видов расчета, планов обмена, бизнес-процессов, задач, отчетов, обработок, регистров сведений, регистров накопления, регистров бухгалтерии, регистров расчета, перечислений, журналов документов, хранилищ настроек),</p> <p classMsoListBulletCxSpMiddle«>● модули наборов записей (регистров сведений, регистров накопления, регистров бухгалтерии, регистров расчета),</p> <p classMsoListBulletCxSpLast«>● модули команд.</p> <p classMsoNormalCxSpFirst«>Для доступа к модулю необходимо в контекстном меню объекта конфигурации выбрать пункт <span classInterface«>Открыть модуль…</span> Для корневого объекта конфигурации выбирается модуль управляемого приложения, модуль сеанса, модуль внешнего соединения и модуль обычного приложения. Некоторые объекты (например, константы, журналы документов) не имеют модуля.</p> <p classMsoNormalCxSpMiddle«>Подробное описание назначений модулей см. в разделе «Что такое программный модуль?» справки по встроенному языку.</p> <p classMsoNormalCxSpMiddle«>В модулях объектов возможно объявление переменных, процедур и функций, которые будут доступны при работе с объектом извне во встроенном языке, дополняя контекст объекта. В этих модулях располагают процедуры обработки различных событий, например, ввода на основании. Также в них располагают различные процедуры, с помощью которых выполняются действия над объектом, инициированные вне данного объекта (например, выполнение печати).</p> <p classMsoNormalCxSpMiddle«>Модуль менеджера позволяет расширить функциональность менеджеров, предоставляемых системой, за счет написания процедур и функций на встроенном языке. Фактически это позволяет описать методы для объекта конфигурации (например, справочника), которые относятся не к конкретному экземпляру объекта базы данных, а к самому объекту конфигурации. Модуль менеджера не может иметь переменных и тела модуля.</p> <p classMsoNormalCxSpLast«>Если функции или процедуры модуля менеджера объявлены как экспортируемые, к ним можно будет получить доступ через менеджер объекта:</p> <a classcopy_source» href#_top» onClickreturn false«>Копировать в буфер обмена</a> <pre classsrc_dev«><span classcomment«>// Модуль менеджера справочника Контрагент.</span> <span classkeyword«>Функция</span> ПолучитьСписокДебиторов<span classoperator«>(</span><span classoperator«>)</span><span classkeyword«>КонецФункции</span> <span classcomment«>// Вызов из прикладного кода.</span> Дебиторы <span classoperator«>=</span> Справочники<span classoperator«>.</span>Контрагент<span classoperator«>.</span>ПолучитьСписокДебиторов<span classoperator«>(</span><span classoperator«>)</span><span classoperator«>;</span></pre> <a name_ref422322132«></a><a name_ref422322131«></a><a idTI000000039» classbookmark» nameissogl2_1.3.6_макет«><h3>1.3.6. Макет</h3></a> <p classMsoNormalCxSpFirst«>Макетом в системе программ «1С:Предприятие» называется объект конфигурации, предназначенный для формирования печатных форм.</p> <p classMsoNormalCxSpMiddle«>Общие макеты печатных форм располагаются в ветви <span classInterface«>Общие макеты</span> ветви <span classInterface«>Общие</span> дерева конфигурации: печатные формы объектов конфигурации (справочников, документов, журналов документов, планов счетов, планов видов характеристик, планов видов расчетов, регистров, отчетов и обработок и других объектов) располагаются в подчиненных объектах <span classTerm«>Макеты</span>, а также во внешних файлах (в этом случае должно быть установлено свойство табличного документа <span classTerm«>Макет</span>).</p> <p classMsoNormalCxSpLast«></a><a name_toc15017150«>Макеты могут быть следующего типа:</p> <p classMsoListBulletCxSpFirst«><span classBold«>Табличный документ</span> – предполагает использование стандартной технологии создания и использования макетов. Подготовка макета производится с помощью табличного редактора.</p> <p classMsoListBulletCxSpMiddle«><span classBold«>Текстовый документ</span> – предполагает использование текстового документа в качестве макета. Подготовка текстового макета производится с помощью редактора текстовых макетов.</p> <p classMsoListBulletCxSpMiddle«><span classBold«>Двоичные данные</span> – используются двоичные данные.</p> <p classMsoListBulletCxSpMiddle«><span classBold«>ActiveDocument</span> – предполагает использование технологии OLE Active document. Документы Microsoft Office OpenXML не могут быть использованы в качестве макета ActiveDocument.</p> <p classMsoListBulletCxSpMiddle«><span classBold«>HTML-документ</span> – предполагает использование редактора HTML-документа.</p> <p classMsoListBulletCxSpMiddle«><span classBold«>Географическая схема</span> – предполагает использование географической схемы, подготовленной в редакторе географических схем, в качестве макета.</p> <p classMsoListBulletCxSpMiddle«><span classBold«>Графическая схема</span> – предполагает использование подготовленной в редакторе графической схемы.</p> <p classMsoListBulletCxSpMiddle«><span classBold«>Схема компоновки данных</span> – предполагает использование схемы компоновки данных, подготовленной в конструкторе.</p> <p classMsoListBulletCxSpMiddle«><span classBold«>Макет оформления компоновки данных</span> – предполагает использование макета оформления системы компоновки данных.</p> <p classMsoListBulletCxSpLast«><span classBold«>Внешняя компонента</span> – предполагает хранение внешних компонент, используемых в мобильном или обычном прикладном решении.</p> <a name_ref449626462«></a><a idTI000000040» classbookmark» nameissogl1_1.4_варианты_работы«><h2>1.4. Варианты работы</h2></a> <p classMsoNormal«>«1С:Предприятие» поддерживает два варианта работы:</p> <p classMsoListBulletCxSpFirst«>● файловый,</p> <p classMsoListBulletCxSpLast«>● клиент-серверный.</p> <p classMsoNormal«>И в том и в другом варианте все прикладные решения работают полностью идентично. Файловый вариант работы в основном предназначен для персонального использования, в то время как клиент-серверный вариант – для использования в рабочих группах или в масштабе предприятия.</p> <a name_ref414460590«></a><a name_ref414460589«></a><a idTI000000041» classbookmark» nameissogl2_1.4.1_файловый_вариант«><h3>1.4.1. Файловый вариант</h3></a> <p classMsoNormalCxSpFirst«>Файловый вариант работы с информационной базой рассчитан на персональную работу одного пользователя или работу небольшого количества пользователей в локальной сети. В этом варианте все данные информационной базы (конфигурация, база данных, административная информация) располагаются в одном файле.</p> <p classMsoNormalCxSpMiddle«>Такой вариант работы обеспечивает легкость установки и эксплуатации автоматизированной системы. При этом для работы с информационной базой не требуются дополнительные программные средства, достаточно иметь операционную систему и «1С:Предприятие».</p> <p classMsoNormalCxSpMiddle«>Файловый вариант «1С:Предприятия» обеспечивает высокую целостность информационной базы и простое создание резервных копий. Исключена ситуация, когда пользователь может по ошибке (например, при копировании информационной базы) перепутать различные файлы информационной базы и привести таким образом систему в неработоспособное состояние.</p> <p classMsoNormalCxSpMiddle«>Кроме этого, резервное копирование может осуществляться на файловом уровне, путем простого копирования файла информационной базы.</p> <p classMsoNormalCxSpLast«>Однако, несмотря на легкость и простоту использования, файловый вариант обладает некоторыми ограничениями (см. <A href/db/content/v8310doc/src/руководство разработчика/приложение 8. особенности работы с различными субд.htm?_=1496848987#_ref441852195«>здесь</a>). Также следует помнить о том, что использование файлового варианта с подключением через веб-сервер рекомендуется использовать для работы небольшого количества пользователей, при условии отсутствия длительных операций.</p> <a idTI000000042» classbookmark» nameissogl2_1.4.2_клиент-серверный_вариант«><h3>1.4.2. Клиент-серверный вариант</h3></a> <p classMsoNormalCxSpFirst«>Клиент-серверный вариант предназначен для использования в рабочих группах или в масштабе предприятия. Он реализован на основе трехуровневой архитектуры «клиент-сервер».</p> <p classMsoNormalCxSpMiddle«>Программа, работающая у пользователя (клиентское приложение), взаимодействует с кластером серверов «1С:Предприятия», а кластер, при необходимости, обращается к серверу баз данных (Microsoft SQL Server, PostgreSQL, IBM DB2 или Oracle Database). При этом физически кластер серверов «1С:Предприятия» и сервер баз данных могут располагаться как на одном компьютере, так и на разных. Это позволяет администратору при необходимости распределять нагрузку между серверами.</p> <p classMsoNormalCxSpMiddle«>Использование кластера серверов «1С:Предприятия» позволяет сосредоточить на нем выполнение наиболее объемных операций по обработке данных. Например, при выполнении даже весьма сложных запросов программа, работающая у пользователя, будет получать только необходимую ей выборку, а вся промежуточная обработка будет выполняться на сервере. Обычно увеличить мощность кластера серверов гораздо проще, чем обновить весь парк клиентских машин.</p> <p classMsoNormalCxSpMiddle«>Другим важным аспектом использования 3-уровневой архитектуры является удобство администрирования и упорядочивание доступа пользователей к информационной базе. В этом варианте пользователь не должен знать о физическом расположении конфигурации или базы данных. Весь доступ осуществляется через кластер серверов «1С:Предприятия». При обращении к той или иной информационной базе пользователь должен указать только имя кластера и имя информационной базы, а система запрашивает соответственно имя и пароль пользователя. Подробнее с администрированием системы можно ознакомиться в книге «1С:Предприятие 8.3. Руководство администратора» (<a href/db/v83doc/browse/13/-1/50009» target_top«>http://its.1c.ru/db/v83doc/browse/13/-1/50009</a>).</p> <p classMsoNormalCxSpMiddle«>Несмотря на то, что система «1С:Предприятие» старается скрыть от пользователя особенности поведения различных серверов баз данных, это не всегда удается. Особенности работы системы с тем или иным сервером баз данных см. <A href/db/content/v8310doc/src/руководство разработчика/приложение 8. особенности работы с различными субд.htm?_=1496848987#_ref229460933«>здесь</a>.</p> <p classMsoNormalCxSpLast«>Важной особенностью работы в клиент-серверном варианте является возможность работы сервера «1С:Предприятия» и серверов баз данных на различных операционных системах (семейство Windows и различные дистрибутивы Linux).</p> <a idTI000000043» classbookmark» nameissogl1_1.5_технологические_средства_разработки«><h2>1.5. Технологические средства разработки</h2></a> <p classMsoNormalCxSpFirst«>Для описания специфических алгоритмов обработки информации и создания интерфейса, ориентированного на удобное представление описанных в конфигурации данных, в системе «1С:Предприятие» используются несколько технологических механизмов.</p> <p classMsoNormalCxSpMiddle«><span classBold«>Встроенный программный язык</span>. Необходимость наличия встроенного языка определена концепцией настраиваемости системы. Синтаксис встроенного языка вполне отвечает стандартам высокоуровневых языков.</p> <p classMsoNormalCxSpMiddle«><span classBold«>Язык является предметно-ориентированным</span>. Он поддерживает специализированные типы данных предметной области, определяемые конфигурацией системы. Работа с этими типами данных в языке организована с использованием объектной техники. Язык ориентирован на пользователей различной квалификации. В частности, его отличает мягкая типизация данных, обеспечивающая быстрое написание программных модулей, и жесткий контроль синтаксических конструкций, уменьшающий вероятность ошибок.</p> <p classMsoNormalCxSpMiddle«>Так как система сочетает в себе визуальные и языковые средства конфигурирования, использование встроенного языка в системе имеет событийно-зависимую ориентацию, то есть языковые модули используются в конкретных местах для отработки отдельных алгоритмов, настраиваемых в процессе конфигурации. Так, например, для документа можно описать алгоритм автоматического заполнения реквизитов при вводе нового документа. Данная процедура будет вызвана системой в нужный момент.</p> <p classMsoNormalCxSpMiddle«><span classBold«>Механизм запросов</span>. Для получения произвольных отчетов сложной структуры в системе предусмотрен предметно-ориентированный механизм запросов. Данное средство опирается на существующую условно-переменную структуру информационной базы системы, что позволяет сравнительно просто описывать достаточно сложные запросы.</p> <p classMsoNormalCxSpMiddle«>Встроенный текстовый редактор используется для создания программных модулей на встроенном языке и для редактирования документов в текстовом виде.</p> <p classMsoNormalCxSpMiddle«>Одной из особенностей редактора является возможность контекстного выделения цветом синтаксических конструкций встроенного языка, а также группировка различных синтаксических конструкций.</p> <p classMsoNormalCxSpMiddle«>При наборе текстов на встроенном языке удобно пользоваться контекстной подсказкой и шаблонами.</p> <p classMsoNormalCxSpMiddle«>Благодаря тому, что встроенный язык системы имеет мощные средства манипулирования текстами, текстовый формат может быть успешно использован для обмена с другими системами самой различной информацией.</p> <p classMsoNormalCxSpMiddle«><span classBold«>Встроенный редактор форм</span>. Работа с настраиваемыми структурами данных и работа в интерфейсе операционной системы Microsoft Windows вызывает необходимость произвольной настройки форм для ввода и редактирования информации. Для этого в системе «1С:Предприятие» существует встроенный редактор форм.</p> <p classMsoNormalCxSpMiddle«>Редактор позволяет оформить большинство окон, которые используются в системе для ввода и просмотра предметной информации (формы документов, справочников, настройки отчетов).</p> <p classMsoNormalCxSpMiddle«><span classBold«>Встроенный редактор табличных документов</span>. Для всех выходных документов (первичных документов и отчетов) в системе предусмотрен единый формат – формат табличных документов.</p> <p classMsoNormalCxSpMiddle«>Редактор табличных документов – это мощное средство, сочетающее в себе оформительские возможности табличной структуры и векторной графики. Он может быть использован как для создания небольших документов с очень сложной структурой линий (типа платежного поручения), так и для объемных ведомостей, журналов и других подобных документов.</p> <p classMsoNormalCxSpMiddle«>Редактор табличных документов предоставляет пользователям богатый набор оформительских возможностей (шрифты, цвета, линии, узоры). Имеется возможность вывода информации в графическом виде (диаграммы).</p> <p classMsoNormalCxSpMiddle«>Одной из главных особенностей редактора табличных документов является ориентация на формирование отчетов при помощи встроенного языка системы «1С:Предприятие». Гибкое построение отчетов с его помощью становится возможным благодаря наличию механизма манипулирования именованными областями документа. Редактор табличных документов позволяет манипулировать не только горизонтальными, но и вертикальными областями, что делает возможным создание отчетов, масштабируемых не только в высоту, но и в ширину. Сочетание возможностей редактора с таким объектом, как система компоновки данных, позволяет создавать универсальные отчеты, которые дают возможность обрабатывать и представлять информацию в различных разрезах и различной детализации без дополнительного вмешательства разработчика.</p> <p classMsoNormalCxSpMiddle«>С другой стороны, табличный документ может выступать в качестве элемента управления формы и таким образом использоваться для ввода данных.</p> <p classMsoNormalCxSpMiddle«><span classBold«>Встроенный редактор картинок</span>. Редактор позволяет создавать картинки произвольных размеров для использования их в качестве пиктограмм панели инструментов, картинок кнопок и других оформительских целей.</p> <p classMsoNormalCxSpMiddle«><span classBold«>Встроенный редактор HTML-документов</span>. Редактор позволяет создавать пользовательские описания и имеет большие оформительские возможности (механизм гиперссылок, использование стилей, размещение картинок и т. д.).</p> <p classMsoNormalCxSpMiddle«><span classBold«>Конструкторы</span> – вспомогательные инструменты, облегчающие разработку стандартных элементов системы «1С:Предприятие». В системе имеются, например, конструкторы форм констант, справочников, документов, журналов документов, отчетов и других объектов, конструкторы печатных форм, конструкторы движений регистров и другие.</p> <p classMsoNormalCxSpMiddle«>С помощью конструкторов производится не только формирование визуальных составляющих этих объектов, но и в некоторых случаях (ввод на основании, печать, выходная форма и др.) формируются программные модули.</p> <p classMsoNormalCxSpMiddle«><span classBold«>Система настройки пользовательского интерфейса</span>. Для того чтобы интерфейс конкретной конфигурации системы полностью отражал настроенные структуры данных и алгоритмы, в системе «1С:Предприятие», помимо редактора диалоговых форм и табличных документов, предусмотрена возможность настройки командного интерфейса системы.</p> <p classMsoNormalCxSpMiddle«>При этом командный интерфейс автоматически учитывает права доступа пользователя, который вошел в систему. При этом пользователю будут показаны только те объекты системы, доступ к которым пользователю разрешен.</p> <p classMsoNormalCxSpMiddle«><span classBold«>Подсистемы</span>. Конфигуратор позволяет на этапе проектирования в рамках одной конфигурации выделить различные подсистемы (например, торговый учет и исследовательский комплекс). Для каждой подсистемы можно указать объекты конфигурации, которые в нее входят. Допускается указывать принадлежность одного объекта к нескольким подсистемам. Фактически подсистемы определяют основные разделы конфигурации, с которыми будет работать пользователь. В связи с тем, что структура подсистем определяет интерфейс конфигурации, следует уделять вопросам проектирования подсистем (и их иерархии) особое внимание.</p> <p classMsoNormalCxSpMiddle«><span classBold«>Система настройки прав доступа (роли)</span>. Данная система позволяет описывать наборы прав, соответствующие должностям пользователей или виду деятельности. Структура прав определяется конкретной конфигурацией системы. Например, могут быть введены такие наборы прав, как <span classInterface«>Главный бухгалтер</span>, <span classInterface«>Кладовщик</span>, <span classInterface«>Менеджер</span>, <span classInterface«>Начальник отдела</span>.</p> <p classMsoNormalCxSpMiddle«>Кроме того, для объектов, хранящихся в базе данных (справочник, документы, регистры и т. д.), могут быть определены права доступа к отдельным полям и записям.</p> <p classMsoNormalCxSpMiddle«>Сам список пользователей создается уже для конкретной организации. Каждому пользователю назначается одна или несколько ролей, основной интерфейс и язык, используемые при работе с программой.</p> <p classMsoNormalCxSpMiddle«><span classBold«>Отладчик</span>. Для удобства разработки конфигурации в системе предусмотрен отладчик. Отладчик позволяет прослеживать исполнение программных модулей конфигурации, замерять сравнительное время исполнения, просматривать содержимое переменных.</p> <p classMsoNormalCxSpMiddle«><span classBold«>Хранилище конфигураций</span>. Для групповой разработки конфигурации разработчики используют механизм хранилища конфигурации. Он позволяет распределять права доступа по модификации объекта конфигурации и производить необходимые изменения одновременно, а не последовательно.</p> <p classMsoNormalCxSpMiddle«><span classBold«>Поддержка конфигураций</span>. Для удобства проведения обновлений конфигураций предусмотрен механизм формирования разработчиками типовых конфигураций файлов поставки и комплектов поставки (включают программу установки), а также механизм обновления типовых конфигураций, находящихся на поддержке.</p> <p classMsoNormalCxSpMiddle«> </p> <br> <script typetext/javascript«>listenCopy(‘zeroclipboard.swf’);</script> </body> </html>

Понравилась статья? Поделить с друзьями:
  • Руководство по эксплуатации мобискар 2
  • Лактулоза премиум инструкция по применению цена отзывы
  • Температурный контроллер xh w3001 инструкция по настройке
  • Руководство по эксплуатации митсубиси кольт
  • Линекс форте инструкция по применению взрослым капсулах цена отзывы линекс