|
УФ не получается расшифровка | ☑ | ||
---|---|---|---|---|
0
mikecool
12.03.15
✎
16:38
|
Обработка, у нее произвольная форма с полем таб документа на форме(реквизит формы) Результат
у обработки есть макет со схемой СКД программно формирую схему и вывожу в реквизит Результат при клике в Результате не возникает события ОбработкаРасшифровки думается - потому как нет данных расшифровки расскажите - чяднт или одарите ссылками на решение |
|||
1
Mankubus
12.03.15
✎
16:53
|
(0) было такое когда не указал данныерасшифровки при инициализации процессора компоновки
|
|||
2
DirecTwiX
12.03.15
✎
16:54
|
(0) Или защита у ТП не включена
|
|||
3
mikecool
12.03.15
✎
17:21
|
(2) защита и только просмотр включены
(1) данные расшифровки инициализировал, даже потом передал в открываемую форму |
|||
4
Гёдза
12.03.15
✎
17:22
|
Данные расшифровки как сохраняешь?
|
|||
5
mikecool
12.03.15
✎
17:23
|
(4) передаю через временное хранилище
|
|||
6
Гёдза
12.03.15
✎
17:23
|
ВнешниеНаборыДанных = Новый Структура("ТаблицаДанных", ТаблицаДанных);
ПроцессорКомпоновкиДанных = Новый ПроцессорКомпоновкиДанных; ПроцессорКомпоновкиДанных.Инициализировать(МакетКомпоновки, ВнешниеНаборыДанных, ДанныеРасшифровки, Истина); ПроцессорВывода = Новый ПроцессорВыводаРезультатаКомпоновкиДанныхВТабличныйДокумент; ПроцессорВывода.УстановитьДокумент(ТабДокДанные); ПроцессорВывода.Вывести(ПроцессорКомпоновкиДанных); АдресДанныхРасшифровки = ПоместитьВоВременноеХранилище(ДанныеРасшифровки, УникальныйИдентификатор); |
|||
7
mikecool
12.03.15
✎
17:30
|
(6)
после формирования: Возврат ПоместитьВоВременноеХранилище(ДанныеРасшифровки, ЭтаФорма.УникальныйИдентификатор) ФормаРасшифровки.ДанныеРасшифровки = ОтчетПоДоступностиТоваров(ФормаРасшифровки.Результат, пНоменклатура, пХарактеристика, пСклад); ФормаРасшифровки.Открыть(); вот в реквизит ДанныеРасшифровки я и записываю адресок, в самой форме возвращаю из хранилища, а что делать с ними дальше - хз только ЭтаФорма.УникальныйИдентификатор - это идентификатор родительской формы |
|||
8
DexterMorgan
12.03.15
✎
17:40
|
||||
9
Индиго
12.03.15
✎
17:42
|
(0) Получилось.Нет?
|
|||
10
mikecool
12.03.15
✎
17:43
|
(8) у меня не срабатывает ОбработкаРасшифровки (
|
|||
11
Рэйв
12.03.15
✎
17:44
|
(9)Уж если ребята затеяли, то "НЕТ" или "ДА" - это очень в конце будет:-)
|
|||
12
DexterMorgan
12.03.15
✎
17:46
|
(8) Ты процедуру обработкаРасшифровки связал с событием таб документа?
|
|||
13
DexterMorgan
12.03.15
✎
17:47
|
блин (12) к (10)
|
|||
14
mikecool
12.03.15
✎
17:47
|
(12) обязательно
|
|||
15
DexterMorgan
12.03.15
✎
17:48
|
&НаКлиенте
Процедура АнализДоступностиОбработкаРасшифровки(Элемент, Расшифровка, СтандартнаяОбработка) СтандартнаяОбработка = Ложь; ВыполнитьРасшифровкуТабДокумента(Расшифровка, "АнализДоступности"); КонецПроцедуры &НаКлиенте Процедура ВыполнитьРасшифровкуТабДокумента(Расшифровка, ИмяМакета) Перем ВыполненноеДействие, ПараметрВыполненногоДействия; Адреса = АдресаОбаботокРасшифровки.НайтиСтроки(Новый Структура("ИмяМакета", ИмяМакета))[0]; ОбработкаРасшифровки = Новый ОбработкаРасшифровкиКомпоновкиДанных(Адреса.АдресРасшифровки, Новый ИсточникДоступныхНастроекКомпоновкиДанных(Адреса.АдресСхемы)); ДоступныеДействия = Новый Массив; ДоступныеДействия.Добавить(ДействиеОбработкиРасшифровкиКомпоновкиДанных.ОткрытьЗначение); ОбработкаРасшифровки.ВыбратьДействие(Расшифровка, ВыполненноеДействие, ПараметрВыполненногоДействия, ДоступныеДействия); ОткрытьЗначение(ПараметрВыполненногоДействия); КонецПроцедуры |
|||
16
mikecool
12.03.15
✎
17:48
|
+14 обработка выбора отрабатывает, в расшифровку не хочет ходить
|
|||
17
DexterMorgan
12.03.15
✎
17:49
|
(16) чета не очень понял как у тебя) у меня как в (15) работает..
|
|||
18
mikecool
12.03.15
✎
17:50
|
читаю
ОбработкаРасшифровки (DetailProcessing) Описание: Возникает при двойном щелчке мыши (нажатии клавиши Enter) на ячейке или рисунке, которые содержат значение расшифровки. и думается мне, что значения расшифровки не попадают в мой табдок при заполнении его в скд |
|||
19
mikecool
12.03.15
✎
17:51
|
+18 хотя данные расшифровки инициализировались
|
|||
20
DirecTwiX
12.03.15
✎
17:53
|
(16) Убери обработчик у обработки выбора
|
|||
21
mikecool
12.03.15
✎
17:56
|
(20) не помогло
|
|||
22
DexterMorgan
12.03.15
✎
18:00
|
(21) помещаешь во временное хранилище в реквизиты формы? вот так?
ПоместитьВоВременноеХранилище(СхемаКомпоновкиДанных, Новый УникальныйИдентификатор); ПоместитьВоВременноеХранилище(ДанныеРасшифровки, Новый УникальныйИдентификатор); |
|||
23
DexterMorgan
12.03.15
✎
18:01
|
(21) в обработке расшифровки СтандартнаяОбработка = Ложь; ?
|
|||
24
DirecTwiX
12.03.15
✎
18:03
|
(21) Я на обычных формах проверял. Так если я у ТП оставлял обработку выбора, то в обработку расшифроки 1Ска уже не заходила.
|
|||
25
DexterMorgan
12.03.15
✎
18:04
|
(21) Скинь код посмотреть: как помещаешь данные расшифровки и скд, процедуру обработку расшифровки табличного документа
|
|||
26
mikecool
12.03.15
✎
18:04
|
(22) попробую завтра, спасибо за помощь )
|
|||
27
fisher
12.03.15
✎
18:42
|
Смутно припоминается, что это событие срабатывает только для расширения формы отчета, в параметрах которого прописан целевой табдок. И в обработке придется юзать обработку выбора.
Хотя могла и ложная память наложиться. Если таки прав - тогда просто в обработке выбора добираешься до идентификатора элемента расшифровки из ячейки и ищешь по нему в данных расшифровки. В первой хрусталевой вроде что-то такое было. |
Форум | Правила | Описание | Объявления | Секции | Поиск | Книга знаний | Вики-миста |