- Привязки элементов формы или «о наболевшем».
- Установить привязки программно
- Привязки (обычная форма) табличного поля
- В обычной форме не растягивается панель документов
- Пример очень сложной установки привязок ПРОГРАММНО элементам формы, для их скрытия/ отображения. Скрытие элементов на форме. Программная свертка элементов на форме
- Скачать файлы
- Специальные предложения
- См. также
- Альтернативный способ добавления элементов и реквизитов на формы Промо
- Интерактивная справка по объектам 1С (подключаемое расширение)
- Визуальный html WYSIWYG редактор без сторонних библиотек на управляемых формах
- Заполнение выделенных строк таблицы
- Расширенная настройка динамического списка УФ Промо
- Делаем из СКД Excel (ну, почти)
- Индикация прогресса выполнения фонового задания на управляемой форме внешней обработки
- Декомпиляция условного оформления
- Открывашка ячеек таблиц Промо
- Многоуровневые списки выбора с оформлением элементов
Привязки элементов формы или «о наболевшем».
Народ, подскажите, пожалуйста!
Беру типовую УТ с возможностью редактирования. Открываю конфугуратор, открываю документ реализацияТоваровУслуг, открываю форму документа.
1) Растягиваю форму за нижнюю границу чуть вниз. При этом под таб.полем пунктирная линия (не знаю, как ее обозвать, но там точно прунктирная линия, похожа на нижнюю линию от рамки)
2) Эту пунктирную линию «переношу» вверх
3) И ВОТ ТУТ САМОЕ ГЛАВНОЕ. беру два элемента формы: ИнфНадписьДолга и КнопкаПерерассчитатьДолг. И переношу их на освободившееся место под таб.полем .
Все, после этого привязки каким-то образом срываются, и что бы я не делал, а форма полностью не открывается (в режиме Предприятия, ессно) на весь экран. Внизу от основной панели кнопок остается пустая область.
Итак, вопрос. Как правильно устанавливать привязки? Как правильно переносить типовые (да и не только) реквизиты формы, чтобы форма выглядела после этого по-человечески?
лучше бы ты дополнительную страничку на панели сделал.
и туда свое напихал.
меньше бы мучался.
(4) Ну да, на любителя.
В общем, у меня все получилось.
Делал как сказал (1), после каждого изменения привязок тестировал по (1).
В итоге получилось, что те элементы, которые добавляются снизу таб.поля, должны быть привязаны к нижней границе элемента «Панель» сверху, справа — к левой границе правеестоящего элемента (чтобы растягивалось все правильно). А те элементы, которые стоят выше таб.поля, нужно привязывать строго к выше- и правеестоящим элементам. 🙂 Тогда все растягивается. Ну правую привязку ставить в зависимости от желаемого результата.
ЗЫ! А куда пропала кнопка «Добавить в книгу знаний» ? Хочу нажать.
Источник
Установить привязки программно
Читаю СП, но чет один момент не догоняю.
Имеется форма, на ней (по порядку сверху вниз): табличное поле(ВнешнийОтбор), разделитель (Разделитель1) и табличный документ (Результат). Хочу чтобы по нажатии на кнопку табличное поле схлопывалось и табличный документ растягивался на всю форму. Делаю:
Если Элементыформы.ДействияФормы.Кнопки.Действие6.пометка тогда
//Элементыформы.ВнешнийОтбор.Видимость=истина;
Элементыформы.ВнешнийОтбор.Свертка=РежимСверткиЭлементаУправления.Нет;
Элементыформы.Разделитель1.Свертка=РежимСверткиЭлементаУправления.Нет;
Иначе
//Элементыформы.ВнешнийОтбор.Видимость=ложь;
Элементыформы.ВнешнийОтбор.Свертка=РежимСверткиЭлементаУправления.Верх;
Элементыформы.Разделитель1.Свертка=РежимСверткиЭлементаУправления.Верх;
Так у меня по кнопке сворачивается и разворачивается табличное поле (внешний отбор) и разделитель (Разделитель1). Как теперь установить привязки, чтобы табличный документ растянулся вверх .
Расширение элементов управления, расположенных на панели
УстановитьПривязку (SetLink)
Синтаксис:
УстановитьПривязку( , , , , )
Параметры:
(обязательный)
Тип: ГраницаЭлементаУправления. Граница второго элемента, к которой будет пропорционально привязана указанная граница.
вторым параметром ЭЛЕМЕНТ ФОРМЫ, к которому нужно привязаться. но мне то, по идее, нужно привязаться к ФОРМЕ. а она этого не дает. 🙁 подскажите КАК?
Источник
Привязки (обычная форма) табличного поля
Обратиться к реквизиту отчета, обычная форма
Подскажите пожалуйста, как можно обратиться к реквизиту отчета? Из модуля формы. Объект.
Автозаполнение Табличного Поля
Доброго времени суток! Подскажите как присвоить табличному полю значение реквизита справочника (1С.
Доброго времени, нужна помощь, 1С начал познавать совсем недавно, и не по своей воле) конфа 8.3 УТ.
Программное изменение табличного поля
Товарищи, подскажите пожалуйста, возникла такая проблема. В обработке пытаюсь программно создать.
Переходи на БП 3.0
не катит.
Кроме того это «сложная привязка». Должно быть простое решение. Ну и осознанное.
Добавлено через 4 минуты
Выморщил одно оригинальное решение: нижняя граница привязывается к верхней самого себя. Смешно, но это использует система
Именно поэтому хочу найти решение. Автоматика всё правильно делает. То есть делает так, чтоб работало. Но чтоб вручную связать цепочку из десятка элементов — страшно неохота. Поэтому два варианта:
1. растягивать только избранные, а у остальных сбросить привязки (я вот на эти грабли наступил и пока капитулировал в том плане что растягивается только ТЧ, а хотелось бы, чтоб ещё пара полей над ней).
2. Установить привязки автоматически (конструктор-то их устанавливает) по выделенным контролам. Вот это я и не знаю как.
Добавлено через 5 минут
Надо будет попробовать варианты с пустой формой: загнать туда автоматом несколько элементов, а потом скопировать в нужную. У них д.б. отдельные привязки. Но как же мне влом это делать. Проще плюнуть
Как я тебя понимаю
Но я вроде делал примерно так. Один Элемент (допустим ТЧ) настраивается с привязкой к форме остальные элементы я привязывал именно к этой ТЧ (пропорционально)
Источник
В обычной форме не растягивается панель документов
Добрый день!
(прошу прощения, по неопытности сперва открыл тему не в том разделе)
У меня беда с формой акта сверки взаиморасчётов в КА 1.1. При создании нового документа копированием, у некоторых пользователей (что характерно, в это число не вхожу я, так что даже не могу поупражняться вдоволь на тестовой или даже пусть на рабочей базе) в форме документа перестаёт растягиваться панель с, собственно, табличной частью взаиморасчётов. Все данные формы занимают «спичечный коробок» где-то в четверть её общей площади.
Произошёл этот сбой после добавления мною нового реквизита: ещё одной кнопки с вариантом заполнения в выпадающий список(!) «Заполнить».
Привязки формы уже проверял через ctrl-r , растягивал-сжимал. Красная сеточка на табличной части чуть-чуть возникает только при совсем уже неприличном сужении формы, до таких размеров, до которых реальное приложение и не позволит сжать окошко.
Сбрасывал все привязки. Устанавливал привязки панели к форме типа «растягивать».
Ставил автоустановку привязок, снимал автоустановку привязок.
Пробовал сбрасывать кэш тем пользователям, у которых возникает проблема. Документы открываются нормально ровно до того момента, как пользователь создаёт новый акт сверки копированием.
Пытался приучить пользователей к комбинации клавиш Shift-Alt-R, так как она реально помогает, но её надо применять тогда на каждом открываемом документе. Пользователи рычат на меня и не приучаются.
Динамическим обновлением конфы — да, время от времени грешу.
Платформа 8.3.5.1248, конфигурация — КА, релиз 1.1.49.1
Всем отозвавшимся — огромное спасибо.
Источник
Пример очень сложной установки привязок ПРОГРАММНО элементам формы, для их скрытия/ отображения. Скрытие элементов на форме. Программная свертка элементов на форме
Нужно было программно установить видимость таблице посредине формы, долго мучался, пока разобрался с этим механизмом.
Решение, понятно, для обычных форм) в управляемых за нас делают разрабы)
Нашел типовое решение через изменение высоты элементов. Но, как я и думал, можно проще, только привязками и сверткой.
И нашел рабочий алгоритм действий. Обработка с открытым кодом, можете посмотреть реализацию и использовать для своих творческих нужд.
Так как сам на данную публикацию потратил день для создания примера, не считаю ее дорогой! Ваше время ценнее. Надеюсь, кому-то пригодится для примера работы с программным изменением видимости на форме!
Тестировал на 8.2.19.
Скачать файлы
| Наименование | Файл | Версия | Размер |
|---|---|---|---|