public void НачалоВыбораПроекта(/* ФормаДокумента, ЭлементФормы, СтандартнаяОбработка, СтруктураОтбора = Неопределено, ДопПараметры = Неопределено*/)
{
//СтандартнаяОбработка = Ложь;
/*// Заполним возможный список типов документов, которые могут быть в этом реквизите.
*/
//МассивТипов = ЭлементФормы.ТипЗначения.Типы();
//МассивТиповИсключений = Новый Массив;
if(true/*Не ДопПараметры = Неопределено*/)
{
if(true/*ДопПараметры.Свойство("ИсключаемыеТипы")*/)
{
//МассивТиповИсключений = ДопПараметры["ИсключаемыеТипы"];
}
}
if(true/*Не ИспользоватьРаспределениеЗатратПоПроектам()*/)
{
//Индекс = МассивТипов.ВГраница();
//ТипВидыРаспр = Тип("СправочникСсылка.ВидыРаспределенияПоПроектам");
while(true/*Индекс >= 0*/)
{
if(true/*ТипВидыРаспр = МассивТипов[Индекс]*/)
{
//МассивТипов.Удалить(Индекс);
}
//Индекс = Индекс - 1;
}
//;;
}
//СписокТипов = Новый СписокЗначений;
if(true/*МассивТипов.Количество() = 0*/)
{
/*// Удалили все возможные типы
*/
/*// Выбор невозможен
*/
}
if(true/*ТипЗнч(ЭлементФормы.Значение) <> Тип("СправочникСсылка." + ВыбранныйТип)*/)
{
//ЭлементФормы.Значение = Справочники[ВыбранныйТип].ПустаяСсылка();
}
/*// В качестве владельца формы выбора устанавливаем данный элемент,
*/
/*// чтобы выбранное значение было присвоено стандартно.
*/
//ФормаВыбора = Справочники[ВыбранныйТип].ПолучитьФормуВыбора(,ЭлементФормы,);
/*// Отфильтруем список
*/
if(true/*НЕ СтруктураОтбора = Неопределено*/)
{
}
if(true/*ЗначениеЗаполнено(ЭлементФормы.Значение)*/)
{
//ФормаВыбора.ПараметрТекущаяСтрока = ЭлементФормы.Значение;
}
//ФормаВыбора.Открыть();
}