Новости экономики и финансов. Курсы валют, ситуация на биржах, акции, котировки, аналитика: 💫 💫 💫 💫 💫 читайте на сайте

Ограничить Список Выбора в Поле Ввода 1C Управляемые Формы • Ввод по строке

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

1С:Эксперт по технологическим вопросам
Мнение эксперта
1С:Эксперт по технологическим вопросам
Задавайте мне вопросы, и я помогу разобраться!
3 у которых свойство конфигурации Режим использования модальности установлено как Использовать либо Использовать с предупреждениями. 1С УФ: Отбор на формах и отключение видимости ненужных групп Обращайтесь в форму связи

Отбор на формах и отключение видимости ненужных групп на управляемой форме в 1С

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

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

В случае если нужно скрыть некоторые строки списка с определенным значением нужно работать через отбор.

Открыть форму с отбором можно для любых объектов и несколькими способами в режиме 1С:Конфигуратор, рассмотрим на примере регистра накопления “Оплата счетов”:

Первый способ работает при открытии формы.

У формы есть параметр Отбор, который является структурой, где:

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

Если нужно открыть форму без отбора, но скрыть несколько элементов можно это реализовать следующим образом:

Второй способ заключается в добавлении кода в обработчике события формы списка оплата счетов ПриСозданииНаСервере

Данный метод имеет больше возможностей для отбора по сравнению с предыдущим, потому, что ВидСравнения у отбора можно задавать не только Равно, но и Больше, Меньше и т.п.

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

РежимОтображенияЭлементаНастройкиКомпоновкиДанных определяет режим отображения.

Используется при отображении списка в зависимости от режима отображения табличного поля.

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

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

РежимОтображенияЭлементаНастройкиКомпоновкиДанных содержит режимы отображения элемента настройки компоновки данных:

Авто – значение режима нужно получать из основных настроек,

БыстрыйДоступ – этот элемент настройки предназначен для режима быстрого доступа. Он будет доступен в табличном поле, если у расширения табличного поля отбора свойство РежимОтображения будет установлено в значение Все или БыстрыйДоступ,

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

Обычный – указывает на обычный режим отображения. Он будет доступен в табличном поле, если у расширения табличного поля отбора, свойство РежимОтображения будет установлено в значение Все.

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

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

1С выбор каталога управляемые формы

Настройка отбора в режиме 1С:Предприятие

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

Промокоды на Займер на скидки

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

  • 💲Сумма: от 2 000 до 30 000 рублей
  • 🕑Срок: от 7 до 30 дней
  • 👍Первый заём для новых клиентов — 0%, повторный — скидка 500 руб

Рассмотрим настройку списка документов на примере регистра накопления “Книга продаж”.

Для настройки состава и расположения колонок: в правой верхней части списка документов по кнопке “Еще” выберите “Настроить список”, а также есть кнопка “Изменить форму”

В окне “Настройка формы” по кнопке “Еще”можно изменить расположение колонок по кнопкам с синими стрелочками “вверх-вниз” (“вверх” – колонка сдвинется вверх, “вниз” – колонка сдвинется вправо), удалить колонку (по кнопке с красным крестиком), скрыть или установить видимость колонки.

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

Если нет нужного фильтра, можно настроить свой: по кнопке “Еще” на форме списка выберите “Настроить список”, на закладке “Отбор” настройте отбор по нужному полю

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

1С:Эксперт по технологическим вопросам
Мнение эксперта
1С:Эксперт по технологическим вопросам
Задавайте мне вопросы, и я помогу разобраться!
Имя формы имя открываемой формы, так как для объекта метаданных могут быть не определены никакие формы, возможно указать просто тип формы который надо открыть, например ФормаСписка или ФормаЭлемента. Быстрый ввод строковых значений в поля составного типа Обращайтесь в форму связи

Разбор тестирования 1С:Профессионал и PMP

В Поле списка пользователю показывается полный список значений, не нужно раскрывать список чтобы выбрать нужное:

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

Вопрос 10.64 экзамена 1С:Профессионал по Платформе. Можно ли одновременно создать элемент управления «Поле ввода» вместе с поясняющей надписью, представляющей элемент управления «Надпись»?

  1. Нет, нельзя, так как это разные элементы управления
  2. Можно, для этого необходимо создавать поле ввода через пункт главного меню «Форма-Вставить элемент управления. «
  3. Можно, для этого необходимо создавать поле ввода, воспользовавшись одноименной кнопкой на панели инструментов «Элементы управления»

Вопрос 10.65 экзамена 1С:Профессионал по Платформе. Элемент управления «Поле ввода» предназначен для:

  1. Ввода значений непосредственно в поле, например, с клавиатуры
  2. Выбора ссылок на объекты
  3. Выбора значений из предварительно сформированного списка
  4. Верны ответы 1, 2 и 3
  5. Верны ответы 1 и 2

Вопрос 10.66 экзамена 1С:Профессионал по Платформе. Тонкая прерывистая линия красного цвета в поле ввода контрагента означает:

  1. Данное поле недоступно для заполнения
  2. Данное поле обязательно к заполнению
  3. У данного поля создан обработчик события «ПроверкаЗаполнения»
  4. У данного поля определен один (или более) обработчик события

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

  1. Значением свойства поля ввода «Тип значения»
  2. Выбором соответствующего свойства в окне свойств элемента управления
  3. Видом формы
  4. Верны ответы 1 и 2
  5. Верны ответы 1, 2 и 3

Правильный ответ четвертый. Первая опция определяется тем, что не каждый тип данных можно открыть скажем на просмотр (например для перечислений). Вторая опция также существует:

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

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

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

Сложный отбор динамического списка в 1С 8.3, 8.2

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

1С:Эксперт по технологическим вопросам
Мнение эксперта
1С:Эксперт по технологическим вопросам
Задавайте мне вопросы, и я помогу разобраться!
К сожалению, мы физически не можем проконсультировать бесплатно всех желающих, но наша команда будет рада оказать услуги по внедрению и обслуживанию 1С. Ввод чисел Обращайтесь в форму связи

«Толстые» объекты на управляемой форме.

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

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

Предыстория
Вопрос 10.66 экзамена 1С:Профессионал по Платформе. Тонкая прерывистая линия красного цвета в поле ввода контрагента означает:

Ввод по строке

Принадлежность форм

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

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

💥Принимайте участие в опросе и получайте бесплатную консультацию

Related posts