Имя: Пароль:
1C
1С v8
Как сделать расшифровку в макете?
,
0 КВАДРО2
 
30.12.11
06:36
Платформа 8.1.15

В макете есть параметр расшифровки для ячейки, дальше мои познания заканчиваются, как отловить и обработать начажтия на ячейку, и еще определить контрагента в этой сроке, чтобы для него вывести расшифровку?
1 Necessitudo
 
30.12.11
06:38
событие ОбработкаРасшифровки
2 guitar_player
 
30.12.11
06:39
Табличный документ на форму, галку только просмотр и в событие ОбработкаРасшифровки отлавливать
3 КВАДРО2
 
31.12.11
07:43
Не совсем понятно, у меня внешняя обработка, в макете делаю расшифоровку, где процедура ОбработкиРасшифровки, как ее найти?
4 КВАДРО2
 
31.12.11
07:59
(1) Это нужно создать такую подписку на события?
5 КВАДРО2
 
31.12.11
08:01
+(4) А если это внешняя обработка? На внешние же нельзя создать подписку на события?
6 NcSteel
 
31.12.11
08:07
(3) Во первых сейчас 31.01.2011 и тебе не кажется что пора уже отдохнуть.
Во вторых ищи в событиях табличного документы
7 Быдлокодер 80 lvl
 
31.12.11
08:17
(0) А зачем что-то отлавливать и обрабатывать? В макете нужно задать параметр расшифровки для ячейки, куда выводится контрагент. При выводе в табличный документ присваивать этот параметр (Область.Параметры.КонтрагентРасшифровка = КонтрагентСсылка).
8 КВАДРО2
 
31.12.11
08:26
(7) Мне не совсем нуден контрагент, мне нужно расшифровать его движения (приход, расход по документам)
9 КВАДРО2
 
31.12.11
08:43
Есть контрагент, рядом с ним в таблице сумма его оплат. Хочу , чтобы при нажатии на сумму оплат, вывелся отчет с детализацией по документам.

Как ловит уже нашел, Процедура ОбработкаРасшифровки (Элемент, Расшифровка, СтандартнаяОбработка)

Т.е. при нажатии на сумму, я улетаю в процедуру... В итоге параметр "Расшифровка" содержит сумму, элемент - настройки ячейки, а как мне узнать контрагента?
10 КВАДРО2
 
31.12.11
08:43
(6) Я отдыхаю - работая
11 Генератор
 
31.12.11
09:04
(9) так сделай как в (7) и у тебя в параметре "расшифровка" будет контрагент а не сумма
12 КВАДРО2
 
31.12.11
09:33
(11)Не совсем все-таки понятно, как это будет выглядеть, вот пример вывода отчета за определенный период

Контрагент       СуммаОплат      СуммаОтгрузок

ИП Иванов            1100-00          21500-00
ИП Петров           10300-00         345019-00

Вот мне надо, чтобы при клике на сумму столбика СуммаОплат - выводилась детализация по документам оплаты, а СуммаОтгрузок соотвественно по документам отгрузки.

Мне в процедуру прилетает только сумма "1100-00", не знаю во-первых с какого столбика, во-вторых в кто контрагент этой суммы.
13 Генератор
 
31.12.11
09:46
(12) у ячейки есть свойство параметрРасшифровки, параметр у тебя СуммаОплат, а в параметрРасширфовки пиши контрагент
14 КВАДРО2
 
31.12.11
10:06
(13) Спасибо с этим разобрался, поставил в ячейках по Оплатам и Отгрузка единый параметр Расшифровки "Контргаент", но теперь я не знаю из какой колонки произошло нажатие, и что выводить в детализации: документы оплаты или отгрузки...?
15 Генератор
 
31.12.11
10:44
если надо знать колонку, то в параметр расшифровки передавай структуру
назови параметр расшировки например РасшСуммаОплат
и перед выводом делай
РасшифровкаСуммаОплат = Новый Структура("ИмяКолонки,Контрагент","СуммаОплат",Контрагент);
Область.Параметры.РасшСуммаОплат = РасшифровкаСуммаОплат;

в обработке расшифровки проверяй
Если ТипЗнч(Расшифровка) = Тип("Структура") тогда
Если расшифровка.Имяколонки = "СуммаОплат" Тогда
 СтандартнаяОбработка = ложь;
 Сообщить(Расшифровка.Контрагент);
...
для другой колонки аналогично
16 КВАДРО2
 
31.12.11
10:55
(15) Спасибо, С Новым Годом тебя!