К основному контенту

Сообщения

Показаны сообщения с ярлыком "УФ"

УФ. Разделитель\ползунок между элементами в группе?

Вводная: На примере формы договоров в ERP в группе отборов поле "Срок действия" не отображает "разделитель" слева. Почему? Как его убрать для своего поля (Вид карточки на картинке)? 1. Чтобы были разделители вообще, необходимо для группы , в которую входят элементы, установить свойство Объединенная = Истина. 2. У поля формы "Срок действия" нет разделителя потому что связано с реквизитом формы с типом Строка(0). Это надо просто принять. Так работает система. 3. Для остальных полей - они ссылочного типа - разделители доступны по умолчанию. Чтобы их убрать, для поля "Вид карточки" нужно установить свойство РастягиватьПоГоризонтали = Нет.

УФ. Динамические списки. Скрыть "пустые группы" при отборе В ИЕРАРХИИ

Сама статья здесь  https://infostart.ru/1c/articles/413242/  ключевое ГруппаКонструктора = Справочники . Номенклатура . НайтиПоКоду ( "00-00000001" ); ОтборПоГруппе = Список . Отбор . Элементы . Добавить ( Тип ( "ЭлементОтбораКомпоновкиДанных" )); ОтборПоГруппе . ЛевоеЗначение = Новый ПолеКомпоновкиДанных ( "Ссылка" ); ОтборПоГруппе . ВидСравнения = ВидСравненияКомпоновкиДанных . ВИерархии ; ОтборПоГруппе . ПравоеЗначение = ГруппаКонструктора ; ЭлементОформления = Список . УсловноеОформление . Элементы . Добавить (); ЭлементОформления . Оформление . УстановитьЗначениеПараметра ( "Видимость" , Ложь ); ЭлементОформления = Список . УсловноеОформление . Элементы . Добавить (); ЭлементОформления . Оформление . УстановитьЗначениеПараметра ( "Видимость" , Истина ); ЭлементОформления . Оформление . УстановитьЗначениеПараметра ( "Отображать" , Истина ); ...

Управляемые формы. Группа формы. Сворачиваемая и свойство Свернута

В конфигураторе в свойствах группы есть свойство "Свернута" не доступное через средства встроенного языка. И честно, уже не в первой вводит в ступор, чтобы не забывать, что и как Начиная с 8.3.12 введены следующие методы для программного управления поведением Версия 8.3.12 | Новые возможности и изменения | Управляемая форма Дальше фрагменты из Синтаксис помошника. Расширение группы формы для обычной группы Скрыть (Hide) Синтаксис: Скрыть() Описание: В зависимости от значения свойства Поведение группы: Обычное - никакие действия не выполняются, Свертываемая - сворачивает группу, Всплывающая - скрывает группу. Доступность: Тонкий клиент, веб-клиент, мобильный клиент, сервер, толстый клиент, мобильное приложение(клиент), мобильное приложение(сервер). Скрыта (Hidden) Расширение группы формы для обычной группы (Form group extension for a usual group) Скрыта (Hidden) Синтаксис: Скрыта() Возвращае...

Ошибка: Невозможно применить фиксированные настройки. Пересекаются элементы отбора

До 8.3.3.721 - Подробно про ошибку и решение через настройки Списка (элемента формы) можно прочитать здесь https://helpf.pro/faq/view/1715.html Начиная с 8.3.3.721 добавлены новые события Динамического списка управляемой формы -  V8Update 8.3.3.721: Динамический список.  - и ошибку можно обойти программно &НаСервере Процедура СписокПередЗагрузкойПользовательскихНастроекНаСервере ( Элемент , Настройки ) ИсключитьПересеченияЭлементовОтбораПередЗагрузкойПользовательскихНастроек ( ЭтаФорма , Элемент , Настройки ) ; КонецПроцедуры &НаСервереБезКонтекста // Исключает ошибку при открытии формы // "Невозможно применить фиксированные настройки. Пересекаются элементы отбора" // при открытии форм списка или выбора, где в свойствах списка установлено // АвтоматическоеСохранениеПользовательскихНастроек = Истина // Следует использовать в обработчике событий списка // // Параметры: // Форма - УправляемаяФорма - ФормаСписка, ФормаВыбора // Элемент - ...

СписокВыбора и Представление выбранного значения

Для элемента формы "всё просто" представление используется из СпискаВыбора элемента, если установлено свойство РежимВыбораИзСписка. Для элементов формы -  полей ТаблицыФормы необходимо программно задать УсловноеОформление  формы ( не забываем, что для формы УсловноеОформление доступно только на сервере ), иначе представление значений после выбора из списка будет "по-умолчанию". (проверено вплоть до 8.3.12.1616)

ОткрытьФорму и "ничего не происходит"

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

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

&НаКлиенте // Найдет управляемую форму по Уникальному идентификатору среди открытых // // Параметры: // УникальныйИдентификатор - УникальныйИдентификатор - Уникальный Идентификатор формы // Отказ - Булево - Будет содержать признак отказа выполнения метода // // Возвращаемое значение: // - УправляемаяФорма, Неопределено - Функция НайтиУправляемуюФорму(УникальныйИдентификатор, Отказ = Ложь) Экспорт        Перем Окно, СодержимоеОкна, Форма;        Отказ = Ложь;      Для Каждого Окно Из ПолучитьОкна() Цикл          Для Каждого СодержимоеОкна Из Окно.Содержимое Цикл              Если ТипЗнч(СодержимоеОкна) = Тип( "УправляемаяФорма" )                      И СодержимоеОкна.УникальныйИденти...

СписокВыбора. Показать Представление вместо Значения

Вводная Если на форме есть элемент управления со списком выбора, в моем конкретном примере это Колонка Значение (Число (3,0)) с настроенным списком выбора. По умолчанию платформа отображает именно строковое значения, а не текст представления  из списка выбора (когда как при выборе значения из списка показываются именно представления). Решение Для Управляемых форм необходимо настроить правила условного оформления, для обычных форм - оформление ячеек при выводе данных.