Для чего нужны реквизиты формы

Реквизиты управляемой формы (1Cv8)

Содержание

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

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

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

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

Расширение формы – это дополнительные свойства, методы и параметры формы объекта УправляемаяФорма, характерные для объекта, являющегося основным элементом формы.

В процессе разработки формы можно явно задать возможность просмотра и редактирования конкретных реквизитов формы, в разрезе ролей, с помощью свойств Просмотр и Редактирование (подробнее смотрите раздел «Ролевая настройка формы» главы «Редакторы»). Кроме того, доступность того или иного реквизита в самой форме можно настраивать с помощью функциональных опций (подробнее о функциональных опциях можно посмотреть в главе «Управление интерфейсом конфигурации»).

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

Типы данных, доступные в управляемой форме

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

Преобразование прикладных объектов в данные формы

Некоторые прикладные типы (такие как СправочникОбъект и т. д.) не существуют на стороне тонкого и Веб-клиентов (подробнее см. главу «Концепция управляемого приложения»). Поэтому для представления в форме таких прикладных типов в платформе введены специальные типы данных, предназначенные для работы в управляемых формах. Эта особенность управляемого приложения обуславливает необходимость выполнять преобразование прикладных объектов в данные формы (и обратно).

Используются следующие типы данных:

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

Например, документ, содержащий табличную часть, будет представлен объектом типа ДанныеФормыСтруктура (собственно документ), которому подчинен объект типа ДанныеФормыКоллекция (табличная часть документа).

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

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

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

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

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

Методы для преобразования данных прикладных объектов в данные формы

Для конвертирования прикладных объектов в данные формы и обратно существует набор глобальных методов:

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

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

Примечание. При выполнении стандартных действий (открытие формы, выполнение стандартной команды Записать и т. д.) формы с основным реквизитом, преобразование выполняется автоматически.

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

Также у объекта УправляемаяФорма существуют методы, доступные на сервере:

Использование данных методов обычно удобнее, так как они, имеют, например, информацию о типе реквизита формы. Кроме того, метод РеквизитФормыВЗначение() выполняет установку соответствия данных формы и объекта, которая используется при формировании сообщений. Подробнее об этом можно прочитать в главе «Сервисные возможности навигации».

Приведем пример использования этих методов.

Программный интерфейс

ДанныеФормыДерево (FormDataTree)

Предназначен для моделирования дерева в данных управляемой формы.

ПолучитьЭлементы (GetItems)

Получает коллекцию элементов дерева верхнего уровня.

Доступность: клиент, сервер, тонкий клиент, веб-клиент.

НайтиПоИдентификатору (FindById)

Тип: Число. Идентификатор элемента дерева.

Получает элемент коллекции по идентификатору.

Доступность: клиент, сервер, тонкий клиент, веб-клиент.

ДанныеФормыЭлементДерева (FormDataTreeItem)

Элемент дерева данных формы.

ДанныеФормыКоллекцияЭлементовДерева (FormDataTreeItemCollection)

Элементы коллекции: ДанныеФормыЭлементДерева

Для объекта доступен обход коллекции посредством оператора Для каждого … Из … Цикл. При обходе выбираются элементы коллекции. Возможно обращение к элементу коллекции посредством оператора [. ]. В качестве аргумента передается индекс элемента.

Коллекция элементов дерева.

Доступность: клиент, сервер, тонкий клиент, веб-клиент.

Особенности работы с деревом значений

Обновление дерева

Существует проблема падения платформы при обновлении дерева.

Если в дереве был развернут какой-либо узел и выбран подчиненный узел, то при обновлении дерева функцией ЗначениеВДанныеФормы происходит падение платформы.

Решение: перед обновлением нужно очищать дерево.

Источник

Для чего нужны реквизиты формы

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

Все формы, сами по себе, имеют одинаковое поведение, независимо от того, какие данные они отображают.

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

Один из реквизитов может быть назначен основным реквизитом формы.

Основной реквизит формы 1С предназначен для определения:

Для назначения реквизита формы основным реквизитом необходимо:

Для чего нужны реквизиты формы. Смотреть фото Для чего нужны реквизиты формы. Смотреть картинку Для чего нужны реквизиты формы. Картинка про Для чего нужны реквизиты формы. Фото Для чего нужны реквизиты формы

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

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

Обращение к свойству объекта можно осуществлять через имя основного реквизита формы.

Основные формы объектов прикладного решения

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

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

Для чего нужны реквизиты формы. Смотреть фото Для чего нужны реквизиты формы. Смотреть картинку Для чего нужны реквизиты формы. Картинка про Для чего нужны реквизиты формы. Фото Для чего нужны реквизиты формы

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

Основной реквизит формы

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

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

Связь формы и элементов управления с данными осуществляется при помощи реквизитов формы.

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

Для чего нужны реквизиты формы. Смотреть фото Для чего нужны реквизиты формы. Смотреть картинку Для чего нужны реквизиты формы. Картинка про Для чего нужны реквизиты формы. Фото Для чего нужны реквизиты формыИз за большого объема этот материал размещен на нескольких страницах:
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39

Для чего нужны реквизиты формы. Смотреть фото Для чего нужны реквизиты формы. Смотреть картинку Для чего нужны реквизиты формы. Картинка про Для чего нужны реквизиты формы. Фото Для чего нужны реквизиты формы

Для чего нужны реквизиты формы. Смотреть фото Для чего нужны реквизиты формы. Смотреть картинку Для чего нужны реквизиты формы. Картинка про Для чего нужны реквизиты формы. Фото Для чего нужны реквизиты формы

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

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

4. может производиться динамически и «сразу»

5. верны ответы 2 и 3

6. верны ответы 2, 3 и 4

9.53 Каким образом производится настройка детализации Журнала регистрации?

1. В режиме конфигуратора, просмотр самого журнала доступен в режиме 1С:Предприятие

2. В режиме конфигуратора, просмотр самого журнала доступен в обоих режимах

3. В режиме 1С:Предприятие, просмотр самого журнала доступен в режиме конфигуратора

4. В режиме 1С:Предприятие, просмотр самого журнала доступен в обоих режимах

5. Пет верного ответа

9.54 Для чего предназначена утилита (оснастка) администрирования кластера серверов 1С:Предприятие?

1. Отключение пользователей от информационной базы

2. Мониторинг рабочих серверов 1С:Предприятие

3. Управление рабочими процессорами кластера

4. Верны ответы 1, 2

6. Верны ответы 1, 2, 3

9.55 1С:Предприятие 8 в клиент-серверном варианте может использовать в качестве СУБД:

1. только MS SQL Server (определенных версий)

2. одну из определенного перечня

3. любую СУБД (на усмотрение администратора)

9.56 Фоновые задания позволяют:

1. выполнять процедуру по расписанию

2. выполнять процедуру асинхронно

3. производить перезапуск в случае аварийного завершения

4. верпы ответы 1 и 2

5. верны ответы 2 и 3

6. верны ответы 1, 2, 3

9.57 Количество одновременно запущенных фоновых заданий может быть:

1. любым без ограничения

2. только одно задание на информационную базу

3. только по одному заданию на пользовательский сеанс

4. любое количество, но нельзя запустить два задания с одинаковым клю-чем и именем метода

5. любое количество, но нельзя запустить два задания с одинаковым клю-чем и наименованием

6. любое количество, но нельзя запустить два задания с одинаковым клю-чем и связанные с одним и тем же объектом метаданных

9.58 Экземпляр регламентного задания:

1. может быть создан программно

2. может быть создан в форме списка, доступной через команду главного меню программы («Операции/Регламентные задания»)

3. создается всегда только один экземпляр (при создании соответствующего объекта конфигурации)

4. определяется только в режиме конфигурирования на закладке Прочее по кнопке «Состав»

5. верны ответы 1 и 2

9.59 Количество одновременно выполняющихся регламентных заданий может быть:

1. любым без ограничения

2. только одно задание на информационную базу

3. только по одному заданию на пользовательский сеанс

4. любое количество, но не будут выполняться два задания с одинаковым ключом и именем метода

5. любое количество, но не будут выполняться два задания с одинаковым ключом и наименованием

6. любое количество, но не будут выполняться два задания с одинаковым ключом и связанные с одним и тем же объектом метаданных

9.60 Как могут быть связаны между собой регламентные и фоновые задания?

1. Регламентное задание может породить фоновое задание

2. Регламентное задание в обязательном порядке порождает фоновое задание

3. Фоновое задание в обязательном порядке порождает регламентное задание

4. Нет никакой взаимосвязи

9.61 В качестве метода регламентного задания может использоваться процедура у которой:

1. не должно быть параметров

2. может быть только один параметр (список значений)

3. может быть только один параметр (структура)

4. может быть только один параметр (массив)

5. может быть любое количество параметров

9.62 Если регламентное задание определено в конфигураторе (в соответствующем объекте конфигурации) как предопределенное, то для него характерно (выберите наиболее полный ответ):

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

2. предопределенный экземпляр регламентного задания нельзя пометить па удаление и удалить

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

4. верны ответы I и 2

5. верны ответы 2 и 3

6. верны ответы I, 2, 3

9.63 Для обеспечения работы регламентных и фоновых заданий необходимо:

1. наличие запуска 1С:Предприятие с установленным при запуске флагом «Планировщик»

2. наличие запуска 1С:Предприятие с периодически исполняющимся соответствующим методом системы

3. наличие запуска 1С:Предприятие с периодически исполняющимся соответствующим методом системы (но только в файловом варианте функционирования системы)

4. как в файловом, так и в клиент-серверном вариантах нет необходимости в запуске экземпляра 1С:Предприятие

9.64 Завершившиеся фоновые задания:

1. сохраняется в информационной базе

2. являются сеансовыми объектами, хранятся некоторое время (в информационной базе не сохраняются)

3. не хранятся ни в каком виде

9.65 Для создания регламентного задания пользователь должен обладать:

1. правами администратора

2. правами на использование данного объекта конфигурации (настраивается в роли)

3. правами на создание новых экземпляров данного объекта конфигурации (настраивается в роли)

4. любыми правами, метод регламентного задания исполняется в привилегированном режиме

9.66 Если в качестве метода регламентного задания используется функция, то:

1. возвращаемое функцией значение игнорируется

2. при попытке исполнения задания возникает ошибка

3. система будет ожидать исполнения данного задания (исполнение будет происходить не асинхронно)

4. значение будет возвращено в соответствующий параметр регламентного задания

9.67 После выполнения операции «Загрузить информационную базу».

1. будут заменены данные информационной базы, конфигурация останется исходной

2. будут заменены данные информационной базы и конфигурация базы данных

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

10. Интерфейсные механизмы

10.1 Какие типы форм позволяет использовать Платформа 8.2?

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

2. Обычные формы только в режиме совместимости е 8.1

3. Управляемые формы только в режиме управляемого приложения

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

10.2 Использование обычных форм возможно:

1. в толстом клиенте

2. в тонком клиенте

4. верные варианты I и 2

5. верны все варианты в зависимости от настроек конфигурации

10.3 Использование управляемых форм возможно.

1. в режиме обычного приложения

2. в режиме управляемого приложения

3. в тонком клиенте

5. верные варианты I и 2

6. верны все варианты в зависимости от настроек конфигурации

10.4 Как реализован механизм автопреобразования обычных форм в управляемые и обратно

1. С помощью механизма ввода на основании

2. С помощью изменения свойства формы «Тип формы»

3. С помощью специальной программы конвертация форм

4. Автопреобразование не поддерживается

10.5 Для чего нужны реквизиты формы?

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

2. Реквизит обеспечения возможности программного обращения к реквизитам объекта из локального контекста формы

3. Для хранения в форме данных или ссылок на данные, которые необходимо отобразить на форме

10.6 Для чего служит основной реквизит формы?

1. Определяет источник данных для формы в целом

2. Определяет стандартные возможности платформы для работы формы с данными типа, заданного у основного реквизита

3. Для обеспечения возможности программного обращения к реквизитам объекта из локального контекста формы

4. Обеспечивает визуализацию реквизитов объекта па диалоге формы

10.7 Что бы произвольной управляемой форме назначить основной реквизит.

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

2. нужно в свойствах реквизита формы установить флажок «Основной реквизит»

3. нужно войти в меню «Правка», пункт «Основной реквизит» и выбрать нужное значение

4. нужно заполнить свойство «Данные» формы, выбрав нужный реквизит формы

10.8 Что бы произвольной обычной форме назначить основной реквизит.

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

Источник

Программирование в 1С для всех

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

Научимся создавать простые реквизиты формы и размещать их на форме.

Для чего нужны реквизиты формы. Смотреть фото Для чего нужны реквизиты формы. Смотреть картинку Для чего нужны реквизиты формы. Картинка про Для чего нужны реквизиты формы. Фото Для чего нужны реквизиты формы

Для этого в конфигураторе 1С создадим пустую форму. Пусть это будет форма некой внешней обработки. В этой форме нас интересует закладка Реквизиты

Для чего нужны реквизиты формы. Смотреть фото Для чего нужны реквизиты формы. Смотреть картинку Для чего нужны реквизиты формы. Картинка про Для чего нужны реквизиты формы. Фото Для чего нужны реквизиты формы

В этой закладке сейчас только один реквизит – основной. Он нас пока не интересует, работа с основным реквизитом эта тема отдельной статьи. Пока разберемся с простыми реквизитами.

Для того, чтобы добавить реквизит необходимо нажать на кнопку «Добавить реквизит» командной панели закладки «Реквизиты»

Для чего нужны реквизиты формы. Смотреть фото Для чего нужны реквизиты формы. Смотреть картинку Для чего нужны реквизиты формы. Картинка про Для чего нужны реквизиты формы. Фото Для чего нужны реквизиты формы

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

Для чего нужны реквизиты формы. Смотреть фото Для чего нужны реквизиты формы. Смотреть картинку Для чего нужны реквизиты формы. Картинка про Для чего нужны реквизиты формы. Фото Для чего нужны реквизиты формы

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

Для тренировки создадим четыре реквизита с типом строка: Фамилия, Имя, Отчество и ФИО. И один реквизит с типом дата: ДатаРождения.

Для чего нужны реквизиты формы. Смотреть фото Для чего нужны реквизиты формы. Смотреть картинку Для чего нужны реквизиты формы. Картинка про Для чего нужны реквизиты формы. Фото Для чего нужны реквизиты формы

Разместим реквизиты на форме. Сделать это просто: необходимо нужный реквизит мышкой «перетащить» из закладки «Реквизиты» на закладку «Элементы»

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

Для чего нужны реквизиты формы. Смотреть фото Для чего нужны реквизиты формы. Смотреть картинку Для чего нужны реквизиты формы. Картинка про Для чего нужны реквизиты формы. Фото Для чего нужны реквизиты формы

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

Для чего нужны реквизиты формы. Смотреть фото Для чего нужны реквизиты формы. Смотреть картинку Для чего нужны реквизиты формы. Картинка про Для чего нужны реквизиты формы. Фото Для чего нужны реквизиты формы

Если нажать на кнопку «…» свойства ПутьКДанным, то у разработчика есть возможность поменять привязанный к этому элементу реквизит формы.

Для чего нужны реквизиты формы. Смотреть фото Для чего нужны реквизиты формы. Смотреть картинку Для чего нужны реквизиты формы. Картинка про Для чего нужны реквизиты формы. Фото Для чего нужны реквизиты формы

Сейчас научимся использовать реквизиты в программном коде. Из статьи, посвященной архитектуре управляемой формы 1С 8.3 Вы знаете, что выполнение кода на форме возможно под директивами &НаКлиенте &НаСервере и &НаСервереБезКонтекста. Доступ к реквизитам формы возможен только в процедурах и функциях, которые выполняются на &НаКлиенте и &НаСервере.

Для наглядности выполним небольшую задачу: создадим команду, при выполнении которой Фамилия, Имя, Отчество и дата Рождения будут складываться в ФИО + Дата рождения.

Создадим локальную команду формы. Для этого на закладке «Команды» в подзакладке «Команды формы» необходимо нажать на кнопку «Добавить»

Для чего нужны реквизиты формы. Смотреть фото Для чего нужны реквизиты формы. Смотреть картинку Для чего нужны реквизиты формы. Картинка про Для чего нужны реквизиты формы. Фото Для чего нужны реквизиты формы

После создания команды, справа откроется палитра свойств новой команды, где мы зададим её название.

Для чего нужны реквизиты формы. Смотреть фото Для чего нужны реквизиты формы. Смотреть картинку Для чего нужны реквизиты формы. Картинка про Для чего нужны реквизиты формы. Фото Для чего нужны реквизиты формы

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

Для чего нужны реквизиты формы. Смотреть фото Для чего нужны реквизиты формы. Смотреть картинку Для чего нужны реквизиты формы. Картинка про Для чего нужны реквизиты формы. Фото Для чего нужны реквизиты формы

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

После выбора места расположения обработчика, в модуле формы будет создана процедура под директивой &НаКлиенте, в которой мы напишем несложный код. В этом коде к реквизитам формы мы будем обращаться просто как к переменным. Мы можем это делать в клиентском и серверном контексте.

В этом коде, я преобразовал дату в строку при помощи функции формат.

Обратите внимание, после создание процедуры в палитре свойств команды свойство Действие заполнилось названием нашей новой процедуры.

Для чего нужны реквизиты формы. Смотреть фото Для чего нужны реквизиты формы. Смотреть картинку Для чего нужны реквизиты формы. Картинка про Для чего нужны реквизиты формы. Фото Для чего нужны реквизиты формы

И последним шагом нам осталось нашу команду разместить на управляемой форме. Просто перетащим её мышкой в закладку Элементы

Для чего нужны реквизиты формы. Смотреть фото Для чего нужны реквизиты формы. Смотреть картинку Для чего нужны реквизиты формы. Картинка про Для чего нужны реквизиты формы. Фото Для чего нужны реквизиты формы

При этом на форме появится кнопка.

Сохраним обработку и попробуем выполнить нашу команду.

Для чего нужны реквизиты формы. Смотреть фото Для чего нужны реквизиты формы. Смотреть картинку Для чего нужны реквизиты формы. Картинка про Для чего нужны реквизиты формы. Фото Для чего нужны реквизиты формы

Как видите, к реквизитам формы в модуле формы можно обращаться напрямую, как к переменным, но только если процедура или функция выполняется под директивами &НаКлиенте и &НаСервере.

Для чего нужны реквизиты формы. Смотреть фото Для чего нужны реквизиты формы. Смотреть картинку Для чего нужны реквизиты формы. Картинка про Для чего нужны реквизиты формы. Фото Для чего нужны реквизиты формы

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

Для чего нужны реквизиты формы. Смотреть фото Для чего нужны реквизиты формы. Смотреть картинку Для чего нужны реквизиты формы. Картинка про Для чего нужны реквизиты формы. Фото Для чего нужны реквизиты формы

Книга «Основы разработки в 1С: Такси» отлично подойдёт тем, кто уже начал программировать и испытывает определенные сложности с этой темой и тем, кто уже давно программирует, но ни разу еще не работал с управляемыми формами 1С

Промо-код на скидку в 15% — 48PVXHeYu

Изучайте основы конфигурирования в 1С и учитесь программировать в «1С: Предприятии» с помощью моих книг: «Программировать в 1С за 11 шагов» и «Основы разработки в 1С: Такси»

Изучайте программирование в 1С в месте с моей книги «Программировать в 1С за 11 шагов»


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

можно оплатить вручную:

Яндекс.Деньги — 410012882996301
Web Money — R955262494655

Вступайте в мои группы в соцсетях, и будьте в курсе всех новостей

Источник

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

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