Некоторые моменты при разработке интерфейса на Управляемых формах на примере УТ 11

20.01.15

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

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

 Итак, начнем с Динамических списков. Обычно встречается в форме списка или форме выбора, раскрасить его по условию может и пользователь, но в моем случае необходимо было сделать для всех

В свойствах объекта «Список» есть настройка «Настройка списка»

На вкладке условное оформление в моем случае по разным статусам будет разное выделение, чтобы пользователь сам мог фильтровать данные на вкладке «отбор». Можно установить параметры отбора. Для удобства включим в пользовательские настройки

Теперь о более сложном... иногда группа пользовательских настроек отсутствует или кто-то случайно удалил и приходится создавать вручную, главное при этом не забыть привязать новую группу в свойстве списка «Группа пользовательских настроек»

 Кнопку печать можно добавить как динамически, так и через команду. Для этого необходимо создать команду и в свойствах указать Группу, в которой эту кнопку показать (Печать, конечно же)

 Второй способ это добавить стандартную процедуру в модуль формы

&НаКлиенте

Процедура Подключаемый_ВыполнитьКомандуПечати(Команда)

УправлениеПечатьюКлиент.ВыполнитьПодключаемуюКомандуПечати(Команда, ЭтаФорма, Элементы.Список);

КонецПроцедуры

 

&НаСервере

Процедура ПриСозданииНаСервере(Отказ, СтандартнаяОбработка)

// СтандартныеПодсистемы.Печать

УправлениеПечатью.ПриСозданииНаСервере(ЭтаФорма);

// Конец СтандартныеПодсистемы.Печать

КонецПроцедуры

 

и в модуль менеджера

Процедура ДобавитьКомандыПечати(КомандыПечати) Экспорт

Если Пользователи.РолиДоступны("ПартнерСамообслуживание,ПолныеПрава") Тогда

// Претензия клиента

КомандаПечати = КомандыПечати.Добавить();

КомандаПечати.Идентификатор = "Название";

КомандаПечати.Представление = НСтр("ru = 'Представление'");

КонецЕсли;

КонецПроцедуры

 

Процедура Печать(МассивОбъектов, ПараметрыПечати, КоллекцияПечатныхФорм, ОбъектыПечати, ПараметрыВывода) Экспорт

Если УправлениеПечатью.НужноПечататьМакет(КоллекцияПечатныхФорм, "Название") Тогда

УправлениеПечатью.ВывестиТабличныйДокументВКоллекцию(КоллекцияПечатныхФорм, "Название", "Представление", <Наш ТабличныйДокумент для вывода>);

КонецЕсли;

КонецПроцедуры

 

почти также и для формы элемента или документа

Для добавления внешних печатных форм необходимо наш объект включить в состав «Тип параметра команды» в команде «ДополнительныеОтчетыИОбработкиПечатныеФормы» или в новых релизах «ДополнительныеПечатныеФормыОбъекта»

Еще важный момент есть при создании новых отчетов, после их создания надо обновить справочник «ИдентификаторыОбъектовМетаданных»

можно обработкой

&НаСервере

Процедура ОбновлениеСправочникаНаСервере()

Справочники.ИдентификаторыОбъектовМетаданных.ОбновитьДанныеСправочника(Истина,Истина);

КонецПроцедуры


Новые роли не устанавливаются из профилей? тогда выполняем обработку:

&НаСервере

Процедура ОбновитьНаСервере()

ПользователиСлужебный.ОбновитьПараметрыРаботыПользователей();

КонецПроцедуры

Идентификаторы Объектов Метаданных Новые Роли печатные формы УТ11

См. также

Работа с интерфейсом Рабочее место Платформа 1С v8.3 Управляемые формы Конфигурации 1cv8 Платные (руб)

Богатый редактор картинок 1С предназначен для обработки изображений в режиме «Предприятие», с возможностью РИСОВАТЬ на них. Поддерживается работа как в обычных формах (толстый клиент) так и на управляемых формах (тонкий клиент). Обработка позволяет редактировать как картинки, хранимые в базе, так и графические файлы с диска на файловой системе. Помимо базовых функций (изменение размеров, преобразование формата, обрезание картинки, повороты и т.п.) – редактор имеет богатый набор инструментов для рисования. Доступна функция вставки изображения из буфера обмена. Объект может быть использован: на стороне клиента, на стороне сервера, из внешнего соединения. Обработка будет особенно полезна тем, кто вносит картинки в базу (изображения номенклатуры, фотографии физических лиц и т.п.). Функционал реализуется с использованием JavaScript и бесплатного ПО ImageMagick (без использования внешних компонент).

6000 руб.

16.01.2015    63020    44    59    

82

Работа с интерфейсом Программист Платформа 1С v8.3 Конфигурации 1cv8 1С:ERP Управление предприятием 2 Платные (руб)

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

2400 руб.

29.06.2020    18895    26    6    

41

Работа с интерфейсом Программист Платформа 1С v8.3 Управляемые формы Конфигурации 1cv8 Россия Платные (руб)

Редактор графов в 1С - внешний отчет, который формирует графы на основе таблицы значений, используя рисунки табличного документа. Есть возможность добавления, редактирования объектов графа и выгрузки результата в таблицу значений.

1500 руб.

06.10.2020    10262    7    7    

10

Работа с интерфейсом Программист Стажер Платформа 1С v8.3 Бесплатно (free)

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

20.08.2024    17101    mrXoxot    43    

121

Работа с интерфейсом Программист Платформа 1С v8.3 Бесплатно (free)

Пример простого и симпатичного прогресс-бара в динамическом списке, без картинок, используя редактирование запроса.

27.05.2024    7570    smielka    37    

100

Работа с интерфейсом Платформа 1С v8.3 1С:Бухгалтерия 3.0 1С:Управление торговлей 11 1С:Зарплата и Управление Персоналом 3.x 1С:Управление нашей фирмой 3.0 Бесплатно (free)

Добавьте новогоднего настроения! Расширение создает декорацию в виде гирлянды на некоторых формах объектов.

27.12.2023    14908    927    elcoan    47    

117

Инструментарий разработчика Работа с интерфейсом Программист Платформа 1С v8.3 Конфигурации 1cv8 Абонемент ($m)

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

2 стартмани

10.04.2023    11953    162    acces969    31    

124
Комментарии
Подписаться на ответы Инфостарт бот Сортировка: Древо развёрнутое
Свернуть все
1. w-divin 23.05.14 10:54 Сейчас в теме
Совсем не понял о чем статья... Какие моменты здесь освещены? вызов процедур из общих модулей? Многих на инфостарте ругают за "пересказ ЖКК" - а тут вообще ничего нет. Хоть бы описал детально что делают описанные тобой вызовы процедур/функций общих модулей...
McSim; romankoav; wolfsoft; +3 Ответить
2. NittenRenegade 111 28.05.14 06:08 Сейчас в теме
Вроде по-русски статью писал, но ничего не понятно. Автор ты ее перечитывать пробовал или похмелье ещё не отпустило?
3. mikhailovaew 127 28.05.14 09:26 Сейчас в теме
4. kvikster 87 28.05.14 09:39 Сейчас в теме
Это первая публикация, в следующий раз учту все замечания
5. Puk2 190 28.05.14 11:26 Сейчас в теме
всё описанное в статье интуитивно понятно даже без книг, кроме последнего абзаца. Про ОбновитьПараметрыРаботыПользователей было бы полезно начинающим, но с таким названием статьи они просто не найдут эту информацию.
Насколько помню, константа с фиксированной структурой обновляется только при обновлении версии конфигурации. Поэтому при добавлении своих ролей надо было принудительно вызывать данную процедуру.
6. alyaev.a.v 28.05.14 12:18 Сейчас в теме
Ссылки на документацию БСП было бы достаточно.
7. Strange Device 307 10.06.14 22:27 Сейчас в теме
А мне помогло. Спасибо. Лазить по коду УТ никакого желания не было и я уже начал сам писать обработку для добавления нового документа в ИдентификаторыОбъектовМетаданных, а оказалось все решается одной строкой - спасибо. Да, ссылки на документацию не достаточно - ее еще прочитать надо, что не быстро :-)
Оставьте свое сообщение