В новой версии расширения для управления данными и формами в 1С появилась возможность переопределять представления для ссылочных объектов.
Расширены возможности ввода по строке.
Реализованы механизмы управления для подключенных к конфигурации расширений.
О расширении
Infostart DataFormWizard – это расширение, которое помогает навести порядок в управляемых формах без конфигуратора.
С его помощью можно:
- Проверять корректность заполнения данных перед записью.
- Скрывать или блокировать объекты для конкретных пользователей по аналогии с RLS.
- Дополнять код обработчиков событий ПриСозданииНаСервере; ПередЗаписью; ПриКопировании, ОбработкаЗаполнения (Ввод на основании), ОбработкаПроверкиЗаполнения без доработки конфигурации – можно заполнить данные значениями по умолчанию или задать условия поведения формы (отключать кнопки, скрывать части интерфейса и т.д.)
- Переопределять ввод по строке – реализовать более удобный и функциональный поиск нужных данных прямо в поле ввода, не переходя в форму выбора.
- Переопределять представление объектов – задать более информативное представление, которое будет выводиться для объекта в полях форм и списках.
Все варианты проверок можно установить для конкретных пользователей, ролей или профилей доступа – в том числе, с учетом принадлежности (или отсутствия принадлежности) пользователей конкретному подразделению БСП.
Выполнение кода расширением производится в безопасном режиме, а выполнение схем СКД – без использования внешних функций. Проверки действуют исключительно в рамках назначенных объектов и не нагружают другие объекты системы.
Расширение применимо для любых конфигураций на управляемых формах с режимом совместимости 8.3.14+ и платформой 8.3.15+. Имеет два варианта поставки:
- PROF – работает с типами объектов: Справочник, Документ; лицензию можно активировать на одном сервере.
- CORP – работает с типами: Справочник, Документ, План видов Характеристик, Задача, Бизнес процесс, План счетов, План видов расчета; Регистр сведений, Перечисления. Позволяет настроить вывод сообщений по шаблону; лицензия рассчитана на привязку к трем серверам.
Новый тип настроек – переопределение представлений
Для контролируемых расширением ссылочных объектов появилась возможность переопределить представление – для этого реализован новый тип настроек «Представление».
Переопределение задается с помощью интерактивной настройки обработчика события «ОбработкаПолученияПредставления», при описании которого можно использовать реквизиты объекта, указывая их как поля параметра Данные.
Код в обработчике переопределения выполняется через метод Выполнить() с установленным безопасным режимом и имеет ограничения:
- Нельзя использовать структурированный код – процедуры и функции.
- Нельзя использовать оператор Возврат.
Результат переопределения будет виден везде, выводится ссылка на объект – в отчетах, списках и формах других объектов, использующих данную ссылку в качестве реквизита шапки или табличной части.
Настройка идентификации сообщений для контролей данных и обработчиков
Добавлена возможность настройки идентификации сообщений: Всем пользователям, Только администраторам, Отключена.
Это позволяет регулировать состав сообщений, выводимых при работе назначенных обработчиков событий.
По умолчанию такие сообщения оборачиваются в группировку, позволяющую идентифицировать, что выведенная информация связана с работой назначенных обработчиков, и не искать причину в конфигураторе.
Но пользователей эти подробности отвлекают от сути – им проще прочитать две строки, а не четыре.
Поэтому появилась возможность отключить идентификацию или выводить ее только администраторам.
Новые возможности поиска по строке
В механизм «Ввода по строке» добавлен поиск по представлению битой ссылки.
Появилась возможность переопределить ввод значения перечисления – в том числе, по предопределенному имени (доступно только для CORP версии).
Прочее
Интерфейс общего диалога настроек контроля данных и форм сделан более компактным и интуитивным.
В меню контролируемых расширением объектов добавлена команда перехода к диалогу настроек.
Управление объектами расширений (требуется самостоятельная интеграция)
Появилась возможность управления в Infostart DataFormWizard данными и формами для своих подключенных к конфигурации расширений. Для этого необходимо добавить в свое расширение общий модуль с постфиксом «ИнтеграцияСInfostartDataFormWizard», например, «АРТ_ИнтеграцияСInfostartDataFormWizard», где разместить экспортную функцию ДобавляемыеОбъекты(), возвращающую массив контролируемых в расширении объектов:
#Область ПрограммныйИнтерфейс
// Добавляемые объекты
//
// Возвращаемое значение:
// Массив - Добавляемые объекты (тип элементов - ОбъектМетаданных)
//
Функция ДобавляемыеОбъекты() Экспорт
Результат = Новый Массив;
//Результат.Добавить(Метаданные.Справочники._МойСправочникРасширение);
Возврат Результат;
КонецФункции
#КонецОбласти
И далее для объектов расширения, которым требуется контроль, провести дополнительные доработки согласно инструкциям, входящим в поставку продукта.

Полный порядок в управляемых формах
Задавайте информативные представления, расширяйте ввод по строке и настраивайте обработчики по ролям

Больше полезной информации
в нашем телеграм-канале