Меню

1с настройка видимости в настройке списка



Настройка списков

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

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

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

Вызвать настройку списка можно с помощью команды Еще — Настроить список…

Отбор

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

Сортировка

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

Группировка

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

Например, можно сгруппировать документы сначала по поставщику, а затем — по складу.

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

Условное оформление

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

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

Режим просмотра

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

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

Пользователь может переключить его представление в виде дерева.

Изменение режима просмотра списка выполняется с помощью команды Еще — Режим просмотра.

Авторы: В.А. Ажеронок, А.В. Островерх, М.Г. Радченко, Е.Ю. Хрусталева

Источник

Как настроить список элементов справочников и документов в 1С

Для облегчения работы пользователя со списком документов, поиска, изменения внешнего вида справочника, в 1С предусмотрен удобный механизм настройки. Рассмотрим его на примере конфигурации «1С:ERP Управление предприятием 2» при работе со списком «Документы продажи».

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

Рисунок 1 – Форма списка «Документы продажи»

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

Рисунок 2 – Настройка списка элементов справочника

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

Рисунок 3 – Форма окна «Настройка списка»

В окне «Настройка списка» на вкладке «Отбор» представлен список доступных полей. Для выбора поля отбора пользователь выбирает необходимое из списка и нажимает кнопку «Завершить редактирование».

Рисунок 4 – Форма вкладки «Отбор»

Отбор можно производить по нескольким полям, с указанием условия. Для этого пользователь нажимает кнопку «Сгруппировать условия» и указывает, какое условие необходимо использовать для группировки указанных полей: «И», «Или», «Не» и нажимает кнопку «Завершить редактирование».

Рисунок 5 – Форма вкладки «Отбор»

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

Рисунок 6 – Справочник «Документы продажи»

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

Рисунок 7 – Форма вкладки «Сортировка»

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

Читайте также:  Настройка базы mssql для 1с

Рисунок 8 – Форма вкладки «Условное форматирование»

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

Рисунок 9 – Отображение оформления списка

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

Рисунок 10 – Форма вкладки «Группировка»

В результате список будет выглядеть таким образом:

Рисунок 11 – Форма списка «Документы продажи»

О том, как изменить индивидуальные настройки формы, читайте здесь.

Закажите обучение или получите консультацию
у наших специалистов!

Источник

Почему мой справочник не видно в интерфейсе?

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

В такой ситуации нужно проанализировать, что же сделано не так? Алгоритм проверки прост — сначала нужно убедиться, что все в порядке с разделом, к которому относится объект, а затем, что все в порядке с самим объектом.

Для примера рассмотрим справочник Контрагенты , относящийся к подсистеме (разделу) Закупки .

Сначала проверим раздел. Убедимся что:

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

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

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

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

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

Если в составе команд нет команды, созданной в конфигурации, значит, ей не назначена группа (см. п.2 ниже).

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

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

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

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

Читайте также:  1с идентификатор пользовательских настроек

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

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

Теперь проверим все, что относится к самому объекту:

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

2. Если у объекта существует нестандартная команда, то чтобы увидеть ее в интерфейсе убедимся, что для нее задана группа и, если команда параметризованная, — тип параметра команды. Для этого вызовем контекстное меню нестандартной команды Печать справочника Контрагенты и откроем палитру ее свойств.

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

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

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

Если речь идет о нестандартной команде (например, Печать ) – нужно проверить права на эту команду.

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

6. В заключение, в режиме 1С:Предприятие проверим, что команда не отключена пользовательскими настройками.

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

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

Источник

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

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

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

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

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

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

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

Ключ структуры – имя параметра,

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

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

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

Для этого в нужной процедуре открываем форму

и уже в модуле открываемой формы

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

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

Читайте также:  1с скд загрузить пользовательские настройки

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

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

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

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

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

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

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

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

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

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

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

В обработчике команды пишем следующее:

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

В результате мы получаем форму списка оплаченных счетов и с отбором по параметру ФильтрПоНДС, который передаем на форму, где значение параметра – это ссылка на текущий элемент в списке счетов и открываем форму с этим параметром.

Затем создадим форму списка оплаченных счетов и создадим реквизит формы ФильтрПоНДС, который мы будем использовать в качестве параметра формы при ее открытии. Теперь откроем палитру свойств основного реквизита формы Счета. Установим флаг ПроизвольныйЗапрос и в строке Настройка списка нажмем Открыть.

Создаем запрос со следующим текстом запроса, где указываем передаваемый параметр, по которому делаем отбор:

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

“ФильтрПоТовару” – параметр из запроса динамического списка,

ФильтрПоТовару – ссылка на текущую строку в списке оплата счетов,

Список.Параметры – это список параметров запроса динамического списка для реквизита Счета,

УстановитьЗначениеПараметра – устанавливает значение параметра и включает свойство Использование. Если параметр с указанным именем не найден, будет вызвано исключение.

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

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

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

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

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

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

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

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

Источник

Adblock
detector