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


Подборка по базе: Детская литература с практикумом по выразительному чтению (ПНК) , Международная экономическая безопасность 50 вопросов.docx, Итоговый тест 30 вопросов.docx, Ответы на билеты (10 вопросов).rtf, Электронный бизнес 79 вопросов.docx, 23ЭЗ-101 Мурнаева А.М. Правоведение (тест — 45 вопросов).doc, Сборник вопросов Газоспасатели с литературой. С выделениями.(1)., 13 вопросов.docx, перечень вопросов для промежуточной аттестации.docx, ВПР по русскому языку для 7 класса. Комплект 6, вариант 2.pdf


10.23 Для добавления команды в виде кнопки на управляемой форме можно:
1. разместить на форме элемент управления «Кнопка», назначить обработчик события «Нажатие» и определить алгоритм в модуле формы
2. добавить в форму элемент управления «Кнопка», назначить команду из списка команд формы и определить алгоритм команды в модуле формы
3. перетащить команду в дерево элементов
4. добавить команду формы в командный интерфейс формы и включить ее видимость
5. Варианты 2 и 3
10.24 Для добавления команды в виде кнопки на обычной форме можно:
1. разместить на форме элемент управления «Кнопка», назначить обработчик события «Нажатие» и определить алгоритм в модуле формы
2. добавить в форму элемент управления «Кнопка», назначить команду из списка команд формы и определить алгоритм команды в модуле формы
3. добавить команду формы в командный интерфейс формы и включить ее видимость
4. Варианты 2 и 3
10.25 С помощью элемента формы «Поле индикатора» можно:
1. Отобразить текущее состояние реквизита формы любого типа
2. Отобразить текущее состояние реквизита формы только числового типа
3. Быстро и наглядно ввести значение любого типа
4. Быстро и наглядно ввести значение только числового типа
5. Варианты 1 и 3

Сертификация «1С:Профессионал» по платформе «1С:Предприятие 8» издание 2
Тестовые задания для самостоятельной подготовки к сертификации
139
10.26 На рисунке представлена:
1. Диаграмма
2. Сводная диаграмма
3. Дендрограмма
4. Диаграмма Ганта
10.27 Поведение элементов формы
1. всегда стандартно
2. определяется подчинением формы соответствующему прикладному объекту
3. стандартно, но имеет место специфичное поведение, определяемое расширениями формы, расширениями самих элементов и расширениями, связанными с отображаемыми данными
4. определяется только расширением формы, расширением элементов управления или отображаемыми данными
10.28 С помощью элемента формы «Поле переключателя» можно:
1. Выбрать одно значение из нескольких заранее определенных вариантов
2. Выбрать несколько значений из заранее определенных вариантов
3. Выбрать одно или несколько значений из заранее определенных вариантов

Сертификация «1С:Профессионал» по платформе «1С:Предприятие 8» издание 2 140
Тестовые задания для самостоятельной подготовки к сертификации
10.29 Возможность системы создания «налету» форм по умолчанию в режиме
«1С:Предприятие»
1. следует использовать только в тех случаях, когда обращения к данной форме редки, поскольку расходуется большее количество ресурсов системы
2. следует использовать во всех случаях, когда не требуется выполнение программных действий в форме, и нет особых требований по отношению внешнего вида формы объек- та со стороны пользователя
3. следует использовать только в тех случаях, когда форму необходимо исключить из со- става основных
4. следует использовать только для объектов, обладающих простой структурой
10.30 В управляемом приложении отображать данные в виде диаграммы мож-
но
1. в отчетах, использующих механизм компоновки данных
2. в основной форме объекта
3. в любой форме
4. Варианты 1 и 2 5. Варианты 1 и 3
10.31 Для хранения значения элемента формы «Поле переключателя» в
управляемой форме можно использовать:
1. Реквизит формы, создаваемый конструктором при добавлении переключателя в форму
2. Существовавший ранее (предварительно созданный) реквизит формы
3. Варианты 1 и 2
10.32 При использовании свойства диаграммы «МаксимумСерийКоличество»,
если количество серий превышает максимальное значение:
1. Выводятся первые серии, количество которых задается этим свойством
2. Выводятся серии, выбираемы по алгоритму: по каждой серии ищется максимальное точечное значение, эти значения сортируются и из полученного списка выбирается для показа (МаксимумСерийКоличество -1) серий. Остальные серии игнорируются
3. Выводятся серии, выбираемы по алгоритму: по каждой серии ищется максимальное точечное значение, эти значения сортируются и из полученного списка выбирается для показа (МаксимумСерийКоличество -1) серий. Значения остальных серий суммируются и выводятся в серии «Сводная»

Сертификация «1С:Профессионал» по платформе «1С:Предприятие 8» издание 2
Тестовые задания для самостоятельной подготовки к сертификации
141
10.33 Для чего используются привязки в обычной форме?
1. Для обеспечения управления поведением границ элементов управления при изменении размеров формы
2. Для обеспечения управления видимостью элементов управления в зависимости от ви- димости других элементов управления
3. Для обеспечения управления доступностью элементов управления в зависимости от доступности других элементов управления
4. Для обеспечения управления доступностью элементов управления в зависимости от видимости или доступности других элементов управления
5. Верны все варианты
10.34 При расположении в панели обычной формы элементов управления…
1. их можно привязать к границам панели
2. их можно привязать к границам элементов управления, расположенным в панели и к границам панели
3. их можно привязать к границам элементов управления, расположенных в любом месте формы
4. их можно привязать к границам элементов управления, расположенных в любом месте формы и к границам формы
10.35 Каким образом относительно друг друга могут использоваться элемен-
ты формы с типами: «Группа-Обычная группа», «Группа-Страницы», «Груп-
па-Страница»
1. «Группа-Страницы» входит в «Группа-Обычная группа»
2. «Группа-Страницы» входит в «Группа-Страница»
3. «Группа-Обычная группа» входит в «Группа-Страницы»
4. Варианты 1 и 2 5. Варианты 1 и 3 6. Варианты 1 и 2 и 3
10.36 Значение типа «ЗначениеДиаграммы» позволяет получить:
1. Значение диаграммы в определенной точке и серии
2. Значение расшифровки в определенной точке и серии
3. Текст подсказки
4. Варианты 1 и 2 5. Варианты 1 и 3 6. Варианты 1 и 2 и 3
10.37 Как включить возможность интерактивной перенастройки порядка обхо-
да элементов управления обычной формы?
1. Через меню «Форма» снять флажок «Автоматический порядок обхода»
2. Снять флажок «Автопорядок обхода» в свойствах формы
3. Снять флажок «Автопорядок обхода» в свойствах каждой панели формы

Сертификация «1С:Профессионал» по платформе «1С:Предприятие 8» издание 2 142
Тестовые задания для самостоятельной подготовки к сертификации
10.38 Элемент формы «Декорация» предназначен:
1. Для расположения в форме поясняющей информации
2. Для расположения в форме гиперссылок
3. Для расположения в форме картинок с поясняющей информацией
4. Варианты 1 и 2 5. Варианты 1 и 2 и 3
10.39 Свойство диаграммы «БазовоеЗначение» содержит:
1. Начальное значение координат.
2. Максимальное значение текущей серии
3. Шаг измерительной шкалы диаграммы
10.40 При размещении элементов в форме нельзя…
1. разместить один и тот же элемент на двух страницах
2. разместить два элемента формы, отображающие данные одного и того же реквизита формы
3. разместить два элемента формы, отображающие данные одного и того же реквизита формы на одной странице
4. разместить два элемента формы, отображающие данные одного реквизита формы на любых страницах одной и той же панели
10.41 Если для элемента управления «Поле надписи» в качестве источника
данных указан реквизит справочника, то выводимая надписью информа-
ция будет определяться:
1. свойством «Заголовок» элемента формы «Поле надписи»
2. значением реквизита, указанного в свойстве «Данные» элемента формы «Поле надпи- си»
3. свойством «Заголовок» элемента формы «Поле надписи», если значение реквизита справочника неопределенно
4. Варианты 2 и 3
10.42 Сколько может быть создано форм, подчиненных (к примеру) объекту
конфигурации справочник «Номенклатура»?
1. Произвольное количество
2. Форма элемента, форма группы (для иерархических справочников) и произвольное ко- личество форм списка
3. Три или пять в зависимости от настройки иерархии справочника
10.43 Элемент управления «Поле HTML-документа» управляемой формы пред-
назначен:
1. Для просмотра HTML-документов
2. Для редактирования HTML-документов
3. Для просмотра или редактирования HTML-документов

Сертификация «1С:Профессионал» по платформе «1С:Предприятие 8» издание 2
Тестовые задания для самостоятельной подготовки к сертификации
143
10.44 Редактировать HTML-документ, отображаемый в элементе управляемой
формы «Поле HTML-документа», можно:
1. в режиме конфигуратора
2. в режиме 1С:Предприятие, средствами самого элемента формы
3. в режиме 1С:Предприятие, с использованием других элементов формы
4. Варианты 1 и 2 5. Варианты 1 и 3 6. Варианты 1 и 2 и 3
10.45 HTML-
документ в элементе формы «Поле HTML-документа» может быть
сформирован:
1. Программно
2. Загружен из ресурса, указываемого через URL
3. Загружен из макета типа HTML-документ
4. Верны ответы 1 или 2 или 3
10.
46 Список значений, используемый в элементе управляемой формы «Поле
ввода», может быть сформирован:
1. Только программно
2. Только в режиме конфигуратора в специальном окне, которое можно открыть в разде- ле «Использование» палитры свойств элемента формы
3. Только в режиме 1С:Предприятие в специальном окне, которое можно открыть в раз- деле «Использование» палитры свойств элемента формы
4. Программно и в режиме конфигуратора в специальном окне, которое можно открыть в разделе «Использование» палитры свойств элемента формы
5. Для поля ввода список значений не задается
10.47 Можно ли, нажав на картинку, выполнить некоторые действия?
1. Нет, нельзя
2. Можно, для этого необходимо в окне свойств элемента формы «Декорация» установить флаг «Гиперссылка» и сформировать текст обработчика события «Нажатие»
3. Можно, для этого необходимо сформировать текст обработчика события «Нажатие» элемента формы «Декорация». Устанавливать в окне свойств флаг «Гиперссылка» не нужно
10.48 Для выбора значений из списков можно использовать следующие эле-
менты управляемой формы
1. Поле ввода
2. Поле выбора
3. Поле списка
4. Верны ответы 2 и 3 5. Верны ответы 1 и 2 и 3

Сертификация «1С:Профессионал» по платформе «1С:Предприятие 8» издание 2 144
Тестовые задания для самостоятельной подготовки к сертификации
10.49 С помощью элемента управляемой формы «Поле текстового документа»
можно отображать и редактировать:
1. Обычный текст
2. Текст, написанный на языке запросов (с подсветкой синтаксических конструкций)
3. Текст, написанный на встроенном языке (с подсветкой синтаксических конструкций)
4. HTML-документы (с подсветкой синтаксических конструкций)
5. Верны ответы 1 и 2 и 3 6. Верны все варианты
10.50 Элемент управления обычной формы «Разделитель» позволяет:
1. Визуально разделять элементы управления, размещенные в форме
2. Перераспределять внутреннее пространство формы, изменяя размеры расположенных в ней элементов управления, при изменении размеров самой формы
3. Перераспределять внутреннее пространство формы, изменяя размеры расположенных в ней элементов управления, привязанных к разделителю. Размеры самой формы при этом не меняются
4. Перераспределять внутреннее пространство формы, изменяя размеры расположенных в ней элементов управления, привязанных к разделителю, при изменении размеров самой формы
10.51 Визуально объединять элементы управления, размещенные в обычной
форме, можно с помощью:
1. Элемента управления «Табличное поле»
2. Элемента управления «Поле списка»
3. Элемента управления «Рамка группы»
10.52 Поясняющая информация на элементе формы «Кнопка командной пане-
ли» может быть представлена в виде:
1. Надписи
2. Картинки
3. Картинки и надписи
4. Либо надписи, либо картинки
5. Верны ответы 1 и 2 и 3
10.53 В качестве обработчика события «Нажатие» элемента управления обыч-
ной формы «Кнопка» может быть:
1. Выбрано стандартное действие
2. Выбрана процедура модуля формы, в которой расположена кнопка
3. Выбрана глобальная процедура, описанная в общем модуле
4. Верны ответы 1 и 2 5. Верны ответы 1, 2 и 3

Сертификация «1С:Профессионал» по платформе «1С:Предприятие 8» издание 2
Тестовые задания для самостоятельной подготовки к сертификации
145
10.54 Можно ли при нажатии на элемент управляемой формы «Кнопка команд-
ной панели» осуществить вызов подменю?
1. Нельзя, для реализации подобного функционала нужно использовать другой элемент формы
2. Можно, для этого в качестве обработчика события «Нажатие» необходимо выбрать стандартное действие «Меню»
3. Можно, если в качестве значения свойства «Режим меню» выбрать «Использовать» или «Использовать дополнительно»
10.5
5 Сколько элементов формы «Командная панель» расположено на форме?
1. 0 2. 1 3. 2 4. 3 5. 4
10.56 Для управления информацией, расположенной в форме, группа формы
с видом «Командная панель» может содержать:
1. Группу кнопок
2. Подменю
3. Дополнение элемента формы
4. Варианты 1 и 2 5. Варианты 1 и 3 6. Варианты 1 и 2 и 3

Сертификация «1С:Профессионал» по платформе «1С:Предприятие 8» издание 2 146
Тестовые задания для самостоятельной подготовки к сертификации
10.57 Каким образом для элемента формы группа с видом «Командная панель»
реализовать возможность его автоматического заполнения?
1. В окне свойств достаточно установить флаг «Изменяет данные»
2. В окне свойств достаточно установить флаг «Автозаполнение»
3. В окне свойств установить флаг «Изменяет данные» и, обязательно, выбрать значение свойства «Источник команд»
4. В окне свойств установить флаг «Автозаполнение» и, обязательно, выбрать значение свойства «Источник команд»
5. Выбрав значение в свойстве «Источник команд»
10.58 В конфигурацию добавлен новый справочник «Договора», подчиненный
справочнику «Контрагенты». Каким образом, в режиме Конфигуратора,
необходимо модернизировать основную управляемую форму элемента
справочника «Контрагенты», чтобы для конкретного контрагента имелась
возможность просмотреть его договора? Каждая из форм имеет автомати-
чески заполняемую командную панель.
1. В командную панель каждой из форм необходимо вставить кнопку с выбранной стан- дартной командой по переходу к подчиненному справочнику
2. Ничего делать не надо, в командную панель автоматически будет добавлена кнопка «Перейти», позволяющая открыть форму подчиненного справочника
3. Ничего делать не надо, команда всегда автоматически появляется в интерфейсе, но не в командной панели, а в панели навигации формы
4. Саму команду создавать не нужно, но можно управлять ее видимостью в панели нави- гации формы
10.59 Свойство «Вспомогательная» элемента управления «Командная панель»
предназначено:
1. Для расположения кнопок с командами, дополняющими команды основной панели формы
2. Для исключения командной панели из порядка обхода элементов управления в форме
3. Для расположения кнопок с командами, относящимися к элементам управления фор- мы, а не к самой форме
10.60 Элемент формы «Поле табличного документа» предназначен для разме-
щения в форме:
1. Данных в виде динамических списков
2. Табличного документа
3. Табличной части
4. Варианты 1 или 2 5. Варианты 1 или 3 6. Варианты 1 или 2 или 3

Сертификация «1С:Профессионал» по платформе «1С:Предприятие 8» издание 2
Тестовые задания для самостоятельной подготовки к сертификации
147
10.61 При определении реквизита управляемой формы, в качестве его типа
можно указать:
1. Дерево значений
2. Таблицу значений
3. Null
4. Верны ответы 1 и 2 5. Верны ответы 2 и 3 6. Верны ответы 1 и 2 и 3
10.62 Для размещения в управляемой форме табличной части объекта ис-
пользуется элемент формы
1. Табличный документ
2. Таблица
3. Поле
4. Группа — список
5. Варианты 1 или 2 6. Варианты 1 или 2 или 3
10.63 Можно ли одновременно создать элемент управления «Поле ввода» (в
обычной форме) вместе с поясняющей надписью, представляющей эле-
мент управления «Надпись»?
1. Нет, нельзя, так как это разные элементы управления
2. Можно, для этого необходимо создавать поле ввода через пункт главного меню «Фор- ма-Вставить элемент управления.»
3. Можно, для этого необходимо создавать поле ввода, воспользовавшись одноименной кнопкой на панели инструментов «Элементы управления»
10.64 Элемент формы «Поле ввода» предназначен для:
1. Ввода значений непосредственно в поле, например, с клавиатуры
2. Выбора ссылок на объекты
3. Выбора значений из предварительно сформированного списка
4. Верны ответы 1 и 2 и 3 5. Верны ответы 1 и 2

Сертификация «1С:Профессионал» по платформе «1С:Предприятие 8» издание 2 148
Тестовые задания для самостоятельной подготовки к сертификации
10.65 Тонкая прерывистая линия красного цвета в поле ввода (например,
предназначенное для ввода контрагента) означает:
1. Данное поле недоступно для заполнения
2. Данное поле обязательно к заполнению
3. У данного поля создан обработчик события «ПроверкаЗаполнения»
4. У данного поля определен один (или более) обработчик события
10.66 Если в качестве типа значения реквизита связанного с элементом фор-
мы «Поле ввода» выбрано «СправочникСсылка.Номенклатура», то можно
ли организовать быстрый выбор значения этого поля, набирая наименова-

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

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

Управляемое приложение 1С 8.3

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

Пустая управляемая форма

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

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

Добавить реквизит управляемой формы

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

Палитра свойств реквизита управляемой формы

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

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

Реквизиты на управляемой форме

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

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

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

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

Свойство ПутьКДанным элемента формы

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

Изменяем свойство ПутьКДанным элемента формы

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

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

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

Добавление команды управляемой формы 1С

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

Название команды управляемой формы 1С

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

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

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

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

&НаКлиенте
Процедура СформироватьФИО(Команда)

    ФИО = Фамилия + " " +
               Имя + " " +
               Отчество + ", д.р. " +

    Формат(ДатаРождения, "ДЛФ=D");

КонецПроцедуры

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

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

Свойство Действие команды управляемой формы

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

Перетаскиваем команду в закладки Элементы

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

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

Работа команды на управляемой форме

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

Управляемое приложение 1С 8.3

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

Книга «Основы разработки в 1С: Такси»

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

  1. Без сложных технических терминов;
  2. Более 600 страниц практического материала;
  3. Каждый пример сопровождается рисунком (скриншот);
  4. Книга посылается на электронную почту в формате PDF. Можно открыть на любом устройстве!

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

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

Книга «Программировать в 1С за 11 шагов»

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

  1. Книга написана понятным и простым языком — для новичка.
  2. Книга посылается на электронную почту в формате PDF. Можно открыть на любом устройстве!
  3. Научитесь понимать архитектуру 1С;
  4. Станете писать код на языке 1С;
  5. Освоите основные приемы программирования;
  6. Закрепите полученные знания при помощи задачника;


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

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

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

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

Вконтакте: https://vk.com/1c_prosto
Фейсбуке: https://www.facebook.com/groups/922972144448119/
ОК: http://ok.ru/group/52970839015518
Твиттер: https://twitter.com/signum2009

Содержание

  • 1 Реквизиты формы
    • 1.1 Типы данных, доступные в управляемой форме
    • 1.2 Преобразование прикладных объектов в данные формы
    • 1.3 Передача данных между клиентской и серверной частями управляемой формы
    • 1.4 Методы для преобразования данных прикладных объектов в данные формы
  • 2 Программный интерфейс
    • 2.1 ДанныеФормыДерево (FormDataTree)
      • 2.1.1 ПолучитьЭлементы (GetItems)
      • 2.1.2 НайтиПоИдентификатору (FindById)
    • 2.2 ДанныеФормыЭлементДерева (FormDataTreeItem)
    • 2.3 ДанныеФормыКоллекцияЭлементовДерева (FormDataTreeItemCollection)
  • 3 Особенности работы с деревом значений
    • 3.1 Обновление дерева

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

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

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

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

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

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

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

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

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

  • типы, которые непосредственно используются в форме – это те типы, которые существуют на стороне тонкого и Веб-клиента (например, Число, СправочникСсылка.Товары, ГрафическаяСхема, ТабличныйДокумент);
  • типы, которые будут преобразованы в специальные типы данных – типы данных управляемой формы. Такие типы отображаются в списке реквизитов формы в круглых скобках, например (СправочникОбъект.Товары);
  • динамический список (подробнее см. раздел «Динамический список» данной главы).

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

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

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

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

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

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

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

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

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

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

  • Для реквизита, подчиненного динамическому списку (колонке динамического списка):
    • свойство включено – реквизит всегда считывается из базы данных и включается в данные формы;
    • свойство выключено – реквизит считывается из базы данных и включается в данные формы только тогда, когда есть видимый в данный момент элемент формы, связанный с реквизитом или его подчиненным реквизитом.
  • Для реквизита, подчиненного коллекции движений:
    • свойство включено – движения документа считываются из базы данных и будут присутствовать в данных формы;
    • свойство выключено – движения документа не будут считываться из базы данных и не попадут в данные формы (если нет элемента формы, ссылающегося на движения документа).
  • Остальные реквизиты формы:
    • свойство включено – реквизит будет присутствовать в данных формы вне зависимости от того, есть или нет хоть один элемент формы, который связан с реквизитом или его подчиненным реквизитом;
    • свойство выключено – реквизит будет присутствовать в данных формы только в том случае, если есть элемент формы, связанный с реквизитом или его подчиненным реквизитом. В отличие от реквизитов динамического списка, здесь не играет роли видимость элемента, связанного с реквизитом.

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

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

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

  • ЗначениеВДанныеФормы(),
  • ДанныеФормыВЗначение(),
  • КопироватьДанныеФормы().

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

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

  • ЗначениеВДанныеФормы() – преобразует объект прикладного типа в данные формы;
  • ДанныеФормыВЗначение() – преобразует данные формы в объект прикладного типа;
  • КопироватьДанныеФормы() – производит копирование данных формы, обладающих совместимой структурой. Возвращает значение Истина, если копирование произведено, или Ложь, если структура объектов несовместима.

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

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

&НаСервере
Процедура ПриСозданииНаСервере(Отказ, СтандартнаяОбработка)
  ОбъектТовар = Справочники.Товары.НайтиПоНаименованию(«Кофейник»).ПолучитьОбъект();
  ЗначениеВДанныеФормы(ОбъектТовар, Объект);
КонецПроцедуры
 
&НаКлиенте
Процедура Записать()
  ЗаписатьНаСервере();
КонецПроцедуры
 
&НаСервере
Процедура ЗаписатьНаСервере()
  ОбъектТовар = ДанныеФормыВЗначение(Объект, Тип(«СправочникОбъект.Товары»));
  ОбъектТовар.Записать();
КонецПроцедуры

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

  • ЗначениеВРеквизитФормы() – выполняет преобразование объекта прикладного типа в заданный реквизит формы.
  • РеквизитФормыВЗначение() – преобразует реквизит данных формы в объект прикладного типа.

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

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

&НаСервере
Процедура ПересчитатьНаСервере()
 
  // Преобразует реквизит Объект в прикладной объект.
  Документ = РеквизитФормыВЗначение(«Объект»);
 
  // Выполняет пересчет методом, определенным в модуле документа.
  Документ.Пересчитать();
 
  // Преобразует прикладной объект обратно в реквизит.
  ЗначениеВРеквизитФормы(Документ, «Объект»);
КонецПроцедуры

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

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

Методы:

  • НайтиПоИдентификатору (FindById)
  • ПолучитьЭлементы (GetItems)

Описание:

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

Доступность: клиент, сервер, тонкий клиент, веб-клиент. Данный объект может быть сериализован в/из XDTO. Тип XDTO, соответствующий данному объекту определяется в пространстве имен . Имя типа XDTO:

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

Синтаксис:

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

Возвращаемое значение:

Тип: ДанныеФормыКоллекцияЭлементовДерева.

Описание:

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

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

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

Синтаксис:

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

Параметры:

<Идентификатор> (обязательный)

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

Возвращаемое значение:

Тип: ДанныеФормыЭлементДерева.

Описание:

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

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

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

Свойства:

<Имя свойства> (<Имя свойства>)

Методы:

  • ПолучитьИдентификатор (GetId)
  • ПолучитьРодителя (GetParent)
  • ПолучитьЭлементы (GetItems)
  • Свойство (Property)

Описание:

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

Доступность: клиент, сервер, тонкий клиент, веб-клиент. Данный объект может быть сериализован в/из XDTO. Тип XDTO, соответствующий данному объекту определяется в пространстве имен . Имя типа XDTO:

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

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

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

Методы:

  • Вставить (Insert)
  • Добавить (Add)
  • Индекс (IndexOf)
  • Количество (Count)
  • Очистить (Clear)
  • Получить (Get)
  • Сдвинуть (Move)
  • Удалить (Delete)

Описание:

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

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

См. также:

  • ДанныеФормыЭлементДерева, метод ПолучитьЭлементы
  • ДанныеФормыДерево, метод ПолучитьЭлементы

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

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

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

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

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

Например:

&НаСервере
Процедура ОчиститьДерево(элементы)
	Для каждого элемент из элементы Цикл
		ОчиститьДерево(элемент.ПолучитьЭлементы());
	КонецЦикла;
	элементы.Очистить();
КонецПроцедуры

&НаСервере
Процедура ЗаполнитьДеревоПонятий()
	дзПонятия = срСвойства.ПостроитьДеревоПонятий(НаДату, Мета.ТекущаяИБ());
	ОчиститьДерево(ДеревоПонятий.ПолучитьЭлементы());
	ЗначениеВДанныеФормы(дзПонятия, ДеревоПонятий);
КонецПроцедуры

&НаКлиенте
Процедура НаДатуПриИзменении(Элемент)
	ЗаполнитьДеревоПонятий();
КонецПроцедуры

Редактор управляемых форм имеет более сложную структуру, чем редактор обычных; это следствие того, что элементы и команды располагаются на форме автоматически:

Форма может содержать как реквизиты самого объекта, так и чисто реквизиты формы; реквизиты объекта можно отличить по опции Использовать всегда:

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

Также можно настроить отображение и для отдельных элементов:

***

Вопрос 03.61 экзамена 1С:Профессионал по платформе. Редактор управляемых форм содержит закладки…

  1. Диалог, Модуль, Реквизиты
  2. Форма, Модуль формы, Реквизиты
  3. Диалог, Модуль, Реквизиты, Команды формы
  4. Форма, Модуль, Элементы, Команды, Реквизиты, Параметры, Командный интерфейс
  5. Диалог, Модуль, Реквизиты, Элементы, Параметры, Команды формы, Командный
    интерфейс

Правильный ответ четвертый, см. первый скрин в посте.

***

Вопрос 03.62 экзамена 1С:Профессионал по платформе. Настройки редактора управляемых форм определяются…

  1. Для всех форм в настройках параметров конфигуратора
  2. Только в настройках самой формы
  3. Общие в настройках конфигуратора и индивидуальные в настройке формы
  4. Платформой без возможности их изменений

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

***

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

  1. Поле, Кнопка, Таблица, Картинка, Группа, Декорация
  2. Поле, Кнопка, Таблица, Картинка, Диаграмма, Декорация
  3. Поле, Кнопка, Таблица, Картинка, Группа, Декорация, Диаграмма
  4. Поле, Кнопка, Таблица, Картинка, Группа, Декорация, Разделитель

Правильный ответ первый:

***

Вопрос 03.64 экзамена 1С:Профессионал по платформе. Как разместить в диалоге управляемой формы графические элементы,
например, диаграмму?

  1. Вызвать диалог вставки элементов управления и выбрать нужный элемент
  2. Добавить элемент «Поле» и выбрать и определить у него тип «Диаграмма»
  3. Добавить элемент «Поле» и связать с реквизитом, у которого задан тип «Диаграмма»
  4. Использовать панель инструментов для размещения элементов заданного типа на
    форму

Правильный ответ третий. Создадим реквизит с этим типом:

и пропишем из формы связь с ним:

***

Вопрос 03.65 экзамена 1С:Профессионал по платформе. Какой набор свойств соответствует реквизиту управляемой формы?

  1. Имя, Тип
  2. Заголовок, Проверка заполнения
  3. Основной реквизит, Функциональные опции
  4. Просмотр, Редактирование
  5. Верны варианты 1 и 4
  6. Верны все варианты

Правильный ответ шестой — все эти варианты есть. 

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

***

Вопрос 03.66 экзамена 1С:Профессионал по платформе. Почему элемент «Полное наименование» отсутствует в доступных полях при настройке формы в режиме исполнения, хотя в редакторе
управляемой формы он есть?

  1. Ограничена видимость элемента по ролям
  2. Ограничена видимость реквизита формы по ролям
  3. Ограничена видимость реквизита объекта по ролям

Правильный ответ третий — Полное наименование это явно реквизит объекта, о чем говорит галка Использовать всегда.

***

Вопрос 03.67 экзамена 1С:Профессионал по платформе. Серый цвет флажка в настройке видимости элемента по ролям на форме

  1. Для элемента не доступно изменение видимости в режиме исполнения
  2. Видимость элемента определяется программно при создании формы
  3. Видимость по ролям наследуется из общей настройки видимости

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

***

Вопрос 03.68 экзамена 1С:Профессионал по платформе. Как узнать в редакторе управляемых форм, что реквизит используется
элементом управления?

  1. Выбрать реквизит формы и выполнить поиск ссылок на объект?
  2. Открыть палитру свойств реквизита и открыть свойство «Просмотр»
  3. Реквизиты, размещенные в форме, помечаются в редакторе реквизитов в колонке с
    пиктограммой в виде квадрата
  4. Открыть палитру свойств реквизита и открыть свойство «Редактирование»

Правильный ответ третий, выглядит это так:

***

Вопрос 03.69 экзамена 1С:Профессионал по платформе. Как осуществляется изменение размера элемента управления в диалоге управляемой форме?

  1. Средствами визуального редактирования диалога формы
  2. С помощью определенных свойств элемента управления
  3. С помощью макета размещения элементов на форме

Правильный ответ второй, см. выше.

***

Вопрос 03.70 экзамена 1С:Профессионал по платформе. Как в диалоге управляемой формы разместить элементы по горизонтали?

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

Правильный ответ третий.

Home

Expert solutions

Term

1 / 128

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

Click the card to flip 👆

Profile Picture

Created by

katya22222

Terms in this set (128)

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

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

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

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

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

в толстом клиенте в режиме обычного приложения
в толстом клиенте в режиме управляемого приложения
в тонком клиенте
в веб-клиенте
(верны все варианты в зависимости от настроек конфигурации)

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

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

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

Определяет источник данных для формы в целом
Определяет стандартные возможности платформы для работы формы с данными
(Варианты 1 и 2)

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

Для описания состава данных, которые отображаются, редактируются или хранятся в форме

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

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

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

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

При наличии одного основного реквизита формы можно ли добавить еще один основной реквизит?

Это невозможно

Для чего нужны основные формы прикладных объектов?

Основные формы вызываются взамен автоматически генерируемых по умолчанию при соответствующем обращении к объекту

Sets found in the same folder

2. Редакторы и инструменты общие (2022)

69 termsImages

Profile Picture

katya22222

3. Редакторы и инструменты режима разработки…

70 termsImages

Profile Picture

katya22222

4. Модуль Конструкторы (2022)

70 termsImages

Profile Picture

katya22222

5. Технология разработки (2022)

77 termsImages

Profile Picture

katya22222

Other sets by this creator

13 модуль Объекты и механизмы бухгалтерского…

66 terms

Profile Picture

katya22222

12. Механизмы оперативного учета (2022)

73 terms

Profile Picture

katya22222

11. Механизмы построения отчетности (2022)

53 termsImages

Profile Picture

katya22222

9.

15 terms

Profile Picture

katya22222

1

/

2

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

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

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

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

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

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

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

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

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

  • типы, которые непосредственно используются в форме – это те типы, которые существуют на стороне тонкого и Веб-клиента (например, Число, СправочникСсылка.Товары, ГрафическаяСхема, ТабличныйДокумент);
  • типы, которые будут преобразованы в специальные типы данных – типы данных управляемой формы. Такие типы отображаются в списке реквизитов формы в круглых скобках, например (СправочникОбъект.Товары);
  • динамический список (подробнее см. раздел «Динамический список» данной главы).

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

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

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

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

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

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

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

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

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

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

  • Для реквизита, подчиненного динамическому списку (колонке динамического списка):
    • свойство включено – реквизит всегда считывается из базы данных и включается в данные формы;
    • свойство выключено – реквизит считывается из базы данных и включается в данные формы только тогда, когда есть видимый в данный момент элемент формы, связанный с реквизитом или его подчиненным реквизитом.
  • Для реквизита, подчиненного коллекции движений:
    • свойство включено – движения документа считываются из базы данных и будут присутствовать в данных формы;
    • свойство выключено – движения документа не будут считываться из базы данных и не попадут в данные формы (если нет элемента формы, ссылающегося на движения документа).
  • Остальные реквизиты формы:
    • свойство включено – реквизит будет присутствовать в данных формы вне зависимости от того, есть или нет хоть один элемент формы, который связан с реквизитом или его подчиненным реквизитом;
    • свойство выключено – реквизит будет присутствовать в данных формы только в том случае, если есть элемент формы, связанный с реквизитом или его подчиненным реквизитом. В отличие от реквизитов динамического списка, здесь не играет роли видимость элемента, связанного с реквизитом.

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

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

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

  • ЗначениеВДанныеФормы(),
  • ДанныеФормыВЗначение(),
  • КопироватьДанныеФормы().

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

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

  • ЗначениеВДанныеФормы() – преобразует объект прикладного типа в данные формы;
  • ДанныеФормыВЗначение() – преобразует данные формы в объект прикладного типа;
  • КопироватьДанныеФормы() – производит копирование данных формы, обладающих совместимой структурой. Возвращает значение Истина, если копирование произведено, или Ложь, если структура объектов несовместима.

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

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

&НаСервере
Процедура ПриСозданииНаСервере(Отказ, СтандартнаяОбработка)

ОбъектТовар = Справочники.Товары.НайтиПоНаименованию(«Кофейник»).ПолучитьОбъект();
ЗначениеВДанныеФормы(ОбъектТовар, Объект);

КонецПроцедуры

&НаКлиенте
Процедура Записать()

ЗаписатьНаСервере();

КонецПроцедуры

&НаСервере
Процедура ЗаписатьНаСервере()

ОбъектТовар = ДанныеФормыВЗначение(Объект, Тип(«СправочникОбъект.Товары»));
ОбъектТовар.Записать();

КонецПроцедуры

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

  • ЗначениеВРеквизитФормы() – выполняет преобразование объекта прикладного типа в заданный реквизит формы.
  • РеквизитФормыВЗначение() – преобразует реквизит данных формы в объект прикладного типа.

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

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

&НаСервере
Процедура ПересчитатьНаСервере()

// Преобразует реквизит Объект в прикладной объект.
Документ = РеквизитФормыВЗначение(«Объект»);
// Выполняет пересчет методом, определенным в модуле документа.
Документ.Пересчитать();
// Преобразует прикладной объект обратно в реквизит.
ЗначениеВРеквизитФормы(Документ, «Объект»);

КонецПроцедуры

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

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

  • НайтиПоИдентификатору (FindById)
  • ПолучитьЭлементы (GetItems)

Описание:

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

Данный объект может быть сериализован в/из XDTO. Тип XDTO, соответствующий данному объекту определяется в пространстве имен. Имя типа XDTO:

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

Синтаксис:

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

Возвращаемое значение:

Тип: ДанныеФормыКоллекцияЭлементовДерева.

Описание:

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

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

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

Синтаксис:

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

Параметры:

<Идентификатор> (обязательный)

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

Возвращаемое значение:

Тип: ДанныеФормыЭлементДерева.

Описание:

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

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

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

Свойства:

<Имя свойства> (<Имя свойства>)

  • ПолучитьИдентификатор (GetId)
  • ПолучитьРодителя (GetParent)
  • ПолучитьЭлементы (GetItems)
  • Свойство (Property)

Описание:

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

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

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

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

  • Вставить (Insert)
  • Добавить (Add)
  • Индекс (IndexOf)
  • Количество (Count)
  • Очистить (Clear)
  • Получить (Get)
  • Сдвинуть (Move)
  • Удалить (Delete)

Описание:

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

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

См. также:

  • ДанныеФормыЭлементДерева, метод ПолучитьЭлементы
  • ДанныеФормыДерево, метод ПолучитьЭлементы

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

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

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

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

происходит падение платформы.

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

Например:

&НаСервере
Процедура ОчиститьДерево(элементы)
Для каждого элемент из элементы Цикл
ОчиститьДерево(элемент.ПолучитьЭлементы());
КонецЦикла;
элементы.Очистить();
КонецПроцедуры

&НаСервере
Процедура ЗаполнитьДеревоПонятий()
дзПонятия = срСвойства.ПостроитьДеревоПонятий(НаДату, Мета.ТекущаяИБ());
ОчиститьДерево(ДеревоПонятий.ПолучитьЭлементы());
ЗначениеВДанныеФормы(дзПонятия, ДеревоПонятий);
КонецПроцедуры

&НаКлиенте
Процедура НаДатуПриИзменении(Элемент)
ЗаполнитьДеревоПонятий();
КонецПроцедуры

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

Общие реквизиты были первоначально реализованы в версии 1С 7.7, но сразу в платформу 8 версии разработчики его не включили. Механизм общих реквизитов был введен разработчиками 1С только в релизе 8.2.14.

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

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

Единственное ограничение общих реквизитов — невозможность использования их в .

Рассмотрим основные настройки и свойства общих реквизитов, отличные от других объектов конфигурации:

Состав
— список объектов, к которым будет использован общий реквизит, настройка напоминает настройку плана обмена.

Получите 267 видеоуроков по 1С бесплатно:

Автоиспользование
— настройка определяет, будет ли использоваться общий реквизит для тех объектов, у которых в составе указан режим использования «Автоматический».

Разделение данных
— эту настройку рассмотрим отдельно.

Разделение данных в 1С с помощью общего реквизита

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

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

Настройка разделения данных с помощью общих реквизитов 1С

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

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

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

Пример использования общего реквизита

Разберем настройку общего реквизита в 1С 8.3 на примере каркасной конфигурации и реквизита Организация:

В системе имеется 3 документа, где необходимо указание реквизита Организация: это Приходная Накладная, Расходная Накладная, Начисление Зарплаты.

Настройка проста:

  1. Создаем новый Общий реквизит, указываем тип — СправочникСсылка.Организация.
  2. В составе расставляем для наших документов — Использовать
    .

Все, настройка окончена!

Смотрим результат:

Система отображает общий реквизит «как свой»: и в запросах, и в реквизитах формы, и в других местах. Вот такое волшебство! 🙂

Не добавляется общий реквизит 1С 8.3

Работа пользователя со справочниками и документами в 1С состоит из заполнения полей на форме.

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

Рассмотрим подробно тему реквизитов в 1С.

Что такое Реквизиты 1С

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

В конфигураторе, в дереве конфигурации 1С, раскройте любой справочник или документ и Вы увидите ветку Реквизиты. Это список реквизитов (полей) справочника.

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

Каждый реквизит 1С имеет свойства, в которых указано какой вид значения хранится в реквизите (строка, число и т.п.) и как с ним будет работать пользователь.

Нажмите правой кнопкой на любой реквизит 1С и нажмите Свойства. В окне справа откроется список свойств выбранного реквизита.

Основные свойства реквизитов 1С:

Стандартные реквизиты 1С

Как Вы заметили, на форме справочника есть реквизиты 1С, которые отсутствуют в списке в конфигураторе: группа, наименование, БИК.

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

Это – стандартные реквизиты 1С. Что это такое? У каждого есть набор реквизитов 1С по умолчанию. У справочников это, например – код и наименование. У документов это – дата и номер.

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

  • Зайдите в редактор объекта 1С (справочника или документа), нажав на него два раза мышкой
  • В открывшемся редакторе выберите закладку Данные
  • Здесь Вы можете настроить стандартные реквизиты Код и Наименование справочника
  • Нажмите кнопку Стандартные реквизиты 1С, чтобы посмотреть полный список.

Общие реквизиты 1С

Начиная с версии 1С 8.2.14 в 1С появился новый Объект 1С – Общие реквизиты 1С. С помощью него можно добавить реквизит (поле), который будет присутствовать сразу во множестве справочников и документов.

Свойства общего реквизита 1С:

  • Автоиспользование – добавляет общий реквизит 1С сразу во все справочники и документы
  • Состав – позволяет добавить общий реквизит 1С только в нужные справочники и документы (автоиспользование тогда в значение Не использовать).

Как добавить реквизит 1С

Нажмем правой кнопкой на ветку Реквизиты 1С нужного справочника и выберем Добавить.

Введем нужно Имя реквизита 1С, например «АдресОфиса» и синоним «Адрес офиса». Тип оставим по умолчанию Строка, но поставим галочку Неограниченная длина.

Добавим еще один реквизит 1С точно так же, только выберем тип Булево, назовем его «РаботаетПоВыходным».

Как вывести реквизит на форму 1С (толстый клиент 1С)

Раскроем ветку Формы того же справочника. Чтобы открыть форму — выберем форму элемента и нажмем на нее два раза мышкой.

Потяните мышкой за край формы и растяните ее (необязательный пункт).

В панели конфигуратора нажмите кнопку «Размещение данных». Также можно использовать меню Форма / Размещение данных.

Вы видите – наши реквизиты на форму не выведены. Установите на них галочку. А также галочки Вставить надписи и Разместить автоматически.

Как вывести реквизит на форму 1С (тонкий клиент 1С)

Раскроем ветку Формы того же справочника. Выберем форму элемента и нажмем на нее два раза мышкой.

На закладке Реквизиты раскройте строку Объект. Вы увидите список реквизитов, добавленных ранее в справочник.

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

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

В толстом клиенте у формы есть свои собственные реквизиты. Они находятся на закладке Реквизиты.

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

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

Периодические реквизиты 1С

В 1С версии 7.7 были периодические реквизиты. Их смысл таков: значение у реквизита разное в разные даты. Например, значение на 1 сентября – одно, а на 1 октября – другое. У одного и того же реквизита.

В 1С 8 периодических реквизитов нет. Это реализуется следующим образом:

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

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

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

Основные формы

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

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

А у документа Поступление товаров и услуг
состав основных форм будет уже другим:

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

Автогенерируемые формы

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

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

Связь формы с данными

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

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

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

Структура формы

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

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

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

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

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

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

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

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

ЭтаФорма

Используется в модуле формы, в процедурах
&НаКлиенте
и
&НаСервере
.

Позволяет обращаться и к элементам формы и к реквизитам.

Обращение к элементу формы происходит через объект
Элементы
и выглядит так:

ЭтаФорма.Элементы.НомерВерсии.Заголовок = «v.»+ВерсияПрограммы;

Обращение к реквизиту, существующему на форме, происходит так:

ЭтаФорма.ТекстОбъявления=»Здравствуйте, товарищи!»;

Упрощенное обращение к элементам формы и реквизитам

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

// Элемент формы

Элементы.НомерВерсии.Заголовок = «v.»+ВерсияПрограммы;

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

ТекстОбъявления=»Здравствуйте, товарищи!»;

Особенности получения реквизитов форм (важно!)

Если реквизит формы имеет простой тип —
Строка
,
Число
,
Дата
… то получить (установить) значение реквизита можно просто по имени:

Текст=НаименованиеТовара; // Наименование товара — это реквизит формы

Однако, таким образом невозможно получить реквизиты «сложного» типа —
ТаблицаЗначений
,
ДеревоЗначений
. При попытке получить реквизит с таким типом по наименованию, будет возвращен объект типа
ДанныеФормыКоллекция
.

Чтобы получить значение реквизита со «сложным» типом, нужно воспользоваться функцией
РеквизитФормыВЗначение()
:

ТекущаяТаблица=РеквизитФормыВЗначение(«ВыбранныеОбъектыСтроительства»);

Для установки значения «сложного» реквизита, можно воспользоваться функцией
ЗначениеВРеквизитФормы(<Значение>, <ИмяРеквизита>)
, оба параметра обязательны.

Функции
РеквизитФормыВЗначение()
и
ЗначениеВРеквизитФормы()
доступны только на Сервере.

Объект

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

или, более полная запись:

ЭтотОбъект

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

Использование: Только чтение.

Доступность: Сервер, толстый клиент, внешнее соединение.

Назначение: в управляемой форме в качестве реквизитов могут быть следующие типы: примитивные (дата, число, строка, булево) и ссылки (СправочникСсылка.Контрагенты, ДокументСсылка.ЗаказПокупателя и т.д.).
Прикладные объекты (СправочникОбъект, ДокументОбъект и т.д.) храниться в управляемой форме не могут. Поэтому для управляемых форм созданы аналогичные специальные типы значений (ДанныеФормыСтруктура, ДанныеФормыКоллекция и т.д). На форме эти типы обозначаются в скобках, причем в скобках указываются не сами типы, а соответствующие им прикладные объекты:

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

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

— по синтакс-помощнику нужно смотреть, где эти операторы доступны (какие на клиенте, какие на сервере).

Источник: 

Номенклатура объектов: модуль формы объекта (справочника, документа и т.д).

&НаСервере
Процедура ПрочитатьЗаполнитьСвойстваИЗначения()
   // преобразование реквизита управляемой формы в прикладной объект
   // пример:
   // ДокументОбъект = РеквизитФормыВЗначение("Объект");
   ДокументОбъект = РеквизитФормыВЗначение("[Реквизит формы]");
   //-------------------------------------------------------------
   // преобразование прикладного объекта в реквизит управляемой формы
   // пример:
   // ЗначениеВРеквизитФормы(ДокументОбъект, "Объект");
   ЗначениеВРеквизитФормы([Прикладной объект], "[Реквизит формы]");
   //-------------------------------------------------------------
   // преобразование реквизита управляемой формы в прикладной объект
   // пример:
   // ОбъектБД = ДанныеФормыВЗначение(Объект, Тип("СправочникОбъект.Фонды"));
   ОбъектБД = ДанныеФормыВЗначение([Реквизит формы], Тип("[имя типа]"));
   //-------------------------------------------------------------
   // преобразование прикладного объекта в реквизит управляемой формы
   // пример:
   // ЗначениеВДанныеФормы(ОбъектБД, Объект);
   ЗначениеВДанныеФормы([Прикладной объект], [Реквизит формы]);
КонецПроцедуры

Понравилась статья? Поделить с друзьями:
  • При положении врача работе в 9 часов в какой области челюсти удобнее работать
  • При приеме на работу период времени в течении которого работодатель проверяет
  • При работе в режиме мониторинга метки времени отражаются на экнис в интервале
  • При совместительстве дополнительная работа выполняется в дополнительное время
  • Сделай вывод об особенностях работы клапанов сердца во время сердечного цикла