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

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

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

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

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


 

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

 

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

 

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

 

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

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

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

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

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

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

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

28

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

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

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

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

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

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

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

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

См. также

Подпись в почтовом клиенте 1С управляемые формы HTML кодом
0

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

Хоть в 1С:Комплексная автоматизация 2.4 и есть возможность добавить подпись в формате HTML типовыми средствами, в форме создания подписи нет возможности размещения нескольких строк справа или слева от картинки, а также невозможно создать таблицу.

1 стартмани

сегодня в 15:00    7    user1317484    0       

Подборка решений для взаимодействия со ФГИС «Меркурий» Промо

С 1 июля 2019 года все компании, участвующие в обороте товаров животного происхождения, должны перейти на электронную ветеринарную сертификацию (ЭВС) через ФГИС «Меркурий». Инфостарт предлагает подборку программ, связанных с этим изменением.

Изменение масштаба интерфейса "Такси" 1С (управляемые формы)
2

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

Обработка меняет текущему пользователю режим интерфейса "Такси" - крупный, мелкий, авто.

1 стартмани

13.01.2020    479    1    Diana.dedov.91    0       

Индикация прогресса выполнения фонового задания на управляемой форме внешней обработки
38

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

Внешняя обработка с фоновым выполнением и индикацией процесса для любой конфигурации на основе БСП >= 2.3 без изменения конфигурации и встраивания обработки в "Дополнительные отчеты и обработки".

1 стартмани

27.12.2019    2294    6    1sig    12       

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

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

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

Многоуровневые списки выбора с оформлением элементов
41

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

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

1 стартмани

17.12.2019    3168    2    azhilichev    5       

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

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

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

1 стартмани

01.12.2019    4598    20    mszsuz    5       

Базовый курс по управлению ИТ-проектами. Курс проходит с 26 февраля по 22 апреля 2020 года. Промо

Отличительная черта курса - органичное сочетание трех вещей: 1.Теория проектного управления (PMI®+Agile Alliance+Российские ГОСТ+Методологии от 1С); 2. Опыт внедрения продуктов 1С (опыт франчайзи и успешных компаний + тренды Infostart Event и Agile Days); 3. Разбор реальных проблем и рекомендации экспертов по проектам слушателей. Мы будем фиксироваться на тех инструментах, которые реально оказываются полезными в практике руководителей проектов внедрения. Ведущая курса - Мария Темчина.

от 11000 рублей

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

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

Это расширение конфигурации даёт возможность отображать произвольные "дополнительные реквизиты" Номенклатуры и Характеристик в колонках табличной части «Товары». Позволяет свои настройки доп.реквизитов для каждого пользователя и для каждого типа документа. Без программиста и без конфигуратора, подключи в базу файл, задай настройки и получи в документах СВОИ колонки с доп.данными о товаре.

3 стартмани

20.11.2019    1429    5    itsmith    2       

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

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

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

1 стартмани

20.11.2019    816    darkultro37    0       

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

Уже более 100 компаний приобрели перенос и выполнили переход на УТ 11 / КА 2 / ERP 2 с помощью нашей разработки! Обработка перехода с УТ 10.3 на УТ 11 / КА 2 / ERP 2 позволяет перенести не только остатки на указанную дату (как типовой перенос), но и все возможные документы за выбранный период. При выходе новых релизов этих программ оперативно выпускаем обновление обработки. Предоставляем техническую поддержку. Можем сделать бесплатный тестовый перенос!

29700 руб.

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

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

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

1 стартмани

18.11.2019    1152    Timic    0       

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

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

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

1 стартмани

12.11.2019    973    user1214217    0       

INFOSTART MEETUP Krasnodar. 14 февраля 2020 г. Промо

Краснодар станет первым в 2020 году местом, где пройдет региональная встреча IT-специалистов сообщества Инфостарт. Тема мероприятия - управление и технологии автоматизации учета на платформе "1С: Предприятие". Стоимость участия - 5000 рублей. Цена действительна до 26.12.2019.

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

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

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

1 стартмани

06.11.2019    3301    2    user700211_a.straltsou    16       

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

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

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

1 стартмани

06.11.2019    2872    16    codejs    6       

Базовый курс по разработке мобильных 1C-приложений для Android-устройств. Третий поток. Онлайн-интенсив с 11 февраля по 05 марта 2020 г. Промо

Данный онлайн-курс предусматривает изучение базовых принципов создания приложений для операционной системы Android, работающих на мобильной платформе “1С:Предприятие”. Курс предназначен для тех, кто уже имеет определенные навыки конфигурирования и программирования в системе “1С:Предприятие” при разработке прикладных решений для “обычных” компьютеров, но пока ещё не занимался разработкой 1С-приложений, предназначенных для работы на мобильных устройствах.

7500 рублей

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

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

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

1 стартмани

28.10.2019    2686    7    ManyakRus    1       

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

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

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

1 стартмани

23.10.2019    1488    1    yasar92    0       

Онлайн-курс «Практические аспекты внедрения регламентированного учета и расчета себестоимости в 1С:ERP на крупных промышленных предприятиях» с 17 февраля по 13 марта 2020 года. Промо

Курс рассчитан для подготовки экспертов по регламентированному учету и учету затрат для внедрения на крупных промышленных предприятиях с «исторически сложившимся» учетом

9000 рублей

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

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

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

1 стартмани

08.10.2019    1625    3    slayer-ekb    5       

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

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

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

2 стартмани

08.10.2019    1390    3    simuljakr    5       

Перенос документов, остатков и справочников КА 1.1 => КА 2 / УТ 11. Обновлено до КА 2.4.12.х и УТ 11.4.11.х! Промо

Более 130 компаний выполнили переход на КА 2 или УТ 11 с помощью нашей разработки! Позволяет перенести не только остатки и справочники (как типовая обработка), но и документы за нужный период времени. Предоставляем техподдержку, оперативно исправляем замечания, выпускаем обновления при выходе новых релизов программ 1С. Вы можете проверить разработку до покупки: сделаем бесплатный тестовый перенос из вашей базы КА 1.1 и предоставим доступ к базе-результату через веб-клиент!

29700 руб.

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

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

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

1 стартмани

16.09.2019    2007    4    tsatsur    0       

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

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

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

1 стартмани

10.09.2019    2652    13    rusmil    6       

Управление ИТ-проектами. Модуль 2: продвинутый онлайн-курс по классическим методам управления проектами. Вебинары проходят с 12 марта по 11 июня 2020 года. Промо

Продвинутый онлайн-курс по классическому управлению ИТ-проектами позволит слушателям освоить инструменты из PMBoK® и 1С:Технологии корпоративного внедрения и научиться их применять для проектов любого масштаба. Курс включает в себя 12 вебинаров и 12 видеолекции, разбор кейсов и рекомендации экспертов по проектам слушателей. Ведущая курса - Мария Темчина.

от 13000 рублей

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

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

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

1 стартмани

09.09.2019    5018    7    bmk74    0       

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

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

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

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

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

1 стартмани

03.09.2019    2272    infosoft-v    15       

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

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

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

1 стартмани

26.08.2019    1750    Igor030370    0       

Открыто голосование за доклады на INFOSTART MEETUP Krasnodar Промо

Выбирайте и голосуйте за самые интересные доклады, лучшие из них попадут в окончательную программу митапа. Голосование продлится до 30 января 2020 года.

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

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

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

1 стартмани

18.08.2019    5752    9    aximo    28       

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

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

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

1 стартмани

15.08.2019    2104    BraunAlex    2       

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

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

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

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

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

1 стартмани

12.08.2019    6238    5    Yashazz    18       

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

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

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

1 стартмани

09.08.2019    7830    8    rpgshnik    39