|
Расшифровка в макет | ☑ | ||
---|---|---|---|---|
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) Да вроде всю уже информацию выдал.
Из запроса приходит ссылка на док. Событие. В макете параметр расшифровки имеет значение СобытиеРасш. Этому параметру присваивается ссылка из запроса. Ох, или вы имели в виду, "Стоит ли галочка "Содержит значение" в свойствах ячейки? Если да, то нет, не стоит. |
Форум | Правила | Описание | Объявления | Секции | Поиск | Книга знаний | Вики-миста |