Настройка форм и возможности работы со списками (бесплатная статья по Программированию в 1С)
из цикла статей «Первые шаги в разработке на 1С»
О чем эта статья
Статья продолжает цикл «Первые шаги в разработке на 1С».
В конфигурации на платформе «1С:Предприятие» при выводе информации наиболее часто используются таблицы, которые отображают различные информационные списки. Работа с такими списками может происходить как в форме списка, так и в форме элемента (обработки).
В этой статье мы познакомимся с этими возможностями настройки списков, а также рассмотрим и другие особенности настройки форм со стороны пользователя.
Применимость
В статье рассматривается Управляемый интерфейс в варианте «Версии 8.2» конфигурации, разработанной на платформе 1C 8.3.4.482.
Если вы работаете с конфигурациями, которые поддерживают данный интерфейс, то для вас информация актуальна и для текущих версий платформы.
Если же вы работаете в новом интерфейсе «Такси», то названия некоторых команд настройки, а также общая последовательность действий может несколько отличаться.
Кроме того, в актуальной версии платформы добавились новые возможности поиска в списках.
Настройка форм и возможности работы со списками
Для элементов управляемых форм существует возможность изменять видимость и некоторые другие свойства. Для этих целей в управляемой форме в меню Все действия служит пункт Изменить форму.
После нажатия данной команды появится окно «Настройка формы».
В появившемся окне с помощью галочек можно изменять видимость некоторых реквизитов. При этом форма автоматически масштабируется.
Можно изменять порядок реквизитов. Добавлять новую группу и помещать в нее некоторые реквизиты (элементы), определяя вариант их группировки (горизонтальная, вертикальная).
Реквизиты, входящие в состав группы будут размещены соответствующим образом. Кроме того, для элементов можно настраивать такие свойства, как ширина, высота, данные по заголовку.
Можно определять реквизит, который будет активизироваться при открытии формы.
Важным свойством является возможность добавления на форму новых полей. Это становится возможным через реквизиты ссылочного типа.
Например, имея на форме реквизит ссылочного типа Контрагент, можно добавить Контактное лицо, если данный реквизит присутствует в справочнике «Контрагенты».
При необходимости дополнительные поля можно удалить. Поля, созданные в конфигураторе, удалить нельзя. Все сделанные пользователем настройки сохраняются.
Для возврата к стандартным настройкам в окне «Настройка формы» в меню Все действия следует выбрать пункт Установить стандартные настройки.
Кроме настройки форм в управляемом интерфейсе существует возможность настройки списков (элементов справочников, документов).
В форме списка в меню Все действия содержится специальная команда Настроить список.
Откроется окно «Настройка списка». В данном окне можно производить отбор, сортировку, определять условное оформление и группировку.
На рисунке представлена форма для редактирования отбора.
Отбор можно производить по нескольким полям. В этом случае по умолчанию отбор будет работать по условию И. Можно также использовать условия ИЛИ и НЕ.
Для использования условия ИЛИ (НЕ) нужно с помощью команды Сгруппировать условия добавить соответствующую группу (Группу ИЛИ, Группу НЕ).
На рисунке представлена форма для определения полей сортировки.
Возможна настройка группировки. На рисунке в качестве поля для группировки выбран Контрагент.
На очередном рисунке представлено, как будет выполняться группировка.
Можно произвольным образом раскрасить список или применить другие элементы условного оформления (выделение шрифтами, определенное форматирование) по заданному условию, а также выделить список оформляемых полей.
На рисунке представлен результат условного оформления фоном поля Сумма.
Когда сумма > 100000.
Следует отметить, что существует возможность просмотра справочников в режиме иерархии.
Иерархический просмотр справочников возможно настраивать через пункт Режим просмотра в меню Все действия. Можно выбрать один из вариантов: Иерархический список, Список, Дерево.
Также имеется возможность настраивать собственную группировку элементов справочников по некоторым реквизитам.
Например, можно сгруппировать номенклатуру по поставщику. Пример аналогичен тому, где мы рассматривали группировку документов «Реализация товаров и услуг» по контрагентам.
Удобная возможность – множественное выделение в списках с последующим выполнением групповых действий (проведение, отмена проведения, снятие пометки удаления).
Выделение объектов в списке осуществляется с удержанием клавиши Shift или Ctrl.
Поиск некоторого значения в списке имеет свои особенности. Поиск работает в режиме отбора. Остаются только те строки, которые удовлетворяют условию поиска.
Для поиска по значению в текущей колонке достаточно спозиционировать курсор на нужной колонке и нажать на кнопку Найти в командной панели. Появится окно, в котором следует также нажать на кнопку Найти.
Для повышения конкретизации поиска можно использовать флажок Искать в найденном.
Осуществляя поиск по строке данных ссылочного типа (например, единицы измерения) следует выбирать соответствующий вариант поиска …(по строке).
На этом заканчиваем со списками и способами их настройки. В следующей статье мы продолжим знакомиться с интерфейсом и рассмотрим удобный инструмент для информирования пользователя, о котором мы раньше не говорили. Что это за инструмент? Читайте
PDF-версия статьи для участников группы ВКонтакте
Если Вы еще не вступили в группу – сделайте это сейчас и в блоке ниже (на этой странице) появятся ссылка на скачивание материалов.
Статья в PDF-формате
Вы можете скачать эту статью в формате PDF по следующей ссылке: Ссылка доступна для зарегистрированных пользователей)
Ссылка доступна для зарегистрированных пользователей)
Ссылка доступна для зарегистрированных пользователей)
Ссылка доступна для зарегистрированных пользователей)
Пример настройки элементов на форме 1С Документооборот 8
Что для этого нужно.. Откываем меню «все действия» изменить форму как показано на рисунке
Далее переносим мышкой группу «ГруппаСодержание» в указанное место
Вот и все. Аналогичные действия делаем с полем помещен в дело
Данные настройки будут действовать на конкретного пользователя. Чтобы и у других пользователей были эти изменения в Документообороте реализована обработка «Управление настройками форм»
С помощью нее можно скопировать настройки любой формы любому пользователю. Находится в разделе Настройка и администрирование/администрирование.
Специальные предложения
(1) karapuzzzz, Согласен. Доступ к настройке форм должен быть только у администратора. Разработчики перемудрили дав такую возможность любому пользователю.
Хотя настройки можно сбросить в той же обработке по кнопке «удалить настройки»
а вообще удобно и тем что все пользовательские настройки хранятся в базе и не слетают при обновлении конфигурации.
Обновление 13.05.13 11:06
Код открыт Не указано
См. также
Недокументированное использование стандартных обработок из меню «Все функции». Промо
19.06.2015 120234 ekaruk 137
[ПОТРАЧЕНО] Динамическая таблица формы
История одной разработки в далеком 2020 году.
15.10.2021 3052 rpgshnik 42
Программно свернуть/развернуть узел динамического списка (с основной таблицей). Жирная точка над всеми «i».
08.10.2021 1388 e-9 13
Прогресс-бар в поле динамического списка
Изображаем прогресс-бары в колонке динамического списка
23.08.2021 2650 Yashazz 12
Идея или как сохранить ЦВЕТ, ШРИФТ, ОФОРМЛЕНИЕ пользователя Промо
Простой и оригинальный способ сохранять ЦВЕТОВУЮ СХЕМУ и ОФОРМЛЕНИЕ пользователей. Как сохранить ЦВЕТ
22.06.2015 24920 Tatitutu 12
Перенос расшифровки в пользовательские настройки
Как перенести данные расшифровки в пользовательские настройки.
11.08.2021 676 scientes 1
1С и ODBC
ODBC (Open Database Connectivity) — это программный интерфейс, универсальное средство доступа к базам данных, разработанное для обмена между источниками (базами данных) разного типа. Данный интерфейс принято считать более низкоуровневым, чем библиотека ADOdb, однако причина эта кроется не в более низком качестве, но в том, что ODBC послужила своего рода фундаментом более поздней ADOdb – работу с последней поддерживают все типы баз, работающие и с первой. В данной статье мы расскажем о том, как взаимодействуют ODBC и 1С, а точнее, поговорим о механизме 1С ВнешнийИсточникДанных и его использовании с вышеупомянутым интерфейсом.
02.06.2021 1242 Koder_Line 5
Предотвращение многократного вызова «ПриПолученииДанных» во время поиска в табличном поле в обычных формах
Долго искал решение: как при выводе строк заполнить значениями колонки, которые созданы программно, чтобы, не было тормозов при стандартном поиске. И с минимальными изменениями (легко контролируемыми, при обновлении).
07.04.2021 2010 Vlad_CK 9
Хранение и редактирование дополнительных параметров в регламентированном отчете. Для начинающих. Промо
Для начинающих. Как редактировать дополнительные параметры регламентированного отчета, изменив только модуль формы и модуль объекта. Как сохранить дополнительные параметры в данных отчета.
22.01.2014 21044 KapasMordorov 4
Динамический список и поиск. неприятностей
Страх и ненависть в поиске по динамическому списку, или «Кое-что о неоптимальном отборе».
17.03.2021 4292 Yashazz 37
11.12.2020 1044 SizovE 6
Программное условное оформление динамического списка, раскраска строк списка по цветам справочника или любым другим условиям (условное оформление)
30.11.2020 6143 SizovE 4
Программное генерирование кнопочек для удобного управления уровнями группировки в отчетах (версия 2a). Промо
09.04.2011 47280 mtv:) 75
[mobile] Переносим HTML интерфейс на 1С
Разберем методы переноса HTML интерфейса на 1С на примере реализации нижнего меню для мобильного приложения. Сравним методы между собой. Данные методы можно применять не только для мобильной разработки, но и для веб-клиента и т.д
02.11.2020 8637 leobrn 78
Цветовая схема конфигуратора в стиле OneScript
Цветовая схема конфигуратора 1С максимально приближенная к стандартной цветовой схеме OneScript в VS Code.
01.10.2020 1361 DmitrySinichnikov 3
Рендеринг элементов управляемого интерфейса
Реализация отображения всего состояния формы проще, чем работа по изменениям. Однако использование идеи разделения алгоритмов на программные слои MVC и построения реактивных систем позволяет получить не только простые и масштабируемые решения, но и производительные интерфейсы. Рассмотрим примеры таких реализаций на основе использования фреймворка «Управление состоянием»: Информационная надпись, Заголовок формы, Свертываемая группа, Отключаемые панели.
22.09.2020 3878 kalyaka 5
Хитрости компоновки данных: программное формирование заголовков отчета и колонок без использования макетов. Промо
Хитрости компоновки данных: программное формирование заголовков отчета и колонок без использования макетов. Очень часто необходимо программно сформировать заголовок отчета, например добавить туда наименование валюты, в которой формируется отчет. Можно использовать макеты, но во многих случаях это не оправданно.
27.07.2012 32768 milkers 10
Переопределение представления ссылочного значения
Переопределение представления ссылочного значения
17.09.2020 4832 sam441 15
[Общий модуль] Динамическое формирование интерфейса
Версия 2.0.0.1 + добавил GitHub
28.08.2020 12650 rpgshnik 72
Медленно формируются отчеты в БП 3, способ исправления
При формировании любых отчетов, но в особенности оборотно-сальдовой ведомости в бухгалтерии 3, очень долго формировался отчет, ПОЯВЛЯЛСЯ ЖЕЛТЫЙ КОТ, разумеется у бухгалтера невроз, да и у меня тоже. Что только ни делал: тестирование и исправление с пересчетом итогов, настройка SQL, отключение фоновых заданий, обновление платформы и конфигурации, а толку нет, регламентные операции по скулю тоже сделал. И что же сделал, а вот что:
21.07.2020 2991 VID1234 8
Рабочее место кассира для touch-screen и программируемой клавиатуры продавца в «1С: Розница» Промо
Вашему вниманию предлагается текст одного из технических проектов «1С: Розница 8», он описывает процесс разработки интерфейса РМК, с которым, нынче, работают кассиры очень многих магазинов.
29.11.2012 48267 aavolkoff 50
Регистр сведений как дополнение объекта
Подключаем регистры сведений к формам связанных с ними объектов, быстро и надежно.
19.05.2020 4942 Infector 14
Перенос инструкций из word во встроенную справку 1С с сохранением картинок и форматирования
Делюсь простым и удобным способом переноса справки/инструкций из ворда (и не только) во встроенную справку 1С с сохранением картинок и форматирования.
22.04.2020 5514 77dream77 21
Функциональные опции. Управление доступным функционалом для пользователей
Как управлять доступным функционалом в привязке к пользователям программы.
24.03.2020 2126 Evilgrym 2
Бухгалтерия предприятия 3.0 интерфейс, аналогичный 1С:Бухгалтерии 7.7; Промо
Бухгалтерия предприятия, редакция 3.0, версия 3.0.14. Добавлена возможность использовать интерфейс, аналогичный 1С:Бухгалтерии 7.7;
20.09.2012 37932 dour-dead 18
Форма выбора для реквизита с составным типом данных
Возник вопрос: как открыть форму выбора для реквизита, имеющего составной тип данных, да еще и отображаемый в виде надписи?
11.03.2020 5857 rule_2 3
Treemapping — способ визуализации данных древовидной структуры. Карта-схема дерева
Предлагается ознакомиться с редким способом графического представления иерархических данных. Приводится алгоритм формирования и пример реализации.
18.02.2020 6462 randomus 20
[Шпаргалка] Предустановка типа для составного реквизита
Для реквизита составного типа необходимо ограничить список выбора типов.
18.02.2020 5366 rpgshnik 6
Выбор вариантов отчета в «Управление торговлей» ред. 11 Промо
В УТ 11 в свойствах конфигурации задано хранилище вариантов отчетов. Исходя из этого, все отчеты будут использовать для своих вариантов именно это хранилище (если, конечно, в свойствах самого отчета не задано другое хранилище). По сути, все варианты для отчетов находятся в справочнике «Варианты отчетов», который заполняется при первом запуске системы. Вполне очевидно, что если Вы создаете свой отчет (внешний или внутренний) с несколькими вариантами, у Вас не будет возможности выбирать нужный вариант (переключаться между вариантами), т.к. в выше указанном справочнике нет никакой информации о вариантах созданного Вами отчета. В этой небольшой статье я покажу один из способов решения данной проблемы.
27.05.2012 48613 1cUserAndrew 25
СКД. Шаг 3. Используем макеты для оформления отчета
В данной публикации рассмотрим базовый подход к использованию собственных макетов в СКД на примере формирования небольшого отчета.
v8.2 УП: Установить стандартные настройки. Программно.
|