какие способы доступны в конфигураторе для редактирования диалога обычной формы

Редактирование управляемых форм 1С

Редактор формы используется для создания и редактирования форм объектов прикладного решения.

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

Составляющие управляемой формы 1С:

какие способы доступны в конфигураторе для редактирования диалога обычной формы

Редактор формы содержит несколько закладок, обеспечивающих редактирование всех составляющих формы.

В отдельном окне, в нижней части редактора, отображается внешний вид формы в режиме 1С:Предприятие.

Редактирование элементов формы 1С

Элементы формы 1С

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

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

В элементах управления данные не хранятся!

Для управляемой формы, список элементов управления доступен из соответствующего окна:

какие способы доступны в конфигураторе для редактирования диалога обычной формы

Особенности элементов управляемых форм:

какие способы доступны в конфигураторе для редактирования диалога обычной формы

какие способы доступны в конфигураторе для редактирования диалога обычной формы

какие способы доступны в конфигураторе для редактирования диалога обычной формы

Создадим внешнюю обработку, зададим в ней реквизит (HTMLполе) с типом «Строка» (длина строки должна превышать длину URL сайта, иначе будет обрезать):

какие способы доступны в конфигураторе для редактирования диалога обычной формы

какие способы доступны в конфигураторе для редактирования диалога обычной формы

какие способы доступны в конфигураторе для редактирования диалога обычной формы

какие способы доступны в конфигураторе для редактирования диалога обычной формы

Результат исполнения обработки:

какие способы доступны в конфигураторе для редактирования диалога обычной формы

Редактор позволяет добавлять в форму различные элементы:

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

Располагая элементы выше (ниже) в дереве, подчиняя их другим элементам и задавая свойства элементов-групп можно задавать порядок, в котором пользователь будет обходить элементы управления формы при вводе и редактировании данных.

В режиме 1С:Предприятие элементы формы будут обходиться:

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

Страницы и закладки формы 1С

Редактор форм позволяет добавлять в форму специальные элементы, которые позволяют:

Заголовок каждой группы-страницы отображается на отдельной закладке. Разработчик имеет возможность задать режим отображения закладок (снизу или сверху) в свойствах группы.

Исходный вариант формы элемента:

какие способы доступны в конфигураторе для редактирования диалога обычной формы

Элементы «Код», «Услуга» и «Наименование» помещены на разные закладки:

какие способы доступны в конфигураторе для редактирования диалога обычной формы

какие способы доступны в конфигураторе для редактирования диалога обычной формы

Вид формы в режиме 1С:Предприятие:

какие способы доступны в конфигураторе для редактирования диалога обычной формы

Разделители формы 1С

Разделители являются специальными элементами, с помощью которых возможно перераспределение пространства формы без изменения ее размеров.

Платформа в режиме 1С:Предприятие для управляемых форм самостоятельно добавляет эти элементы в форму.

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

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

Наличие разделителя должно интуитивно угадываться при работе с формой, поэтому ближайшие от разделителя по направлениям его передвижения элементы управления размещаются вплотную к нему, таким образом визуально предполагая его расположение:

Разделитель обладает способностью «захватываться» мышью и перемещаться внутри формы в ее пределах с учетом возможности расположения других элементов и ориентации разделителя.

Таким образом, элемент управления «Разделитель» позволяет перераспределять внутреннее пространство формы, изменяя размеры расположенных в ней элементов управления, привязанных к разделителю. Размеры самой формы при этом не меняются.

Модуль формы 1С

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

Модуль формы 1C предназначен для обработки:

Модуль формы компилируется:

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

К стандартным событиям формы можно обратиться:

какие способы доступны в конфигураторе для редактирования диалога обычной формы

какие способы доступны в конфигураторе для редактирования диалога обычной формы

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

Реквизиты формы 1С

Редактирование реквизитов формы выполняется в списке, который позволяет создавать новые реквизиты, изменять имеющиеся и удалять ненужные реквизиты.

какие способы доступны в конфигураторе для редактирования диалога обычной формы

Командный интерфейс формы 1С

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

какие способы доступны в конфигураторе для редактирования диалога обычной формы

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

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

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

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

какие способы доступны в конфигураторе для редактирования диалога обычной формы

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

Команды формы 1С

Команды формы редактируются в списке. Разработчик имеет возможность:

На закладках «Стандартные команды» и «Глобальные команды» разработчику предоставляются списки команд, генерируемых платформой и доступных для использования в данной форме. Их свойства изменять нельзя, можно только добавлять их в форму.

С помощью мыши разработчик может перетащить команду в командный интерфейс формы (платформа автоматически нарисует кнопку). Также можно перетащить команду и прямо в дерево элементов, если нужно, например, отобразить эту команду в виде кнопки, расположенной в форме (платформа автоматически нарисует кнопку).

Источник

Редактор формы

Редактор формы используется для создания и редактирования форм объектов прикладного решения. Формы объектов используются системой для визуального отображения данных в процессе работы пользователя.

какие способы доступны в конфигураторе для редактирования диалога обычной формы

Редактор формы содержит несколько закладок, обеспечивающих редактирование всех составляющих формы.

В отдельном окне, в нижней части редактора, отображается внешний вид формы в режиме 1С:Предприятие.

Редактирование элементов

Редактор форм позволяет разработчику использовать широкий набор возможностей для изменения внешнего вида формы — того вида, который форма будет иметь в режиме 1С:Предприятие. Перечислим основные из этих возможностей:

Страницы, закладки

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

Редактор позволяет добавить в форму несколько элементов ГруппаСтраницы, каждая из которых может содержать несколько элементов ГруппаСтраница.

Например, форма документа может содержать один элемент ГруппаСтраницы, которому подчинены несколько элементов ГруппаСтраница с заголовками Изображение, Характеристики и Описание:

какие способы доступны в конфигураторе для редактирования диалога обычной формы

Тогда в режиме 1С:Предприятие она будет выглядеть следующим образом:

какие способы доступны в конфигураторе для редактирования диалога обычной формы

Заголовок каждой группы — страницы отображается на отдельной закладке. Разработчик имеет возможность задать режим отображения закладок: снизу или сверху:

какие способы доступны в конфигураторе для редактирования диалога обычной формы

Например, закладки можно расположить снизу:

какие способы доступны в конфигураторе для редактирования диалога обычной формы

Элементы

Редактор позволяет добавлять в форму различные элементы. Добавлять элементы можно с помощью команды добавления или путем перетаскивания реквизитов формы в дерево элементов:

какие способы доступны в конфигураторе для редактирования диалога обычной формы

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

какие способы доступны в конфигураторе для редактирования диалога обычной формы

Располагая элементы выше/ниже в дереве, подчиняя их другим элементам и задавая свойства элементов-групп можно задавать порядок, в котором пользователь будет обходить элементы управления формы при вводе и редактировании данных. В режиме 1С:Предприятие элементы формы будут обходиться в порядке их иерархии и в соответствии с тем, какой тип группировки выбран для групп: вертикальная или горизонтальная.

Разделители

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

какие способы доступны в конфигураторе для редактирования диалога обычной формы

При перемещении разделителя, все элементы, связанные с разделителем, будут изменять свои размеры или перемещаться.

Модуль формы

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

Реквизиты формы

Редактирование реквизитов формы выполняется в списке, который позволяет создавать новые реквизиты, изменять имеющиеся и удалять ненужные реквизиты. Свойства реквизитов задаются с помощью палитры свойств.

какие способы доступны в конфигураторе для редактирования диалога обычной формы

Если у формы существует основной реквизит, определяющий поведение формы, отличное от типового, — он выделяется жирным шрифтом.

Командный интерфейс формы

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

какие способы доступны в конфигураторе для редактирования диалога обычной формы

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

Команды формы

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

какие способы доступны в конфигураторе для редактирования диалога обычной формы

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

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

Параметры формы

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

Источник

Рекомендации по эффективным приемам работы в конфигураторе


Палитра свойств с закладками

Палитра свойств может отображать свойства в двух режимах:

Переключение режимов работы палитры свойств можно сделать через контекстное меню палитры свойств. Для этого в контекстное меню, в зависимости от текущего режима работы палитры свойств, включены команды » Списком » или » Закладками «: в режиме работы без закладок в контекстном меню будет команда » Закладками «, выполнив которую палитра свойств начнет работать в режиме закладок; в режиме работы с закладками в контекстном меню палитры свойств будет команда » Списком «, выполнив которую палитра свойств начнет работать в режиме списка.

При работе палитры свойств в режиме списка можно настраивать то, как свойства будут отображаться в списке. Это можно сделать с помощью команд локальной командной панели в палитре свойств. Вот некоторые основные настройки, которые можно сделать:

Еще один важный режим работы палитры свойств – отображение пояснения о текущем редактируемом свойстве. Для того чтобы такое пояснение было видно, нужно из контекстного меню палитры свойств выбрать команду «Пояснение». После выбора команды внизу палитры свойств будет отображаться пояснение по текущему свойству, а при повторном выборе этой команды в контекстном меню – пояснения пропадут.

Быстрый переход из палитры свойств в рабочее окно


Управление уровнями иерархии

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

Управление уровнями иерархии можно применять при редактировании табличных документов, текстов модулей, текстовых макетов, в деревьях.

1) какие способы доступны в конфигураторе для редактирования диалога обычной формыCtrl + Alt + ‘+’ какие способы доступны в конфигураторе для редактирования диалога обычной формы

2) какие способы доступны в конфигураторе для редактирования диалога обычной формыCtrl + Alt + ‘-’ какие способы доступны в конфигураторе для редактирования диалога обычной формы

3) какие способы доступны в конфигураторе для редактирования диалога обычной формыCtrl + Shift + ‘+’ какие способы доступны в конфигураторе для редактирования диалога обычной формы

Запуск после изменения конфигурации

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

какие способы доступны в конфигураторе для редактирования диалога обычной формы

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

Переход от окна к объекту конфигурации

Например, если мы редактируем модуль приложения, то после выполнения команды в дереве конфигурации будет выделен корневой элемент, а если мы редактируем форму некоторого справочника – эта форма в дереве конфигурации и будет выделена.

Перетаскивание файлов (внешних обработок и т.д.) в конфигуратор из проводника

Платформа 1С: Предприятие 8 поддерживает технологию Drag & Drop. Эта поддержка реализована, в том числе, и для файлов, перетаскиваемых из других приложений и «бросаемых», например, в конфигуратор.

Так для открытия некоторого текстового документа в Конфигураторе, достаточно перенести соответствующий файл из Проводника с помощью мыши в Конфигуратор и там «бросить». Аналогично, например если мы хотим открыть внешнюю обработку, достаточно ее просто перенести с помощью мыши в Конфигуратор и там «бросить». Можно перетащить и «бросить» в конфигуратор и несколько файлов, при этом каждый из них будет открыт соответствующим образом: как текстовый документ, как табличный документ, как внешняя обработка и т.п.

Переход к определению

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

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

При работе с синтакс-помощником можно переносить текст, отображаемый в нем, в текстовый редактор. Сделать это можно двумя способами: с помощью перетаскивания и с помощью взятия текста в буфер обмена.

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

Из синтакс-помощника можно также перетаскивать элементы и узлы дерева содержания в текстовый редактор с помощью мыши или копировать через буфер обмена. При этом в текстовый редактор попадет некоторый текстовый шаблон с заготовкой языковой конструкции. Например, если набрать в тексте модуля слово Процедура и запустить по нему поиск в синтакс-помощнике (команда из контекстного меню, акселератор Ctrl + F1), будет открыта соответствующая страничка:

какие способы доступны в конфигураторе для редактирования диалога обычной формы

какие способы доступны в конфигураторе для редактирования диалога обычной формы

Теперь выделенный таким образом элемент из содержания синтакс-помощника можно скопировать в текстовый редактор (с помощью мыши, перенеся и бросив его, или с помощью буфера обмена). Для процедуры в редакторе будет вставлен текст вида:

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

Запоминание имени элемента управления в форме в буфер обмена

Можно запомнить имя элемента управления, скопировав элемент управления и вставить его в текстовом редакторе. После выполнения вставки в качестве вставляемого текста в текстовый редактор попадет имя элемента управления.

Дополнительные настройки использования объектов конфигурации

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

Ниже приводится внешний вид закладок, в которых можно дополнительно настраивать объект метаданных:

какие способы доступны в конфигураторе для редактирования диалога обычной формы

какие способы доступны в конфигураторе для редактирования диалога обычной формы

какие способы доступны в конфигураторе для редактирования диалога обычной формы

какие способы доступны в конфигураторе для редактирования диалога обычной формы

какие способы доступны в конфигураторе для редактирования диалога обычной формы

Специализированные редакторы для редактирования свойств объектов метаданных

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

Открыть специализированный редактор для редактирования свойств объекта конфигурации можно через контекстное меню в дереве конфигурации: команда «Изменить» (акселератор F2):

какие способы доступны в конфигураторе для редактирования диалога обычной формы

Например, специализированный редактор для редактирования объекта конфигурации Справочник будет иметь такой вид:

какие способы доступны в конфигураторе для редактирования диалога обычной формы

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

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

какие способы доступны в конфигураторе для редактирования диалога обычной формы какие способы доступны в конфигураторе для редактирования диалога обычной формы

В качестве другого примера такого подхода можно указать, что для Справочника сначала надо сформировать состав реквизитов и табличных частей на закладке Данные в его специализированном редакторе:

какие способы доступны в конфигураторе для редактирования диалога обычной формы

После формирования состава реквизитов и табличных частей на закладке Формы можно правильно сформировать требуемые основные формы:

какие способы доступны в конфигураторе для редактирования диалога обычной формы

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

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

Использование специализированных редакторов для редактирования свойств объектов метаданных удобно при настройке свойств объектов в процессе их создания. Однако при массовом изменении значения некоторого свойства, например длины кода, у нескольких объектов метаданных удобно это делать через палитру свойств: в дереве метаданных выбирать нужный объект метаданных, а в палитре свойств менять значение соответствующего свойства объекта.

Копирование имени объекта метаданных в дереве конфигурации

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

Автоматическое скрытие служебных окон

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

Источник

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

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