Динамическое управление свойствами реквизитов управляемых форм

Публикация № 1156663

Разработка - Работа с интерфейсом

26
Расширение позволяет для указанных пользователей или роли динамически изменять доступность, видимость и заголовок реквизитов форм справочников или документов.

Создаем элемент справочника "Настройки реквизитов форм по ролям и пользователям", выбираем объект и форму:


 

Выбираем роль и/или пользователей, для которых будут применяться изменения формы:

 

Указываем нужные изменения реквизитов:

 

Сохраняем и открываем справочник под указанным пользователем:

 

Изменены заголовки и доступность реквизитов.

Ограничения:

Расширение тестировалось в конфигурациях УТ (11.4.6)  и БП Проф (3.0.66), подойдет и к другим типовым конфигурациям и версиям, с незначительными изменениями, если версия платформы и режим совместимости не ниже 8.3.12. Для остальных случаев можно не использовать расширение, а включить объекты из него в основную конфигурацию.

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

Решение не универсальное на 100%. Например есть динамически изменяющиеся элементы форм в процессе работы формы или есть формы не адаптированные для АвтоТеста и вызывающие исключение если им не передать нужные параметры открытия. Все это решается путем внесения изменений в работу формы через расширение.

ВНИМАНИЕ: Чтобы расширение работало, необходимо при установке убрать галочку с "Безопасного режима", иначе не срабатывает инъекция в общий модуль.

UPD: Добавлен экспериментальный вариант расширения без использования вызова из модуля форм или других общих модулей. Вариант 2 в списке файлов.

26

Скачать файлы

Наименование Файл Версия Размер
Расширение "Динамическое управление свойствами реквизитов управляемых форм"
.cfe 43,22Kb
21.11.19
2
.cfe 1.0.0.1 43,22Kb 2 Скачать
Расширение "Динамическое управление свойствами реквизитов управляемых форм". Вариант 2 - Без использования вызова из модуля форм.
.cfe 30,83Kb
21.11.19
2
.cfe 1.0.0.1 30,83Kb 2 Скачать

Специальные предложения

Комментарии
Избранное Подписка Сортировка: Древо
1. Vlad_2008 12 27.11.19 05:47 Сейчас в теме
Весело.
Я, обычно, в управляемых формах пользуюсь кнопкой "Еще" - "Изменить форму" и меняю название реквизита как мне угодно.
Без расширений ... без кода ... без лишних тормозов при открытии ... а если пользователь отключил видимость поля, то зачем молотит программа ... а если пользователь выведет на форму поле через механизм характеристик - кто его переименует ... а если функциональные опции ... а если еще одно расширение ... а если обновление конфигурации ...
Не, ну понято, что "не 100%-ая универсальность".
2. b66 28.11.19 01:13 Сейчас в теме
(1) Изменит форму это конечно хорошо, но у меня прямо сейчас проблема на 8.3.15 у разных пользователей в разное время слетают те самые настройки, которые они вносят через изменить форму. Приходится выгонять их из базы и копировать настройки с шаблонного пользователя. Каждый день. По 2-3 раза.
3. Vlad_2008 12 28.11.19 09:26 Сейчас в теме
Да, эти настройки - вечная проблема! У меня на УТ 11, после какого-то обновления релиза, при попытке "Изменить форму" система падала намертво. Чинилось возвратом к исходным и повторной настройкой нужных полей заново.

Были и проблемы у некоторых пользователей, когда криво были настроены права на уровне операционной системы, что-то там куда-то не записывалось.

М-да, скоро от "управляемости" в управляемых формах ничего не останется ... жаль ((.

Я очень часто перемещаю колонки в списках и поля на формах объектов (чтоб были, но не мешали).

Кстати да, я уже и сам частенько склоняюсь к программному выводу полей на форму. Вот недавно выводил характеристику, а она булево. Так вот, если выводить через "Изменить форму", то получаем уродскую колонку заполненную "Ложь" или "Истина". А мне "Ложь" не нужна, она мешает, я хочу видеть флажок! Можно конечно форматированием задать представления, но это как-то не по феньшую )). Пришлось выводить программно.
4. b66 05.12.19 12:39 Сейчас в теме
Вариант 2 - Без использования вызова из модуля форм, я так понимаю, реализован через обработчик ожидания? У меня при таком варианте работы форма не успевает измениться перед визуальным открытием, т.е. реквизиты меняются прямо на глазах пользователя. Удалось решить эту проблему?
5. shalex5 108 05.12.19 19:41 Сейчас в теме
(4) Да, через обработчик ожидания, Нет не удалось, даже не думал об этом. Можно попробовать уменьшить период сканирования, там полсекунды стоит, но, скорее всего все равно будет видно, система занята когда открывает форму и обработчики не работают в это время.
Оставьте свое сообщение

См. также

[Взрыв шаблона!] Новый способ программной настройки условного оформления 67

Инструменты и обработки Программист Внешняя обработка (ert,epf) v8::УФ 1cv8.cf Абонемент ($m) Работа с интерфейсом

Условное оформление форм и списков это великолепная возможность их настройки по заданным условиям. Но существенным недостатком является трудоемкость написания и сопровождения программного кода. В публикации предлагается новый способ программной настройки условного оформления.

1 стартмани

01.12.2019    2165    14    mszsuz    4       

Готовые переносы данных из различных конфигураций 1C Промо

Рекомендуем готовые решения для переноса данных из различных конфигураций 1C. C техподдержкой от разработчиков и гарантией от Инфостарт.

Твои колонки в документах за 5 минут 7

Отчеты и формы Программист Пользователь no Стажер Расширение (cfe) v8::УФ Розница ERP2 УТ11 КА2 УУ Абонемент ($m) Розничная торговля Учет ТМЦ Работа с интерфейсом

Расширение конфигурации позволяет отображать произвольные дополнительные реквизиты Номенклатуры и Характеристик в колонках табличной части «Товары». Возможен индивидуальный выбор доп.реквизитов для каждого пользователя и для каждого типа документа. Настройки управления и отображения доп.реквизитов встроены в типовой функционал конфигурации и интуитивно понятны. Посмотрите.

2 стартмани

20.11.2019    607    2    itsmith    2       

Список открытых форм (УФ) 0

Отчеты и формы Программист Внешняя обработка (ert,epf) v8::УФ 1cv8.cf Абонемент ($m) Работа с интерфейсом

Обработка, показывающая список форм открытых окон в текущем сеансе (УФ).

1 стартмани

20.11.2019    413    darkultro37    0       

Cashback 35% при покупке 1С лицензий на счет INFOSTART.RU с 27.11 по 04.12 Промо

Оформляете заказ на 1С лицензии или конфигурации. Получаете 35% от стоимости на счет в профиле INFOSTART.RU. Выбираете сервисы и продукты на сумму кэшбэка.

Панель сообщений - расширенные сообщения пользователю 6

Инструменты и обработки Программист Архив с данными v8 v8::УФ 1cv8.cf Абонемент ($m) Работа с интерфейсом

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

1 стартмани

18.11.2019    649    Timic    0       

Формы открытых окон 0

Отчеты и формы Программист Внешний отчет (ert,erf) v8::УФ 1cv8.cf Абонемент ($m) Работа с интерфейсом

Какие формы сейчас открыты? Обработка ответит на этот вопрос.

1 стартмани

12.11.2019    638    user1214217    0       

Перенос документов и справочников ERP 2 / КА 2 / УТ 11 => БП 3.0 Промо

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

19700 руб.

Генерация управляемой формы на основе обычной (proof of concept) 21

Статья Программист Внешняя обработка (ert,epf) v8 v8::УФ 1cv8.cf Абонемент ($m) Работа с интерфейсом

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

1 стартмани

06.11.2019    2352    2    user700211_a.straltsou    16       

"Все функции" с плюшками 16

Отчеты и формы Программист Пользователь Внешняя обработка (ert,epf) v8 v8::УФ 1cv8.cf Абонемент ($m) Универсальные обработки Работа с интерфейсом

Замена штатному меню для тех, кто хочет открывать "Все функции" быстро и кто скучает по быстрому позиционированию по первым символам как было раньше

1 стартмани

06.11.2019    2155    14    codejs    6       

Перенос данных БП 2.0 => УТ 11 / КА 2 / ERP 2 (перенос остатков, документов и справочников из "1С:Бухгалтерия предприятия 8", ред. 2.0 в "1С:Управление торговлей 8", ред.11 / КА 2 / ERP 2). Обновлено до УТ 11.4.10.х, КА 2.4.10.х, ERP 2.4.10.х! Промо

Перенос позволяет загрузить в УТ 11 / КА 2 / ERP 2 документы за выбранный период, справочную информацию и остатки по счетам бух. учета. Переносятся остатки денежных средств, взаиморасчетов, остатки товаров и материалов на складах. Переносятся девятнадцать основных видов документов за выбранный период и вся нормативно-справочная информация. Есть фильтр по организации. Если нужно переносить что-то дополнительно, то обычно бесплатно дорабатываю правила (перед покупкой согласуйте необходимые доработки).

29700 руб.

Карта метаданных 1С для редактора yED, для любых конфигураций 9

Инструменты и обработки no Внешняя обработка (ert,epf) v8 v8::УФ 1cv8.cf Россия Абонемент ($m) Структура метаданных Работа с интерфейсом

Обработка "Карта метаданных 1С для редактора yED". Для отображения метаданных любых конфигураций

1 стартмани

28.10.2019    1670    5    ManyakRus    1       

План состояние склада 3

Инструменты и обработки Пользователь Внешняя обработка (ert,epf) v8::УФ Оптовая торговля, дистрибуция, логистика Абонемент ($m) Работа с интерфейсом

Отчет для анализа ячеек склада (1С:WMS Логистика. Управление складом) Проверялась и тестировалась на 1С:WMS Логистика. Управление складом, ред. 4.5.1.2

1 стартмани

23.10.2019    1064    yasar92    0       

Онлайн-курс "Технология выполнения проектов ERP-класса – процессный подход". Третий поток. Курс проходит с 21 января по 18 марта 2020 года. Промо

Курс разработан Внедренческим центром «Раздолье». Курс предназначен для подготовки аналитиков, архитекторов и руководителей проектов автоматизации процессов управления с использованием комплексных ИТ-систем (1С:ERP, 1С:УХ, 1С:КА, 1С:УТ). В основе курса лежит методика применения процессного подхода.

9000 рублей

Индикатор выполнения (прогресс-бар) с таймером остаточного времени выполнения (обычное приложение + УФ) 2

Отчеты и формы Программист Внешняя обработка (ert,epf) v8 v8::УФ 1cv8.cf Абонемент ($m) Практика программирования Работа с интерфейсом

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

1 стартмани

08.10.2019    1114    3    slayer-ekb    5       

Быстрый просмотр табличной части "Товары" без открытия формы документа 4

Отчеты и формы Бухгалтер Пользователь Расширение (cfe) v8 v8::ОУ v8::УФ УТ11 УУ Абонемент ($m) Работа с интерфейсом

Разработка позволят осуществить "быстрый просмотр" табличных частей документов "Реализация товаров и услуг", "Корректировка реализации", "Возврат товаров от клиента" из формы списка "Документы продажи (все)" без необходимости открытия формы просматриваемого документа.

2 стартмани

08.10.2019    1045    3    simuljakr    5       

Специальное предложение по 1С:Документооборот 8! Промо

Оперативно навести порядок в документообороте? Легко! Воспользуйтесь специальным предложением! Внедрение за 2 недели! Фиксированная цена и гарантия результата!

Видимость, доступность элементов форм (управляемые формы) 2

Инструменты и обработки Программист Расширение (cfe) v8::УФ ERP2 УТ11 КА2 Россия Абонемент ($m) Работа с интерфейсом

Расширение конфигурации позволяет используя типовой функционал модификации конфигурации ERP-решений (УТ 11, КА 2 и ERP 2) "на лету" изменять доступность, видимость, толькопросмотр элементов форм, а так же выполнять произвольный код, который выполняется ПриСозданииНаСервере выбранной формы.

1 стартмани

16.09.2019    1487    4    tsatsur    0       

Картинки конфигурации 26

Отчеты и формы Программист Внешний отчет (ert,erf) v8 v8::УФ 1cv8.cf Абонемент ($m) Работа с интерфейсом

Иногда перед разработчиками 1С встает вопрос: есть ли подходящая общая картинка в конфигурации или нужно рисовать свою иконку для кнопки? А какие вообще картинки есть в конфигурации и какие у большинства из них размеры? Поиск подходящей картинки через Конфигуратор, мне показался не совсем удобным, поэтому и появился отчет по общим картинкам конфигурации. Отчет универсальный должен работать в любой конфигурации и на обычных и на управляемых формах. Важно: версия платформы 1С должна быть 8.3.14 или выше.

1 стартмани

10.09.2019    2239    10    rusmil    6       

Новый раздел на Инфостарте - Electronic Software Distribution Промо

Инфостарт напоминает: на нашем сайте можно купить не только ПО, связанное с 1С. В нашем арсенале – ESD-лицензии на ПО от ведущих вендоров: Microsoft, Kaspersky, ESET, Dr.Web, Аскон и другие.

  • Низкие цены, без скрытых платежей и наценок
  • Оперативная отгрузка
  • Возможность оплаты с личного счета (кешбек, обмен стартмани на рубли и т.п.)
  • Покупки идут в накопления для получения скидочных карт лояльности Silver (5%) и Gold (10%)

Альтернативный способ добавления элементов и реквизитов на формы 32

Инструменты и обработки Программист Внешняя обработка (ert,epf) v8 ERP2 УТ11 Россия Абонемент ($m) Работа с интерфейсом

Предлагаю альтернативный вариант добавления динамически создаваемых элементов и реквизитов на форму.

1 стартмани

09.09.2019    3846    5    bmk74    0       

Подборка программ для взаимодействия с ЕГАИС Промо

ЕГАИС (Единая государственная автоматизированная информационная система) - автоматизированная система, предназначенная для государственного контроля за объёмом производства и оборота этилового спирта, алкогольной и спиртосодержащей продукции. Инфостарт рекомендует подборку проверенных решений для взаимодействия с системой.

Еще один способ программной модификации управляемых форм 11

Статья Программист Расширение (cfe) v8 v8::УФ 1cv8.cf Абонемент ($m) Работа с интерфейсом

Пример программной модификации управляемой формы для случая когда вызов метода СобытияФорм.ПриСозданииНаСервере разработчиком конфигурации не предусмотрен.

1 стартмани

03.09.2019    1792    infosoft-v    15       

Как изменить видимость, доступность и взаимозависимости дополнительных реквизитов видов номенклатуры в 1С:ERP? 2

Отчеты и формы Пользователь Расширение (cfe) v8::УФ ERP2 Россия Windows Абонемент ($m) Работа с интерфейсом

Как изменить видимость, доступность и взаимозависимости дополнительных реквизитов видов номенклатуры в 1С:ERP? Есть решение, а точнее расширение для типовой конфигурации, которое не потребует снимать её с полной поддержки.

1 стартмани

26.08.2019    1321    Igor030370    0       

1СПАРК РИСКИ. Сервис оценки благонадежности контрагентов. Промо

СПАРК помогает предотвратить мошенничество со стороны компаний и предпринимателей, благодаря актуальным сведениям о компаниях и системе выявления факторов риска.Сервис позволяет управлять налоговыми рисками и комплексно оценивать благонадежность контрагентов.

Индикатор на управляемой форме 25

Инструменты и обработки Программист Внешняя обработка (ert,epf) v8::УФ 1cv8.cf Абонемент ($m) Работа с интерфейсом

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

1 стартмани

18.08.2019    4538    7    aximo    28       

Обновление данных в ячейках таблицы формы на управляемых формах 9

Инструменты и обработки Программист Внешняя обработка (ert,epf) v8 v8::УФ 1cv8.cf Абонемент ($m) Практика программирования Разработка Работа с интерфейсом

На очередном проекте решал задачу по расчету значений колонок в табличных полях формы. Задача казалась достаточно простой. Однако возникла необходимость работать не только с реквизитами формы типа «ТаблицаЗначений», но и с типом «ДеревоЗначений». Релиз платформы 8.3.13.1644

1 стартмани

15.08.2019    1654    BraunAlex    2       

1С:Предприятие через Интернет. 1С:Fresh Промо

Ведение бухгалтерского и налогового учет, сдача отчетности, управление бизнесом из любой точки мира. Привычные программы «1С» через Интернет без приобретения коробочных программ.

Удобный выбор из таблицы/дерева в УФ 61

Инструменты и обработки Программист Внешняя обработка (ert,epf) v8 v8::УФ 1cv8.cf Абонемент ($m) Практика программирования Работа с интерфейсом Разработка

Выбор из таблицы значений или дерева значений в выпадающем списке рядом с полем ввода - УФ, быстро и просто!

1 стартмани

12.08.2019    4676    4    Yashazz    18       

[Механизм интерфейса] Свой флажок (чекбокс) 113

Инструменты и обработки Программист Конфигурация (md, cf) v8 1cv8.cf Абонемент ($m) Работа с интерфейсом

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

1 стартмани

09.08.2019    5881    6    rpgshnik    37       

Программы для исполнения 488-ФЗ: Маркировка товаров Промо

1 января 2019 года вступил в силу ФЗ от 25.12.2018 № 488-ФЗ о единой информационной системе маркировки товаров с использованием контрольных (идентификационных) знаков, который позволяет проследить движение товара от производителя до конечного потребителя. Инфостарт предлагает подборку программ, связанных с применением 488-ФЗ и маркировкой товаров.

Отбор на управляемой форме из списка значений 42

Инструменты и обработки Программист Внешняя обработка (ert,epf) v8 v8::УФ 1cv8.cf Абонемент ($m) Практика программирования Работа с интерфейсом Разработка

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

1 стартмани

09.08.2019    6095    5    nagaitseff    6       

Изменяющееся контекстное меню в 1С 8.3 45

Статья Программист Архив с данными v8 v8::УФ Абонемент ($m) Практика программирования Работа с интерфейсом Разработка

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

1 стартмани

06.08.2019    5972    1    signum2009    15       

С 2020 года сервис «Продление поддержки конфигурации 1С:УПП» подорожает вдвое Промо

Успейте продлить поддержку УПП до повышения цен! Фирма «1С» предупредила об изменении цен на сервис «Продление поддержки конфигурации "1С:Управление производственным предприятием"». С 1 января 2020 года сервис подорожает в два раза.

Модификация управляемых форм 7

Инструменты и обработки Программист Конфигурация (md, cf) v8::УФ Абонемент ($m) Работа с интерфейсом Инструментарий разработчика

Подсистема позволяет изменять управляемые формы типовой конфигурации с помощью макета табличного документа, что позволяет упростить процесс обновления. Версия платформы: 8.3.6 и выше. С небольшими доработками будет работать на 8.2.

1 стартмани

29.06.2019    2285    1    vadim1980    2       

Обработка-редактор HTML 34

Инструменты и обработки Программист Конфигурация (md, cf) v8 v8::УФ 1cv8.cf Абонемент ($m) Работа с интерфейсом

Редактор HTML для управляемого интерфейса 8.3.

1 стартмани

10.06.2019    3791    26    ValeriVP    8