|
v7: Потеря контекста Йокселя при закрытии обработки.
| ☑ |
0
Seeker_
Of_Truth
01.09.13
✎
04:06
|
Доброй все ночи! Может кто-то сталкивался с таким траблом - после закрытия формы обработки из которой был создан табличный документ (объект йокселя) теряется контекст обработки, соответственно не может отработать локальная процедура ОбработкаЯчейкиТаблицы и не выводятся расшифровки. В случае с обычной Таблицей всё ок, 1С обращается к глобальной процедуре "ОбработкаЯчейкиТаблицы". Но с Табличным документом такой фокус не проходит, глобальник он не видит... Посоветуйте пожалуйста как обойти это дело. Суть обработки - быстрый вывод информации из документа через запуск промежуточной обработки (которая сразу же закрывается чтобы не мешать). Можно конечно в каждый документ вставить модуль этой обработки, тогда с контекстом всё ок. Но операция однотипная... не хотелось бы городить огород.
|
|
1
Rie
01.09.13
✎
07:26
|
(0) Выводи табличный документ как элемент управления на форме. Подпиши его на событие "ОбработкаЯчейкиТаблицы" с третьим параметром, равным 1. Обработчик - в глобальный модуль.
|
|
2
Seeker_
Of_Truth
01.09.13
✎
13:35
|
Этот элемент управления будет привязан к форме самой обработки или он останется самостоятельным фреймом? Я выводил уже табличку йокслея в текстовое поле, но оно очень плохо масштабируется на широких экранах.
|
|
3
Seeker_
Of_Truth
01.09.13
✎
13:48
|
А в какой момент вообще происходит привязка фрейма к какой-то конкретной обработке или документу? Можно попробовать сформировать и заполнить объект "Таблица" в обработке,а потом передать её в документ и там уже конвертить её в "Табличный документ". Это будет конечно не одна строчка кода в документе (на открытие формы обработки)как сейчас, но привязка по-идее будет уже к Документу, а не Обработке и обращаться он будет к локальной процедуре "ОбработкаЯчейкиТаблицы" в документе.
|
|