0
ANDRU48
03.09.14
✎
14:30
|
СтандартнаяОбработка = Ложь;
Если ТипЗнч(ТекущаяСтрока.ДокументОплаты) = Тип("ДокументСсылка.ПлатежноеПоручениеВходящее") Тогда
ФормаВыбора = Документы.ПлатежноеПоручениеВходящее.ПолучитьФормуВыбора(,Элемент);
Иначе
Если ТипЗнч(ТекущаяСтрока.ДокументОплаты) = Тип("ДокументСсылка.ПлатежноеПоручениеИсходящее") Тогда
ФормаВыбора = Документы.ПлатежноеПоручениеИсходящее.ПолучитьФормуВыбора(,Элемент);
Иначе
Если ТипЗнч(ТекущаяСтрока.ДокументОплаты) = Тип("ДокументСсылка.ПриходныйКассовыйОрдер") Тогда
ФормаВыбора = Документы.ПриходныйКассовыйОрдер.ПолучитьФормуВыбора(,Элемент);
Иначе
Если ТипЗнч(ТекущаяСтрока.ДокументОплаты) = Тип("ДокументСсылка.РасходныйКассовыйОрдер") Тогда
ФормаВыбора = Документы.РасходныйКассовыйОрдер.ПолучитьФормуВыбора(,Элемент);
КонецЕсли;
КонецЕсли;
КонецЕсли;
КонецЕсли;
ФормаВыбора.Отбор.Организация.Значение = Организация;
ФормаВыбора.Отбор.Организация.Использование = Истина;
ФормаВыбора.Открыть();
Как лучше оптимизировать, чтобы каждый раз не проверять.
ТипДокумента = ТипЗнч(ТекущаяСтрока.ДокументОплаты);
ФормаВыбора = Документы ? ПолучитьФормуВыбора(,Элемент);
|
|