Реализовано в версии 8.3.3.641.
Мы серьёзно улучшили работу с настройками списков. Теперь настройки выглядят проще, пользоваться ими удобнее и, самое главное, теперь настройки списков сохраняются. То есть при повторном открытии список будет выглядеть так же, как его настроил пользователь.
Настройку списков мы сделали максимально похожей на настройку отчётов. Мы надеемся, что такая «унификация» облегчит пользователям работу со списками.
Условия, по которым выполнен отбор списка, дополнительно автоматически отображаются отдельными строками в нижней части настроек. На картинке это «Бизнес-регион» и «Основной менеджер». Это позволяет быстро включать и выключать отдельные элементы отбора.
Эти же настройки автоматически будут включены в основную форму списка, если разработчик разрешил такую возможность.
При желании пользователь может самостоятельно указать, какие настройки он хочет видеть в форме списка (какие он использует чаще всего), чтобы не «ходить» за ними в дополнительное меню «Ещё»:
Как мы сказали в начале, все настройки списков (отборы, сортировка, группировка и условное оформление) теперь сохраняются автоматически. Таким образом, если пользователь однажды настроил список, то в следующий раз он увидит его с теми же настройками, которые были до закрытия.
Но кроме этого настройки теперь можно сохранить и вручную, задав для них какое-нибудь понятное имя. В результате для одного и того же списка пользователь может хранить несколько вариантов его настройки.
Такая возможность будет весьма полезной для сложных списков, в которых используются различные варианты условного оформления.
Что касается «программной начинки» новых возможностей, то она очень похожа на то, как реализованы настройки у отчётов. А способность сохранения настроек у списков регулируется специальным новым свойством реквизита формы:
Стандартно все списки сохраняют настройки автоматически, но при необходимости это можно отключить.
Для элементов управляемых форм 1С есть возможность изменять видимость и некоторые другие свойства. Для этих целей в управляемой форме в меню Все действия служит пункт Изменить форму .
После нажатия данной команды появится окно «Настройка формы».
В появившемся окне с помощью галочек можно изменять видимость некоторых реквизитов. При этом форма автоматически масштабируется. Можно изменять порядок реквизитов, добавлять новую группу и помещать в нее некоторые реквизиты (элементы), определяя вариант их группировки (горизонтальная, вертикальная).
Реквизиты, входящие в состав группы,размещаются соответствующим образом. Кроме того, для элементов можно настраивать такие свойства как ширина, высота, данные по заголовку. Можно определять реквизит, который будет активизироваться при открытии формы.
Важным свойством является возможность добавления в форму новых полей. Это становится возможным через реквизиты ссылочного типа. Например, имея в форме реквизит ссылочного типа Контрагент , можно добавить Контактное лицо , если данный реквизит присутствует в справочнике «Контрагенты».
При необходимости дополнительные поля можно удалить. Поля, созданные в конфигураторе, удалить нельзя. Все сделанные пользователем настройки сохраняются. Для возврата к стандартным настройкам в окне «Настройка формы» в меню Все действия следует выбрать пункт Установить стандартные настройки .
Помимо настройки форм в управляемом интерфейсе 1С предприятие можно так же настроить и списки (элементов справочников, документов). В меню Все действия есть специальная команда.Она называется Настроить список .
Когда мы выбираем эту команду, открывется окно «Настройка списка». В этом окне можно производить отбор, сортировку, определять условное оформление и группировку.
На рисунке мы можем увидеть форму позволяющую редактировать отбор.
Можно производить отбор по нескольким полям. В таком случае по умолчанию отбор будет работать по условию И. Можно также использовать условия ИЛИ и НЕ. Для использования условия ИЛИ (НЕ) необходимо с помощью команды Сгруппировать условия добавить соответствующую группу ( Группу ИЛИ , Группу НЕ ). На рисунке показана форма для определения полей сортировки.
В 1С предприятие возможна настройка группировки. На рисунке в качестве поля для группировки выбран Контрагент .
На очередном рисунке представлено, как будет выполняться группировка.
Так же можно произвольным образом раскрасить список или применить другие элементы условного оформления (выделение шрифтами, определенное форматирование) по заданному условию, а также выделить список оформляемых полей.
На рисунке показан результат условного оформления фоном поля Сумма . Когда сумма > 100 000.
1. Реквизиту не присваивается значение.
Проверить тип реквизита и тип значения, которое хотим присвоить.
2. Форма открывается с признаком изменения (со звездочкой *).
В процедуре перед открытием формы устанавливается значение реквизита объекта, содержащегося в форме – проверить необходимость этого. В обычных формах значит, что используется переменная, имя которой совпадает с именем реквизита объекта формы, имя переменной нужно изменить.
3. В конфигураторе в таблицу на форме была добавлена колонка, а в пользовательском режиме колонка не появилась.
Нужно очистить сохраненные настройки формы у пользователя: Администрирование – Настройки пользователей и прав – Персональные настройки пользователей – Настройки пользователей.
4. В форме списка объекта конфигурации используется Динамический список с установленным свойством Произвольный запрос, но на форме не появляются кнопки Добавить, Изменить, Редактировать и т.д.
В свойстве динамического списка Настройка списка не указана Основная таблица
Рис. 1. Настройка динамического списка
5. Не сохраняются данные после заполнения таблицы в форме.
Если заполнение происходит по команде (по кнопке), то у команды заполнения нужно проверить свойство Изменяет сохраняемые данные — должно быть установлено. Если свойство не установлено, то после заполнения таблицы у формы не появляется признак изменения (звездочка *) и при закрытии форма закрывается без сохранения данных.
6. При попытке открыть список документов/справочника через Все функции не появляется таблица со списком документов/элементов справочника и по кнопке Создать ничего не происходит (рис. 2).