вторник, 31 мая 2016 г.

Как переместить часто используемые кнопки меню на рабочий стол в БП 2.0?


Требуется переместить часто используемые элементы меню на рабочий стол в БП 2.0 это  "Внешние отчеты", пользователи нередко жалуются о трудно досягаемости данной кнопки ("Сервис-Внешние отчеты и обработки - Внешние отчеты"). Облегчим им жизнь настройка рабочего стола ;)
  1. Перейдем Сервис - Настройка (рис.1)
  2. В окне "Настройка главного меню" выберем "Конфигурация - Дополнительные внешние отчеты" и перетащим мышью в верхнюю область рабочего стола.(рис.2)


среда, 11 мая 2016 г.

Как установить отбор в управляемой форме списка (УП)


//исходная процедура
&НаКлиенте
Процедура УстановитьОтборПоКолонкеВФормеСписка(Список,ПолеОтбора,ВидСравнения,ПравоеЗнч) Экспорт
ПолеОтбора = Новый ПолеКомпоновкиДанных(ПолеОтбора);
Список.Отбор.Элементы.Очистить();
ЭлементОтбора = Список.Отбор.Элементы.Добавить(Тип("ЭлементОтбораКомпоновкиДанных"));
ЭлементОтбора.ЛевоеЗначение = ПолеОтбора;
ЭлементОтбора.ВидСравнения = ВидСравнения;
ЭлементОтбора.Использование = Истина;
ЭлементОтбора.РежимОтображения = РежимОтображенияЭлементаНастройкиКомпоновкиДанных.Недоступный;
ЭлементОтбора.ПравоеЗначение = ПравоеЗнч;
КонецПроцедуры

//использование: помещаем на форму списка поле-фильтр "МойРеквизит", в событии при изменении "МойРеквизит", прописываем:
&НаКлиенте
Процедура УведомлениеОтборПриИзменении(Элемент)
УстановитьОтборПоКолонкеВФормеСписка(Список,"МойРеквизит",ВидСравненияКомпоновкиДанных.Равно,МойРеквизит);
КонецПроцедуры

четверг, 5 мая 2016 г.

Открытие управляемой формы с передачей параметров в управляемом режиме

//Вызываем форму обработки из формы документа с передачей параметра "МойДокумент" в обработку
&НаКлиенте
Процедура ПомощникПодготовки(Команда)
ОткрытьФорму("Обработка.МояОбработка.Форма.Форма",Новый Структура("МойДокумент", Объект.Ссылка));
КонецПроцедуры

//В форме обработки при создании на сервере проверяем переданный параметр и заполняем реквизит формы значением параметра
&НаСервере Процедура ПриСозданииНаСервере(Отказ, СтандартнаяОбработка) 
 Если Параметры.Свойство("МойДокумент") Тогда 
 Объект.МойДокумент= Параметры.МойДокумент; 
 КонецЕсли
КонецПроцедуры