Какую роль в прикладном решении работающем в режиме управляемого приложения играет объект интерфейс
Основная задача платформы заключается в повышении уровня абстракции при разработке и использовании прикладных решений. Это позволяет перейти от технических и низкоуровневых понятий к более содержательным и высокоуровневым. Позволяет приблизить эти понятия к языку пользователей и специалистов в предметной области. В конечном итоге это значительно ускоряет и унифицирует разработку прикладного решения и его сопровождение.
Одновременно с этим платформа решает и традиционные задачи, связанные с производительностью, эргономикой, функциональностью и т. д.
Платформа и прикладные решения
В системе «1С:Предприятие 8» существует четкое разделение на платформу и прикладное решение. Платформа представляет собой framework, в котором функционирует прикладное решение:- Платформа служит фундаментом для построения прикладных решений,
- Платформа является средой их исполнения,
- Платформа содержит инструментарий, необходимый для разработки, администрирования и поддержки прикладных решений.
При этом прикладное решение является самостоятельной сущностью и может выступать в качестве отдельного программного продукта. Но полностью опирается на технологии платформы.
Метаданные — способ описания прикладного решения
Прикладное решение не пишется в прямом смысле на языке программирования. Язык программирования используется только там, где это действительно необходимо.
В основе прикладного решения лежат метаданные. Они представляют собой структурированное декларативное его описание. Метаданные образуют иерархию объектов, из которых формируются все составные части прикладной системы и которые определяют все аспекты ее поведения. Фактически, при работе прикладного решения, платформа «проигрывает» (интерпретирует) метаданные, обеспечивая всю необходимую функциональность.
Метаданными описываются структуры данных, состав типов, связи между объектами, особенности их поведения и визуального представления, система разграничения прав доступа, пользовательский интерфейс и т. д. В метаданных сосредоточены сведения не только о том, «что хранить в базе данных», но и о том, «зачем» хранится та или иная информация, какова ее роль в системе, и как связаны между собой информационные массивы.
Использование языка программирования ограничено решением тех задач, которые действительно требуют алгоритмического описания, например, расчета налогов, проверки корректности введенных данных и т. д.
Построение прикладного решения на основе модели
В платформе заложена ориентация на построение прикладного решения на основе определенной модели. Под моделью понимается вся идеология построения прикладного решения. Сюда относятся способы построения структур данных, типы связей между данными, принципы манипулирования данными, формы описания бизнес-логики, способы связи данных с интерфейсными объектами, разделение функциональности по уровням системы и многое другое.
Важно, что все прикладные решения следуют принятой модели и этим обеспечивается единообразие и предсказуемость их поведения. Подробнее…
Стандартные прототипы прикладных объектов
В модели разработки «1С:Предприятия 8» все прикладное решение описывается метаданными в виде совокупности прикладных объектов, выбираемых из определенного набора прототипов (классов). Каждый такой прототип отвечает за отражение в прикладном решении определенной совокупности объектов или процессов предметной области, имеющих схожие поведенческие характеристики и сходную роль в общей картине решения.
Каждый прототип имеет некоторую базовую реализацию, которая определяет особенности функционирования создаваемых на основе данного прототипа объектов: структуру хранимых сущностей вместе с некоторыми предопределенными полями, набор типов языка программирования, методы, свойства и события, а также типовые, для решаемой задачи, операции, способы отображения и редактирования, методы регулирования прав доступа и т. д.
Таким образом, все прикладное решение, фактически, состоит из объектов, четко разделенных по тем ролям, которые они играют в прикладном решении. Такой подход существенно усиливает эффект и от описания системы в терминах метаданных, и от построения приложения на основе модели. Подробнее…
Согласованность технологий и инструментов
Ключевым качеством платформы является достаточность ее средств для решения задач, стоящих перед прикладными решениями. Это позволяет обеспечить очень хорошую согласованность всех технологий и инструментов, которыми пользуется разработчик.
Технологии
Встроенный мессенджер, аудио и видеозвонки, показ экранаИнструменты
Простейший пример — система типов. В платформе разработчик использует одну систему типов данных и для взаимодействия с БД, и для реализации бизнес-логики, и для построения интерфейсных решений. Поэтому у него нет проблем, связанных с преобразованием типов при переходах между разными уровнями прикладной системы.
Другой пример это современная концепция работы с информацией, которая сочетает несколько способов представления данных:- хранение сущностей в базе данных;
- их представление в языке программирования в виде объектов;
- их отображение в формате XML или JSON;
- представление структуры прикладного решения в модели REST (REST API).
Все эти способы представления опираются на единую систему понятий, и от разработчика не требуется усилий для трансформации данных из одного способа представления к другому. Он один раз описывает некоторую сущность, а разные представления данных платформа генерирует автоматически.
Многозвенная архитектура работы
Прикладные решения, работающие под управлением платформы, используют многозвенную архитектуру «клиентское приложение — кластер серверов „1С:Предприятия 8“ — сервер базы данных».
С одной стороны это позволяет масштабировать систему от вариантов персонального использования, до работы в крупных, территориально распределенных холдинговых компаниях.
С другой стороны многозвенная архитектура позволяет выбирать между несколькими системами управления базами данных, которые будут использоваться для хранения прикладных данных.
Основные компоненты системы могут работать как под управлением операционной системы Windows, так и под управлением операционной системы Linux. Кроме этого клиентская часть «1С:Предприятия 8» может быть запущена и на компьютерах с операционными системами OS X и Apple iOS. Подробнее…
Отказоустойчивый кластер с балансировкой нагрузки
Кластер серверов обеспечивает отказоустойчивость системы к таким событиям как выход из строя серверного компьютера (в том числе и центрального сервера), аварийное завершение рабочего процесса или менеджера кластера, физический разрыва соединения пользователя с кластером и последующее его восстановление. Это достигается благодаря тому, что существует возможность резервирования как самого кластера, так и рабочих процессов, функционирующих в нем. Кроме этого кластер предпринимает специальные действия для того, чтобы обеспечивать устойчивость к обрыву канала связи. Подробнее…
Кластер автоматически выполняет балансировку нагрузки между своими рабочими процессами на основе актуального анализа их доступной производительности. При этом администратор системы может корректировать нагрузку на отдельные рабочие серверы. Как за счет физического ограничения обслуживаемых информационных баз или соединений, так и за счет переназначения части функциональности кластера на другие рабочие серверы. Подробнее…
Высокоуровневая модель интерфейса
Основной идеей построения интерфейса является максимальное использование информации из метаданных, а также объектов манипулирования данными с тем, чтобы вся конструкция не требовала детальной настройки со стороны разработчика и функционировала по большей части автоматически.
Разработчику достаточно связать такой объект с элементом формы или с самой формой, и механизм интерфейса полностью возьмет на себя организацию просмотра и модификации данных. Платформа автоматически подключит расширения, учитывающие тип данных, с которыми связан элемент управления или форма. Подробнее…
Платформа содержит целый набор механизмов, позволяющих создавать приложения на разных языках. Начиная от различных языков интерфейса платформы, поддержки национальных дат, чисел, и заканчивая средствами редактирования текстов интерфейса. Подробнее…
Веб-клиент и тонкий клиент
Для работы с прикладным решением пользователь может выбрать одно из двух клиентских приложений: тонкий клиент, либо веб-клиент. Каждое из клиентских приложений обладает своими преимуществами.
Тонкий клиент более функциональный за счёт того, что устанавливается на компьютере пользователя. Например, он имеет непосредственный доступ к файловой системе клиентского компьютера, может использовать локальные лицензии, установленные на компьютере пользователя.
В то же время веб-клиент более универсальный за счёт того, что не требует предварительной установки. Он исполняется не в среде операционной системы компьютера, а в среде интернет-браузера. Поэтому пользователю достаточно всего лишь запустить свой браузер, ввести адрес веб-сервера, на котором опубликована информационная база — и веб-клиент «сам приедет» к нему на компьютер и начнет исполняться. С помощью веб-клиента можно работать с прикладными решениями на компьютерах, которые заранее не подготовлены (или не могут быть подготовлены) для этого.
Важным фактом является то, что разработка прикладного решения ведется независимо от того, какое из клиентских приложений будет использоваться для работы с приложением. Клиентские модули, разработанные в конфигурации, веб-клиент автоматически компилирует из встроенного языка «1С:Предприятия 8» и непосредственно исполняет на своей стороне. Подробнее…
Мобильная платформа
Для работы на смартфонах и планшетах предоставляется специальная технология — мобильная платформа. С её помощью создаются приложения, которые автономно функционируют на этих устройствах. Основное назначение таких приложений заключается в том, чтобы быть частью распределенной информационной системы, обмениваться данными с основным приложением. А в те периоды, когда связь с основным приложением невозможна, обеспечивать полноценную автономную работу.
Разработка и отладка мобильных приложений ведётся теми же инструментами, в тех же терминах и понятиях, что и разработка обычных, «настольных» приложений. Отличие заключается лишь в том, что в конце, для получения дистрибутива мобильного приложения нужно выполнить ряд дополнительных действий, «собрать» мобильное приложение. Подробнее…
Интеллектуальные механизмы подготовки отчетов
Средства подготовки отчетности тесно интегрированы с другими механизмами платформы и имеют мощные возможности для интерактивной работы. Благодаря этому отчеты органично вписываются в общий интерфейс приложения. Фактически, пользователь в процессе работы не видит грани между общим интерфейсом и механизмом отчетности.
Одним из наиболее интересных механизмов такого рода является система компоновки данных, предоставляющая возможность с минимальными усилиями получить отчет с развитой функциональностью. Подробнее…
Построение распределенных и интегрированных информационных систем
Платформа содержит мощный набор механизмов обмена, способный решать самые разнообразные задачи. От поддержки территориально распределенных информационных баз, до построения сложных гетерогенных информационных систем, включающих, наряду с решениями на платформе «1С:Предприятие 8», еще и внешние приложения.
Облачные технологии
Прикладные решения «1С:Предприятия 8» способны функционировать в облаке, благодаря набору технологий и механизмов.
Базисом для облачных технологий является механизм разделения данных, реализованный в платформе. Благодаря ему прикладные решения могут работать в архитектуре multitenancy, когда единый экземпляр объекта приложения, запущенного на сервере, обслуживает множество клиентов или организаций.
Завершающим элементом облачных технологий является инфраструктура сервиса, позволяющая развертывать приложения «1С:Предприятия 8» в модели SaaS. Эта бизнес-модель подразумевает, что поставщик разрабатывает прикладное решение и самостоятельно управляет им, предоставляя потребителю доступ к прикладному решению через Интернет. Такой подход избавляет потребителя от всех затрат, связанных с установкой, обновлением и поддержкой оборудования и программного обеспечения. Потребитель оплачивает лишь пользование услугой.
Правильные ответы выделены зелёным цветом.
Все ответы: Курс предназначен для слушателей, уже имеющих опыт разработки для 1С:Предприятие 8.1. и желающих освоить основы разработки и модификации прикладных решений в системе 1С:Предприятие 8.2.
Сколько существует дистрибутивов платформы 1С:Предприятие 8.2.
Для чего в 1С:Предприятие 8.2. используются константы?
(2) для хранения информации, которая либо не меняется никогда, либо меняется – но очень редко
Для чего предназначен объект конфигурации Справочник?
Иерархию каких видов поддерживают справочники в 1С:Предприятие?
Для чего в системе 1С:Предприятие используются Отчеты?
(2) для хранения условно-постоянной или постоянной информации
(3) для вывода результирующей информации, обычно – в виде, пригодном для печати
(4) для организации хранения данных, развернутых по нескольким измерениям
Для чего в системе 1С:Предприятие используются Документы?
(2) для ввода первичной информации в учетную систему
(3) для организации вывода результирующей информации из системы
(4) для организации хранения информации, которая развернута по заданным измерениям
Применяются ли в качестве источников данных для запросов виртуальные таблицы, если да – каковы их особенности?
(1) не применяются, понятие "виртуальные таблицы" не существует в системе
(2) применяются, такие таблицы нигде не хранятся, система "собирает" их из других источников данных при обращении к ним
(4) применяются, это – таблицы, которые хранятся во внешних файлах
Что справедливо для регистра накопления с видом регистра Обороты?
(1) при записи в такой регистр нужно указывать вид движения регистра – приход или расход
(2) при записи в такой регистр вид движения не указывается
(3) этот регистр предназначен для хранения сведений об остатках и оборотах показателей
(4) этот регистр предназначен для хранения информации об оборотах показателей
(5) вопрос некорректен, регистров накопления такого вида не существует
Какую программу запускает команда Пуск>Все программы>1С Предприятие 8.2>1С Предприятие?
(1) только интерактивную программу запуска последней версии 1С:Предприятие 8.2., файл 1cv8s.exe
(2) программу запуска 1CEStart.exe, которая затем запускает интерактивную программу запуска выбранной пользователем версии 1С:Предприятие 8.2., файл 1cv8s.exe
(3) программу запуска 1CEStart.exe, которая затем запускает интерактивную программу запуска последней версии 1С:Предприятие 8.2., файл 1cv8s.exe
(4) программу запуска 1cv8s.exe, которая затем запускает интерактивную программу запуска последней версии 1С:Предприятие 8.2., файл 1CEStart.exe
Какая основная концепция описания интерфейса используется при разработке управляемого приложения?
(4) концепция полностью автоматического, без участия разработчика, формирования интерфейса
В каком режиме работы программы производится наполнение справочника данными пользователем программы?
Если справочник поддерживает иерархию групп и элементов, это означает, что…
(1) элементы такого справочника нельзя использовать в качестве аналитических разделителей учета, а группы - можно
(2) в качестве аналитических разделителей учета можно использовать только элементы, но не группы
(3) в качестве аналитических разделителей учета можно использовать только те группы, которые имеют дочерние элементы
Каким будет результат работы следующей процедуры, объявленной в модуле формы обработки: &НаКлиенте Процедура ВывестиИменаСправочников() Для каждого Справочник из Метаданные.Справочники Цикл Сообщить (Справочник.Имя); КонецЦикла; КонецПроцедуры
(1) будут выведены наименования элементов всех справочников в системе
(2) произойдет ошибка на этапе обновления информационной базы
(3) будут выведены имена всех справочников в системе
(4) будут выведены имена элементов всех справочников в системе
(1) до выполнения запроса, но после записи текста запроса в соответствующее свойство объекта, отвечающего за работу с запросом
(3) до выполнения запроса, до указания текста запроса
(4) после выполнения запроса и обхода его результатов
Если регистр накопления планируется использовать для получения сведений об остатках хранящихся в нем показателей, какой вид должен быть у этого регистра?
Какова роль исполняемого файла 1cv8.exe, который находится в папке, в которую установлена определенная версия 1С:Предприяите 8.2?
(1) этот файл позволяет запустить толстый клиент 1С:Предприятие 8.2.
(2) этот файл позволяет запустить тонкий клиент 1С:Предприятие 8.2.
(3) этот файл позволяет запустить веб-клиент 1С:Предприятие 8.2.
(4) этот файл является программой запуска, которая, на основании выбора пользователя, запускает нужную версию 1С:Предприятие 8.2.
В каком режиме программы можно удалять предопределенные элементы справочников?
Если об элементе справочника А можно сказать, что он принадлежит элементу справочника Б, о каких взаимоотношениях между справочниками можно говорить?
(1) об иерархических взаимоотношениях внутри справочника А, справочник А и Б никак не связаны
(4) об иерархических взаимоотношениях внутри справочника Б, справочники А и Б никак не связаны
Каким будет результат работы следующей процедуры, объявленной в модуле формы обработки: &НаСервереБезКонтекста Процедура ВывестиИменаСправочников() Для каждого Справочник из Метаданные.Справочники Цикл Сообщить (Справочник.Имя); КонецЦикла; КонецПроцедуры
(1) будут выведены наименования элементов всех справочников в системе
(2) произойдет ошибка на этапе обновления информационной базы
(3) будут выведены имена всех справочников в системе
(4) будут выведены имена элементов всех справочников в системе
Какой тип данных могут иметь реквизиты регистров накопления?
(1) любой из доступных в системе, в том числе – составной
(4) регистры накопления не имеют реквизитов, вопрос некорректен
Какой объект системы используется для работы с запросами, в частности, для установки текста запроса, выполнения запроса?
При хранении сведений о каких операциях типично использование регистра накопления с видом регистра Обороты?
(1) для хранения сведений о поступлении и выбытии материальных ценностей
(3) для хранения сведений о курсах валют и других периодически изменяющихся показателей
(4) для хранения редко меняющихся или не меняющихся сведений
(5) вопрос некорректен, таких регистров накопления не существует
Какую роль в прикладном решении, работающем в режиме управляемого приложения, играет объект Интерфейс?
(1) он используется для формирования пользовательского интерфейса
(2) он используется для визуального оформления пользовательского интерфейса, сформированного на основе списка подсистем
(3) он используется для хранения вариантов оформления и состава управляемого интерфейса для различных пользователей
(4) вопрос некорректен, в режиме управляемого приложения объект Интерфейс не используется
Каковы особенности использования методов с директивой компиляции &НаСервереБезКонтекста в модулях форм?
(1) при вызове такой процедуры контекст формы передается в зашифрованном виде, между сервером и клиентом передается больше данных, метод имеет доступ к данным формы, может выполнять любые серверные операции
(2) при вызове такой процедуры не передается контекст формы, между сервером и клиентом передается меньше данных, но метод не имеет доступа к данным формы, хотя может выполнять любые серверные операции
(3) их использование аналогично применению методов с директивой &НаКлиенте
(4) их использование аналогично применению методов с директивой &НаСервере
Какой тип данных используется в системе 1С:Предприятие для представления логических значений?
Во время выполнения кода модуля прикладного решения произошла неожиданная ошибка. Как остановить выполнение кода по возникшей ошибке для передачи управления в Конфигуратор и выяснения причин этой ошибки?
(1) остановка по ошибке и передача управления в Конфигуратор будет произведена автоматически
(2) нужно остановить исполнение прикладного решения, в Конфигураторе выполнить команду Отладка > Остановка по ошибке, в появившемся окне установить флаг Останавливаться по ошибке и запустить прикладное решение командой Отладка > Начать отладку
(3) нужно остановить исполнение прикладного решения, в Конфигураторе выполнить команду Отладка > Остановка по ошибке, в появившемся окне установить флаг Останавливаться по ошибке и запустить прикладное решение командой Сервис > 1С:Предприятие
(4) нужно остановить исполнение прикладного решения, в Конфигураторе выполнить команду Сервис > Остановка по ошибке, в появившемся окне установить флаг Останавливаться по ошибке и запустить прикладное решение командой Отладка > Начать отладку
(1) он доступен через свойство глобального контекста
(2) он позволяет получить доступ к объекту СправочникМенеджер для конкретного справочника
Подсистемы в 1С 8.2
Ниже в статье речь пойдет о подсистемах начиная с версии 8.2.
Подсистемы 1С и интерфейс для программиста
Свойства и настройки
Рассмотрим настройки и свойства подсистем в конфигураторе:
Кнопка Командный интерфейс открывает панель настройки интерфейса, где можно настроить интерфейсы в зависимости от роли текущего пользователя:
На вкладке Функциональные опции указывается список функциональных опций, в которых используется данная подсистема.
Вкладка Состав определяет набор объектов метаданных, участвующих в данной подсистеме.
Если не отображается отчет или обработка в управляемом интерфейсе
Первая причина этого может в том, что у объекта не задана управляемая форма.
Почему не отражается новая подсистема в интерфейсе 1С?
Подсистемы
Подсистемы — это общие объекты конфигурации. На их основе платформа формирует командный интерфейс прикладного решения и визуально разделяет всю функциональность программы на крупные и мелкие блоки.
Подсистемы могут иметь иерархическую структуру, т. е. одна подсистема может включать в себя несколько других подсистем:
Каждый объект конфигурации можно включить в состав одной или нескольких подсистем. Таким образом, в терминах подсистем можно описать всю структуру прикладного решения:
Разделы прикладного решения, по которым пользователь осуществляет основную навигацию, однозначно соответствуют первому уровню подсистем конфигурации:
Подсистемы в 1С 8.3
В управляемом приложении платформы 1С 8.2, а потом и 1С 8.3 имеется возможность формировать интерфейс приложения по подсистемам. В этой статье мы разберем основные принципы создания подсистем в 1С 8.3.
Как добавить подсистему в 1С
Прежде чем мы перейдем к вопросам связи подсистем управляемого приложения 1С и интерфейса 1С, научимся добавлять подсистемы в 1С. Делается это, конечно же, в конфигураторе 1С.
В конфигураторе 1С необходимо открыть дерево конфигурации, развернуть ветку Общие, и выделить мышкой ветку Подсистемы.
После этого, необходимо вызвать правой кнопкой мышки контекстное меню и нажать на кнопку Добавить этого меню.
У вас будет создана верхняя подсистема, которая сразу же появится в ветке конфигурации Подсистемы.
В поле имя вы можете внести имя подсистемы. А в поле синоним, то название, которое будет отображаться в интерфейсе. В ветке конфигурации название подсистемы поменяется автоматически.
Все подсистема добавлена, но это только малая часть работы.
Объекты подсистемы 1С
Если мы оставим всё как есть, то у наша подсистема в интерфейсе будет пустая. Для того, чтобы она была заполнена чем-либо, необходимо в эту подсистему добавить объекты. Делается это на закладке Состав, где в верхнем окне вы флажками отмечаете те объекты, которые должны войти в вашу подсистему.
В нижнем окне отмеченные объекты появятся автоматически.
После этого, ваша подсистема появится в пользовательском режиме 1С: Предприятия, и будет заполнена навигационными ссылками (команды навигации) выбранных выше объектов, посредством которых мы сможем перейти в форму списка нужного вам объекта (если отмечены документы и справочники).
Отображение подсистем в пользовательском режиме
У подсистем имеется свойство, которое отвечает за их отображение в командном интерфейсе 1С:Предприятия. Это свойство называется «Включать в командный интерфейс» (расположено на закладке Основные), и если выключить это свойство, то эта подсистема не будет отображаться в командном 1С:Предприятии. По сути, это свойство отвечает за видимость подсистемы в пользовательском режиме 1С.
Если мы выключим это свойство у какой-то подсистемы, то при наличии других подсистем, мы отключенную подсистему в командном интерфейсе не увидим (я сделал «за кадром» ещё одну подсистему НСИ). Именно отключение этого свойства, как правило, бывает причиной ошибки «подсистема не отображается в 1С».
Иконки подсистем 1С
Обычно подсистемы в 1С отображаются в виде стандартной иконки своеобразного круга, но разработчик может самостоятельно привязывать нужные иконки к подсистемам. Для этого сначала необходимо добавить стандартную общую картинку. Чтобы сделать это, нужно выделить ветку Общие картинки ветки общие, вызвать контекстное меню и выполнить команду «Добавить».
После этого, откроется окно общей картинки, где нужно ввести название, синоним, и, нажав на кнопку «Выбрать из файла», выбрать нужную картинку, которая хранится на Вашем компьютере
Если всё хорошо, то выбранная картинка отобразится в окошке формы.
После этого, вам необходимо открыть подсистему, картинку которой вы хотите добавить. На форме конструктора подсистемы нас интересует свойство Картинка (закладка Основные).
У этого свойства нажимаем на кнопку «…», откроется окно выбора картинок, где мы выберем ранее нами добавленную картинку, которая расположена в закладке «Из конфигурации».
После этих действий, нужная название общей картинки появится в свойстве Картинка подсистемы.
И также в пользовательском режиме.
Настройка подсистемы 1С
Уже сформированную подсистему 1С можно настроить так, чтобы она наиболее оптимально отображалась конечному пользователю.
Делается это в командном интерфейсе подсистемы. Для того, чтобы туда попасть, необходимо нажать на кнопку «Командный интерфейс» конструктора подсистемы (на закладке Основные).
Откроется командный интерфейс подсистемы, который вы можете изменять на свое усмотрение.
Например, мы можем «перетащить» документ в Важное, и отключить один справочник (снять флаг Видимость этого объекта). А также добавить команду на создание документа.
После нажатия кнопки ОК и обновления базы, командный интерфейс меню подсистемы изменится.
Таким образом разработчик может настраивать интерфейс 1С: Предприятия, так, как он считает, наиболее оптимально для пользователя.
Подчиненная подсистема 1С
По мимо подсистем верхнего уровня можно создавать подчиненные им подсистемы. Для создания подчиненной подсистемы, необходимо выделить нужную подсистему верхнего уровня, вызвать контекстное меню, в открывшемся меню развернуть подменю Добавить, в котором нужно выполнить команду Подчиненная подсистема.
Откроется знакомый конструктор подсистемы, где нужно ввести название и синоним этой подчиненной подсистемы. Сразу же новая подсистема отобразится в иерархии подсистем, как объект подчиненный верхней подсистеме (которая была выделена при добавление подчиненной).
Также, как добавляли объекты в подсистему верхнего уровня, включим нужные объекты в новую подчиненную подсистему.
Если мы сейчас сохраним конфигурацию, и обновим интерфейс, то внешний вид меню подсистемы поменяется – добавится новая группа.
Другие статьи по вопросам конфигурирования
Подробно вопросы разработки подсистем рассмотрены в книге «Основы разработки в 1С: Такси. Разработка управляемого приложения за 12 шагов». Эта книга станет настоящим подспорьем для тех, кто только начал знакомиться с разработкой управляемого приложения.
- Без сложных технических терминов;
- Более 600 страниц практического материала;
- Каждый пример сопровождается рисунком (скриншот);
- Книга посылается на электронную почту в формате PDF. Можно открыть на любом устройстве!
Эти книги плюс книга по программированию оперативного учета имеются в едином комплекте: комплект книг по разработке в 1С.
Только для читателей моего блога,
промо-код на скидку в 300 рублей на весь комплект: blog
Если Вам понравился этот урок, был полезен или помог решить какую-нибудь проблему, то Вы можете поддержать мой проект, перечислив любую сумму:
можно оплатить вручную:
Откроем окно запуска 1С:Предприятие, создадим новую пустую информационную базу. Для этого нажмем на кнопку Добавить, в появившемся окне выберем Создание новой информационной базы , в следующем окне, рис. 1.9., выберем вариант создания информационной базы без конфигурации.
Рис. 1.9. Создание информационной базы без конфигурации
Дадим информационной базе имя Салон, управляемое приложение, зададим в качестве папки информационной базы C:\Salon2, остальные параметры оставим по умолчанию.
После того, как база будет создана, откроем ее в Конфигураторе и, для того, чтобы открыть дерево конфигурации , выполним команду Конфигурация > Открыть конфигурацию. Вызовем контекстное меню корневого элемента Конфигурация , выберем в нем пункт Свойства, рис. 1.10.
Обратите внимание на то, что свойство Основной режим запуска установлено в значение Управляемое приложение, в нижней части окна свойств расположено свойство Режим совместимости, которое установлено в значение Не использовать. В данном случае оно может принимать значения Версия 8.1. и Версия 8.2.13.
В качестве имени конфигурации введем СалонКрасоты, поле Синоним будет автоматически заполнено текстом Салон красоты.
Можно заметить, что изменились изображения интерфейсных элементов в Конфигураторе. Все говорит нам о том, что сейчас мы занимаемся разработкой конфигурации в режиме управляемого приложения. Среди нововведений платформы 8.2. можно отметить изменение состава объектов конфигурации. В частности, появились следующие новые объекты:
Общие реквизиты: здесь содержатся реквизиты, которые могут использоваться во многих объектах конфигурации. Например, если вы планируете добавить в документы своей конфигурации одинаковый реквизит , содержащий наименование организации, от имени которой составлен документ, это вполне логично реализовать с помощью общего реквизита. Кроме того, общие реквизиты используются в механизме разделения данных.
Функциональные опции: их используют для того, чтобы описывать возможности, которые можно включать и отключать в процессе эксплуатации системы. Функциональные опции могут влиять на командный интерфейс , например, скрывая или отображая некоторые группы команд, а так же – на алгоритмы, написанные на встроенном языке.
Параметры функциональных опций: Содержит параметры, влияющие на функциональные опции
Хранилища настроек: Используется для сохранения и загрузки настроек.
Общие команды: Позволяет создавать команды, которые можно использовать в других объектах конфигурации, вызывая их, например, с помощью кнопок на формах.
Группы команд: Позволяет создавать группы для объединения команд
Элементы стиля: Позволяет создавать элементы стиля, такие, как цвет, шрифт , рамка, для организации единообразного оформления других объектов.
Внешние источники данных: эти объекты используются для получения информации из внешних источников и последующего использования ее в системе, в частности, в качестве источников данных для запросов, в качестве типов реквизитов информационной базы и так далее.
Теперь в дереве конфигурации нет следующих объектов:
Кроме того, некоторые объекты, в частности, это касается подсистем, теперь используются по-другому. Начнем разработку обновленной конфигурации с создания подсистем.
Подсистемы – основа командного интерфейса управляемого приложения
Ранее, когда понятия командного интерфейса не существовало, подсистемы при разработке прикладных решений для 1С:Предприятие, играли вспомогательную роль. В сущности, они были нужны лишь разработчику, помогая ему структурировать конфигурацию для своих целей и автоматизировать некоторые операции . С приходом командного интерфейса подсистемы приобрели новую роль – именно на их основе строится интерфейс приложений. Поэтому с них мы и начнем работу по созданию нашей конфигурации. Так как мы будем основываться на ранее разработанной конфигурации, предназначенной для 1С:Предприятие 8.1., вспомним, какие подсистемы она содержала. Для этого можно открыть нашу старую конфигурацию и посмотреть ветвь дерева конфигурации Общие > Подсистемы, рис. 1.11. Точно так же можно будет обращаться к старой конфигурации в дальнейшем.
Рис. 1.11. Подсистемы в старой информационной базе
Итак, мы видим, что в нашей старой конфигурации были созданы подсистемы:
- Бухгалтерский учет
- Оперативный учет материалов
- Учет работы мастеров
- Расчет заработной платы
Создадим те же подсистемы в новой конфигурации. Порядок создания новых объектов конфигурации выглядит так же, как он выглядел ранее. Для создания новой подсистемы нужно перейти в ветвь дерева конфигурации Общие > Подсистемы, после чего либо выбрать команду Добавить из контекстного меню ветви Подсистемы, либо выделить эту ветвь и нажать клавишу Ins на клавиатуре, либо воспользоваться кнопкой Добавить из командной панели дерева конфигурации. После этого появится окно редактирования объекта конфигурации, приведенное на рис. 1.12.
Здесь можно либо перемещаться по вкладкам окна в произвольном порядке, либо, используя кнопку Далее, перемещаться по ним последовательно.
Зададим следующие параметры для нашей новой подсистемы:
Имя: БухгалтерскийУчет
Синоним: Бухгалтерский учет
Синоним генерируется автоматически на основе имени, при необходимости его можно отредактировать вручную.
Поле Картинка можно использовать для того, чтобы задать подсистеме заранее созданную картинку. Это позволяет сделать интерфейс пользователя более удобным.
После того, как подсистема создана, посмотрим, на что будет похожа разрабатываемая конфигурация в режиме 1С:Предприятие. Запустим ее в этом режиме из Конфигуратора, воспользовавшись комбинацией клавиш Ctrl+F5, соответствующей командой меню (Сервис > 1С:Предприятие), или кнопкой на панели инструментов Конфигурация.
То, что мы увидим после запуска конфигурации, разительно отличается от того, что мы привыкли видеть, рис. 1.13.
Читайте также: