Имя: Пароль:
1C
1С v8
Выести реквизит на форму в системе компановки данных
0 servicenn
 
18.04.13
09:24
День добрый набросал отчётик в компановке данных осталось вывести реквизит на форму для отбора для удобства пользователя. Реквизит "акция", в запросе находиться в отборе

Запрос такой

ВЫБРАТЬ
   ГарантийныеАкции.код,
   СпрАвтомобили.ссылка,
   СпрАвтомобили.VIN,
   СпрАвтомобили.Модельавтомобиля,
   СпрАвтомобили.текущийсобственник                    КАК Собственник,
   ВЫРАЗИТЬ(КИАдрес.Представление   КАК СТРОКА(200))   КАК Адрес,
   ВЫРАЗИТЬ(КИТелефон.Представление КАК СТРОКА(200))   КАК Телефон
ИЗ
   Справочник.Автомобили КАК СпрАвтомобили
       
       ЛЕВОЕ СОЕДИНЕНИЕ Справочник.ГарантийныеАкции.Автомобили КАК ГарантийныеАкцииАвтомобили
           ЛЕВОЕ СОЕДИНЕНИЕ Справочник.ГарантийныеАкции        КАК ГарантийныеАкции
           ПО ГарантийныеАкцииАвтомобили.Ссылка = ГарантийныеАкции.Ссылка
       ПО СпрАвтомобили.VIN = ГарантийныеАкцииАвтомобили.VIN
       
       ЛЕВОЕ СОЕДИНЕНИЕ РегистрСведений.ВыполнениеГарантийныхАкций.СрезПоследних(&МоментВремени, акция = &акция) КАК ВыполнениеАкций
       ПО СпрАвтомобили.VIN = ВыполнениеАкций.VIN

       ЛЕВОЕ СОЕДИНЕНИЕ РегистрСведений.КонтактнаяИнформация КАК КИТелефон
       ПО (КИТелефон.Вид = ЗНАЧЕНИЕ(Справочник.ВидыКонтактнойИнформации.ТелефонКонтрагента))
           И СпрАвтомобили.ТекущийСобственник = КИТелефон.Объект
           
       ЛЕВОЕ СОЕДИНЕНИЕ РегистрСведений.КонтактнаяИнформация КАК КИАдрес
       ПО СпрАвтомобили.ТекущийСобственник = КИАдрес.Объект
           И (КИАдрес.Вид = ЗНАЧЕНИЕ(Справочник.ВидыКонтактнойИнформации.ФактАдресКонтрагента))
   
ГДЕ
   //НЕ ГарантийныеАкции.ПометкаУдаления
   ЕСТЬNULL(ВыполнениеАкций.Выполнено, ЛОЖЬ) = ЛОЖЬ
   И ГарантийныеАкцииАвтомобили.Ссылка = &акция
   //И ГарантийныеАкцииАвтомобили.VIN = &VIN
1 servicenn
 
18.04.13
09:24
Форму создал
2 servicenn
 
18.04.13
09:35
ответ нашёл тема закрыта