Тема 3.4 Конфигуратор 1C. Назначение и возможности
Конфигуратор системы 1С:Предприятие является специальным режимом запуска и предназначен для администраторов и разработчиков. В этом режиме выполняются действия по созданию и корректировке структуры базы данных, редактирование программных модулей, административные функции, связанные с управлением системой в целом.
На рис. 15 представлен вид основного окна Конфигуратора. В этом окне слева размещается дерево конфигурации, в котором редактируется структура базы данных. Справа — окно Синтакс-помощника, которое часто используется при написании программных модулей для того, чтобы вспомнить синтаксис или параметры конкретной процедуры/функции.
Внимание! Заведите себе привычку, прежде чем приступать к настройке 1с, т.е. внесению любых изменений в конфигурацию системы, выполнять ее резервное копирование (см. Сервисное обслуживание ИБ).
Дерево конфигурации (метаданные)
В окне конфигурации можно раскрывать списки объектов (константы, справочники, документы и т.д.). Объекты можно добавлять, удалять, редактировать, изменять их порядок, сортировать и добавлять для них описания. Каждый объект в дереве имеет свойства и контекстное меню, которое вызывается правой кнопкой мыши.
Также к конфигурации относятся вкладки Интерфейсы и Права. Для их вызова нужно щелкнуть вкладки, расположенные внизу дерева конфигурации. Соответственно, на этих вкладках доступны функции настройки учетных записей пользователей конфигурации и опции настройки персонального пользовательского интерфейса.
Кроме того, когда окно дерева конфигурации активно, в меню Действия становятся доступными пункты «Глобальный модуль», «Общие таблицы» и «Библиотека картинок».
Редактор форм
У многих объектов конфигурации есть экранные формы. В частности, экранные формы в версии 7.7 имеют справочники, документы, журналы документов, отчеты, обработки, журналы расчетов, журнал операций, журнал проводок, план счетов и счет. У некоторых объектов может быть несколько экранных форм, например, у справочников есть формы списков, форма элемента и форма группы (рис. 16). Все формы для объектов могут быть созданы с помощью встроенных Мастеров — специальных инструментов визуальной разработки.
Редактор программных модулей
У каждой экранной формы есть программный модуль (рис. 17). Кроме того, есть программные модули документов и глобальный модуль. В этих модулях располагается программа на встроенном языке 1С, который похож отчасти на Паскаль, отчасти на Бейсик, но имеет свои особенности.
В программном модуле имеется синтаксическая подсветка. Разными цветами отображаются ключевые слова, переменные, комментарии и значения. Цветовая палитра настраивается в параметрах.
При редактировании модуля также обратите внимание на верхние кнопки. Там вы найдете кнопки поиска, вызова синтакс помощника и другие интересности, например, конструктуры. Чаще пользуйтесь синтакс-помощником — очень полезная вещь! Помните, что там можно искать слова! Более того, при редактировании модуля можно щелкнуть правой кнопкой на любом слове и выбрать там пункт «Найти в Синтакс-помощнике».
Шаблоны
При редактировании текстовых документов и модулей конфигуратор предоставляет разработчику возможность использовать механизм шаблонов для автоматической подстановки часто используемых фрагментов текста. Это облегчает разработку, позволяя не писать длинные конструкции, а заменять их короткими словами. При этом при вводе такого сокращения оно автоматически заменяется на полную конструкцию.
Например, вам надоело постоянно писать «КонецЕсли». Вы можете создать короткий шаблон, например, «ке». Тогда, при вводе такого сокращения оно автоматически заменится на «КонецЕсли;» (даже с точкой запятой в конце!).
Можно сделать и более сложные вещи. Вы вводите слово «Пока». Понятно, что это начало цикла. При этом 1С запросит условие в диалоговом окне и далее сформирует всю конструкцию и даже поставит курсор, куда нужно, чтобы можно было продолжать писать программу.
Окно для редактирования шаблонов вызывается из Синтакс-помощника правой кнопкой или через Сервис -> Настройка шаблонов.
Редактор печатных форм (макетов)
У отчетов есть печатные формы. У документов также есть печатные формы. Но печатные формы могут быть и у других объектов: справочников, журналов документов, плана счетов и т.д. Фактически у любого объекта, у которого есть экранная форма, может быть одна или несколько печатных форм. Печатные формы состоят из ячеек, в которых содержатся текст или формулы, что очень напоминает Microsoft Excel. Печатные формы формируются на встроенном языке 1С при помощи вывода секций. В печатной форме может не быть секций вообще, тогда можно вывести или все, или ничего. Но в большинстве случаев нужно выводить какую-то повторяющуюся часть много раз, например список сотрудников, список товаров и т.д. Секции могут горизонтальными и вертикальными.
Администрирование базы данных
В меню Администрирование вы найдете следующие пункты:
Ведение списка пользователей | Редактирование списка пользователей, установка паролей, задание интерфейса и набора прав для каждого пользователя. Список пользователей, работающих с базой данных в данный момент времени можно посмотреть в Мониторе пользователей. |
Сохранить данные | Сохранение конфигурации и данных в архив (создание резервных копий). В этом режиме определенные файлы упаковываются в zip-архив. Если вы работаете с SQL-версией, то для сохранения данных применяйте пункт «Выгрузить данные». Нажимайте эту кнопку почаще и ваши данные никогда не пропадут полностью. |
Восстановить данные | Восстановить конфигурацию и данные с резервной копии, созданной в предыдущем режиме. |
Выгрузить данные | Сохранение конфигурации и данных в архив. В этом режиме вся база данных сохраняется в особый файл «.dat», который затем упаковывается в zip-архив. |
Загрузить данные | Восстановить конфигурацию и данные с резервной копии, созданной в предыдущем режиме. |
Настройка журнала регистрации | Каждое действие пользователя регистрируется в журнал регистрации. Здесь можно настроить фильтр для этого журнала. Сам журнал регистрации можно посмотреть в Мониторе пользователей. |
Тестирование и исправление ИБ | Тестирование и исправление информационной базы. Нажимайте эту кнопку почаще для профилактики и для исправления ошибок. |
Кодовая страница таблиц ИБ | Установка кодовой страницы файлов DBF. |
Распределенная ИБ | Доступно, если у вас установлена компонента «Управление распределенными базами данных (УРБД)». |
Загрузка измененной конфигурации
Обычно пользователи спокойно работают с базой данных, пока вы вносите какие-то изменения в свою локальную копию. Потом вы загружаете измененную конфигурацию в рабочую базу и пользователи начинают испытывать блаженство от ваших изменений.
Объединение конфигураций
Когда нужно сохранить некоторые особенности оригинальной конфигурации, то применяют этот режим. При этом анализируются различия между конфигурациями и настраивается режим объединения.
Конструкторы
Конструкторы являются вспомогательными инструментами, облегчающими разработку стандартных элементов системы 1С:Предприятие. С помощью конструкторов производится не только формирование визуальных составляющих объектов конфигурации, но и в некоторых случаях (ввод на основании, печать, выходная форма и др.) формируются программные модули.
- Конструктор запросов помогает разработчику составить синтаксически правильный текст запроса к базе данных на языке запросов.
- Конструктор выходной формы предназначен для создания отчетов и их выходных форм.
- Конструктор движений регистров помогает разработчику создать процедуру на встроенном языке, которая будет вызываться при проведении документа. Эта процедура будет создавать необходимые записи в регистрах прикладного решения.
- Конструктор печати помогает создать для объекта прикладного решения макет печатной формы и процедуру печати на встроенном языке.
- Конструктор ввода на основании помогает создать процедуру на встроенном языке, с помощью которой будет формироваться новый объект прикладного решения.
Многие объекты прикладного решения могут иметь различные формы, которые используются системой для визуального представления данных этих объектов.
- Конструктор форм объектов конфигурации помогает разработчику создать готовые формы таких объектов.
- Конструктор меню служит для того, чтобы помочь разработчику создать набор команд, которыми будет оперировать пользователь прикладного решения — пользовательский интерфейс.
- Конструктор форматной строки помогает разработчику составить текст форматной строки, которая используется в конструкциях встроенного языка для преобразования значения к представлению, удобному для чтения пользователем.
- Конструктор схемы компоновки данных помогает разработчику создать схему компоновки, которая является основой отчетов, использующих систему компоновки данных. Схема компоновки содержит декларативное описание будущего отчета.
- Конструктор настроек компоновки данных позволяет быстро настроить отчет, созданный с использованием системы компоновки данных.
- Конструктор макета оформления компоновки данных позволяет редактировать оформление областей отчета, создаваемого с использованием системы компоновки данных.
- Конструктор макета — самый простой из всех конструкторов. Он выполняет всего лишь одну задачу — создает «заготовку» макета определенного вида.
CC-BY-CA Анатольев А.Г., 14.10.2014