Выполнение текстов модулей в пользовательском режиме. Расширение в виде справочника для платформы 8.3.11






Выполнение текстов модулей в пользовательском режиме.

Расширение в виде справочника для платформы 8.3.11.

Для работы расширения в конфигурации должен быть справочник «Пользователи»

В режиме обычного приложения для администратора была доступна интересная обработка «Консоль выполнения произвольных текстов модуля» (https://infostart.ru/public/61601/). Можно было быстро проверить код, не заходя в конфигуратор.

Этот справочник – дальнейшее развитие идеи. Возможности:
1. В пользовательском режиме выполнение кода и запросов 1С.
2. Кроме административного доступа, описание доступа для пользователей: элемент справочника не виден, доступен только для выполнения, без просмотра кода, доступен для выполнения с просмотром кода, доступен для редактирования.
3. Развитый механизм редактирования параметров. Причем параметры могут сохраняться как для кажого пользователя, так и административно для всех.
4. Механизм шаблонов кода для ускорения ввода текста.
5. Возможность выполнение кода в привилегированном режиме.

Работа со справочником.

Закладка «Основные»

Настройка производится администратором


Вид редактирования текстов:
 

Входящие параметры:

Можно выбрать тип параметра. Кроме обычных типов, есть специальные. Например, выбрав «выражение» — можно выполнить любой код, в том числе и получить доступ к другому параметру.
 

Дополнительные настройки параметра.
С помощью вида доступа можно ограничить доступ пользователей к параметру.
Кроме того можно установить параметры выбора и связи параметров выбора.

Можно преобразовать параметр в список значений и обратно.

Имеется специальное свойство «Пуст». Если выполняется запрос и значение не выбрано – условие с данным параметром из запроса убирается.

Закладка «Выполняемый текст»

В зависимости от вида редактирования, это код 1С или запрос.

Для кода 1С:

Можно вставить текст с помощью шаблонов, обработать текст, редактировать часть текста как запрос в конструкторе.

Для запроса:

Можно выбрать пакеты запроса, которые необходимо посмотреть.

Ограничить число передаваемых на клиента записей.

 

 

2 Comments

  1. olmitroh

    Хороший вариант

    Reply
  2. Somebody1

    Прекрасная работа, спасибо!

    Reply

Leave a Comment

Ваш адрес email не будет опубликован. Обязательные поля помечены *