| 
    
            
         
         | 
    
  | 
Расшифровка в макет | ☑ | ||
|---|---|---|---|---|
| 
    0
    
        Pentosh    
     03.10.14 
            ✎
    11:14 
 | 
         
        Добрый день, подскажите, пожалуйста!
 
        Сделал внешний отчет, создал форму (с табличным полем) и макет. Выполнил запрос, заполнил макет. Все вроде бы хорошо, но хочу разобраться и сделать расшифровку для 3-х столбцов. В данных столбца указаны ссылки на документы (запросом вытаскивал), в макете указал имя параметра расшифровки. Присваиваю ему значение с ссылкой, но по выполнению запроса и выводу в табполе макета, реакции 0. Процедуру ОбработкаРасшифровки не создавал еще, думаю что должно и так работать, верно ли это?  | 
|||
| 
    1
    
        Pentosh    
     03.10.14 
            ✎
    11:14 
 | 
         
        Макет=ПолучитьМакет("МакетОтчета");
 
        ОбластьЗаголовка=Макет.ПолучитьОбласть("Шапка"); ОбластьСтроки=Макет.ПолучитьОбласть("Данные"); ТабДок.Вывести(ОбластьЗаголовка); Пока РезультатЗапроса.Следующий() Цикл ЗаполнитьЗначенияСвойств(ОбластьСтроки.Параметры, РезультатЗапроса); ОбластьСтроки.Параметры.СобытиеРасш = РезультатЗапроса.Событие; ОбластьСтроки.Параметры.ВнутреннийЗаказРасш = РезультатЗапроса.ВнутреннийЗаказ; ОбластьСтроки.Параметры.КорректВнутЗаказРасш = РезультатЗапроса.КорректВнутЗаказ; ТабДок.Вывести(ОбластьСтроки); КонецЦикла;  | 
|||
| 
    2
    
        Wobland    
     03.10.14 
            ✎
    11:16 
 | 
         
        а в расшифровке у ячейки тоже ноль?     
         | 
|||
| 
    3
    
        Pentosh    
     03.10.14 
            ✎
    11:21 
 | 
         
        (2) не совсем понял, в каком смысле "0"?
 
        В макет выводит правильные значения, работает правильно. Параметр СобытиеРасш и ост это имя расшифровки у параметров, их дополнительно заполняю, проверял.  | 
|||
| 
    4
    
        Wobland    
     03.10.14 
            ✎
    11:41 
 | 
         
        в смысле, расскажи, что ты там прописал     
         | 
|||
| 
    5
    
        Pentosh    
     03.10.14 
            ✎
    11:46 
 | 
         
        ВЫБРАТЬ
 
        | Событие.Ссылка КАК Событие, | СобытиеВнутЗаказ.ВнутреннийЗаказ КАК ВнутреннийЗаказ, | Событие.ОкончаниеСобытия КАК ДатаПлан, | Событие.ДатаОкончанияФакт КАК ДатаФакт, | Событие.ПричинаОтклоненияПоставки КАК ПричинаОтклонения, | КорректировкаВнутреннегоЗаказа.Ссылка КАК КорректВнутЗаказ, | КорректировкаВнутреннегоЗаказа.ПричиныКорректировки КАК ПричинаСдвигаМашины, | ВЫБОР | КОГДА НЕ Событие.ДатаОкончанияФакт = ДАТАВРЕМЯ(1, 1, 1) | ТОГДА РАЗНОСТЬДАТ(Событие.ОкончаниеСобытия, Событие.ДатаОкончанияФакт, ДЕНЬ) | ИНАЧЕ 0 | КОНЕЦ КАК Отклонение, | ВЫБОР | КОГДА РАЗНОСТЬДАТ(Событие.ОкончаниеСобытия, Событие.ДатаОкончанияФакт, ДЕНЬ) > 0 | ТОГДА ИСТИНА | КОНЕЦ КАК ЕстьОтклонение |ИЗ | Документ.Событие КАК Событие | ВНУТРЕННЕЕ СОЕДИНЕНИЕ Документ.Событие.ВнутреннийЗаказ КАК СобытиеВнутЗаказ | ПО Событие.Ссылка = СобытиеВнутЗаказ.Ссылка | ЛЕВОЕ СОЕДИНЕНИЕ Документ.КорректировкаВнутреннегоЗаказа КАК КорректировкаВнутреннегоЗаказа | ПО (СобытиеВнутЗаказ.ВнутреннийЗаказ = КорректировкаВнутреннегоЗаказа.ВнутреннийЗаказ) | И (КорректировкаВнутреннегоЗаказа.Ссылка.Проведен) | И (НЕ КорректировкаВнутреннегоЗаказа.Ссылка.ПометкаУдаления) |ГДЕ | Событие.Ссылка.НачалоСобытия МЕЖДУ НАЧАЛОПЕРИОДА(&ДатаС, ДЕНЬ) И КОНЕЦПЕРИОДА(&ДатаПо, ДЕНЬ) |" +?(ТолькоОтклоненные," И РАЗНОСТЬДАТ(Событие.ОкончаниеСобытия, Событие.ДатаОкончанияФакт, ДЕНЬ) > 0 ","")+" | И Событие.Ссылка.ВидОбъекта = ЗНАЧЕНИЕ(Перечисление.ВидыОбъектовСобытия.ПланОтгрузокСЦСГП) ";  | 
|||
| 
    6
    
        Pentosh    
     03.10.14 
            ✎
    11:53 
 | 
         
        Вот запрос. (нужен ли я не знаю)
 
        Что я сделал с расшифровкой? по пунктам 1) Добавил имя ПараметрРасшифровки = СобытиеРасш (напимер) 2) Добавил в цикл заполнения отчета, строку заполнения параметра расшифровки. Собственно все. Вопрос то в чем заключается, должно ли так работать или нет? Т.е. вроде, если я правильно понял, из того что прочитал, то этого должно быть достаточно, чтобы по нажатию в поле документа, выполнялась расшифровка (открыл док). И писать для этого процедуру ОбработкаРасшифровки не обязательно.  | 
|||
| 
    7
    
        Wobland    
     03.10.14 
            ✎
    11:56 
 | 
         
        а в (2)?     
         | 
|||
| 
    8
    
        Pentosh    
     03.10.14 
            ✎
    11:57 
 | 
         
        ОбластьСтроки.Параметры.СобытиеРасш = РезультатЗапроса.Событие;
 
        ОбластьСтроки.Параметры.ВнутреннийЗаказРасш = РезультатЗапроса.ВнутреннийЗаказ; ОбластьСтроки.Параметры.КорректВнутЗаказРасш = РезультатЗапроса.КорректВнутЗаказ; Если вы про это, в (0) есть  | 
|||
| 
    9
    
        Wobland    
     03.10.14 
            ✎
    11:58 
 | 
         
        а в свойстве ячейки?     
         | 
|||
| 
    10
    
        Pentosh    
     03.10.14 
            ✎
    11:58 
 | 
         
        (7) точнее этот код есть в (1) сообщении, данное действие соответствует пункт 2 из (6)     
         | 
|||
| 
    11
    
        Pentosh    
     03.10.14 
            ✎
    11:59 
 | 
         
        (9) параметр в свойствах     
         | 
|||
| 
    12
    
        Wobland    
     03.10.14 
            ✎
    12:00 
 | 
         
        (11) скажи значение свойства Расшифровка у любой из трёх твоих ячеек нужной области табдокумента     
         | 
|||
| 
    13
    
        Pentosh    
     03.10.14 
            ✎
    13:09 
 | 
         
        (12) Скажу честно, не понимаю что вы хотите от меня узнать.
 
        Вы хотите услышать слово - "Ссылка"?  | 
|||
| 
    14
    
        Wobland    
     03.10.14 
            ✎
    13:12 
 | 
         
        у меня скриншотер поломался. так что, медитируй над (12), пока не поймёшь     
         | 
|||
| 
    15
    
        Pentosh    
     03.10.14 
            ✎
    14:04 
 | 
         
        (14) Да вроде всю уже информацию выдал.
 
        Из запроса приходит ссылка на док. Событие. В макете параметр расшифровки имеет значение СобытиеРасш. Этому параметру присваивается ссылка из запроса. Ох, или вы имели в виду, "Стоит ли галочка "Содержит значение" в свойствах ячейки? Если да, то нет, не стоит.  | 
| Форум | Правила | Описание | Объявления | Секции | Поиск | Книга знаний | Вики-миста |