Деякі моменти при розробці інтерфейсу на Керованих формах на прикладі УТ 11
З деякими речами бився досить довго, щоб про це написати. Може, кому прискорю процес оформлення
Отже, почнемо з динамічних списків. Зазвичай зустрічається у формі списку або формі вибору, розфарбувати його за умовою може і користувач, але в моєму випадку необхідно було зробити для всіх
У властивостях об'єкта «Список» є налаштування «Налаштування списку»
На вкладці умовне оформлення в моєму випадку за різними статусами буде різний виділення. щоб користувач сам міг фільтрувати дані на вкладці «відбір». Можна встановити параметри відбору. Для зручності включимо в призначені для користувача настройки
Тепер про більш складному. іноді група налаштувань відсутній або хтось випадково видалив і доводиться створювати вручну, головне при цьому не забути прив'язати нову групу у властивості списку «Група налаштувань»
Кнопку друк можна додати як динамічно, так і через команду. Для цього необхідно створити команду і у властивостях вказати Групу, в якій цю кнопку показати (Друк, звичайно ж)
Другий спосіб це додати стандартну процедуру в модуль форми
Процедура Подключаемий_ВиполнітьКомандуПечаті (Команда)
УправленіеПечатьюКліент. ВиполнітьПодключаемуюКомандуПечаті (Команда. ЕтаФорма. Елементи. Список);
Процедура ПріСозданііНаСервере (Відмова. СтандартнаяОбработка)
УправленіеПечатью. ПріСозданііНаСервере (ЕтаФорма);
і в модуль менеджера
Процедура ДобавітьКомандиПечаті (КомандиПечаті) Експорт
Якщо Користувачі. РоліДоступни ( "ПартнерСамообслужіваніе, ПолниеПрава") Тоді
КомандаПечаті = КомандиПечаті. Додати ();
КомандаПечаті. Ідентифікатор = "Назва";
КомандаПечаті. Подання = уст ( "ru = 'Вигляд'");
Процедура Друк (МассівОб'ектов. ПараметриПечаті. КоллекціяПечатнихФорм. Об'ектиПечаті. ПараметриВивода) Експорт
Якщо УправленіеПечатью. НужноПечататьМакет (КоллекціяПечатнихФорм. "Назва") Тоді
УправленіеПечатью. ВивестіТаблічнийДокументВКоллекцію (КоллекціяПечатнихФорм. "Назва". "Подання". <Наш ТабличныйДокумент для вывода> );
майже так само і для форми елемента або документа
Для додавання зовнішніх друкованих форм необхідно наш об'єкт включити до складу «Тип параметра команди» в команді «ДополнітельниеОтчетиІОбработкіПечатниеФорми» або в нових релізах «ДополнітельниеПечатниеФормиОб'екта»
Ще важливий момент є при створенні нових звітів. після їх створення треба оновити довідник «ІдентіфікаториОб'ектовМетаданних»
Довідники. ІдентіфікаториОб'ектовМетаданних. ОбновітьДанниеСправочніка (Істина, Істина);
Нові ролі не встановлюються з профілів? тоді виконуємо обробку: