Деякі моменти при розробці інтерфейсу на керованих формах на прикладі ут 11

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

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

У властивостях об'єкта «Список» є налаштування «Налаштування списку»

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

Тепер про більш складному. іноді група налаштувань відсутній або хтось випадково видалив і доводиться створювати вручну, головне при цьому не забути прив'язати нову групу у властивості списку «Група налаштувань»

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

Другий спосіб це додати стандартну процедуру в модуль форми

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

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

Процедура ПріСозданііНаСервере (Відмова. СтандартнаяОбработка)

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

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

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

Якщо Користувачі. РоліДоступни ( "ПартнерСамообслужіваніе, ПолниеПрава") Тоді

КомандаПечаті = КомандиПечаті. Додати ();

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

КомандаПечаті. Подання = уст ( "ru = 'Вигляд'");

Процедура Друк (МассівОб'ектов. ПараметриПечаті. КоллекціяПечатнихФорм. Об'ектиПечаті. ПараметриВивода) Експорт

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

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

майже так само і для форми елемента або документа

Для додавання зовнішніх друкованих форм необхідно наш об'єкт включити до складу «Тип параметра команди» в команді «ДополнітельниеОтчетиІОбработкіПечатниеФорми» або в нових релізах «ДополнітельниеПечатниеФормиОб'екта»

Ще важливий момент є при створенні нових звітів. після їх створення треба оновити довідник «ІдентіфікаториОб'ектовМетаданних»

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

Нові ролі не встановлюються з профілів? тоді виконуємо обробку: