Имя: Пароль:
1C
 
УТ 11 метод НайтиПодчиненныйДокумент
0 invest
 
10.02.16
06:45
Доброго времени суток.

В предшествующих версиях УТ был такой метод как

Функция НайтиПодчиненныйДокумент(ДокументСсылка, ВидДокумента = "СчетФактураВыданный") Экспорт

    НайденныйДокумент = Неопределено;
    
    Если ЗначениеЗаполнено(ДокументСсылка) Тогда
        Запрос = Новый Запрос;
        
        // Установим параметры запроса
        Запрос.УстановитьПараметр("ДокументСсылка", ДокументСсылка);
        
        Если ВидДокумента = "СчетФактураВыданный"  ИЛИ ВидДокумента = "СчетФактураПолученный" Тогда
            
            Запрос.Текст =
            "ВЫБРАТЬ РАЗРЕШЕННЫЕ
            |    Ссылка
            |ИЗ
            |    Документ." + ВидДокумента + ".ДокументыОснования Как ТЧ_Документов
            |
            |ГДЕ
            |    ТЧ_Документов.ДокументОснование = &ДокументСсылка";
        Иначе
            Запрос.Текст =
            
            "ВЫБРАТЬ РАЗРЕШЕННЫЕ
            |    Ссылка
            |ИЗ
            |    Документ." + ВидДокумента + "
            |
            |ГДЕ
            |    ДокументОснование = &ДокументСсылка";
            
        КонецЕсли;
        
        ВыборкаИзЗапроса = Запрос.Выполнить().Выбрать();
        
        Если ВыборкаИзЗапроса.Следующий() Тогда
            НайденныйДокумент = ВыборкаИзЗапроса.Ссылка;
        КонецЕсли;
        
    КонецЕсли;

    Возврат НайденныйДокумент;

КонецФункции // НайтиПодчиненныйДокумент()

который лежал в модуле общего назначения. А что придумали взамен в УТ11?, потому что его я не нашел в конфе.