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

20.01.15

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

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

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

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

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

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

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

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

&НаКлиенте

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

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

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

 

&НаСервере

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

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

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

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

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

 

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

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

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

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

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

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

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

КонецЕсли;

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

 

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

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

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

КонецЕсли;

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

 

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

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

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

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

&НаСервере

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

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

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


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

&НаСервере

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

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

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

Вступайте в нашу телеграмм-группу Инфостарт

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

См. также

Работа с интерфейсом Анализ учета Мониторинг 1С v8.3 8.3.14 1C:Бухгалтерия 1С:Бухгалтерия 3.0 1С:Библиотека стандартных подсистем 1С:ERP Управление предприятием 2 1С:Управление холдингом 1С:Комплексная автоматизация 2.х 1С:Управление нашей фирмой 3.0 1С:Управление торговлей 11 Платные (руб)

Скачайте бесплатную обработку "Анализ данных для использования в подсистеме 1С Инфоборды" и узнайте возможность внедрения подсистемы у себя в конфигурации! Создайте свой функциональный интерфейс в любой конфигурации 1С с помощью расширения Infostart Dashboard. Настраивайте панели виджетов с метриками, индикаторами и показателями на начальном экране.

28800 руб.

27.03.2025    15989    24    18    

34

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

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

6000 руб.

16.01.2015    66134    45    60    

84

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

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

2400 руб.

29.06.2020    21811    32    6    

49

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

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

20.08.2024    37058    mrXoxot    44    

136

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

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

27.05.2024    21819    smielka    37    

107

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

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

27.12.2023    21128    1291    elcoan    53    

128

Инструментарий разработчика Работа с интерфейсом Программист 1С v8.3 1C:Бухгалтерия Абонемент ($m)

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

3 стартмани

10.04.2023    15110    175    acces969    31    

132

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

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

12.08.2022    10101    rpgshnik    39    

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