Доброй все ночи! Может кто-то сталкивался с таким траблом - после закрытия формы обработки из которой был создан табличный документ (объект йокселя) теряется контекст обработки, соответственно не может отработать локальная процедура ОбработкаЯчейкиТаблицы и не выводятся расшифровки. В случае с обычной Таблицей всё ок, 1С обращается к глобальной процедуре "ОбработкаЯчейкиТаблицы". Но с Табличным документом такой фокус не проходит, глобальник он не видит... Посоветуйте пожалуйста как обойти это дело. Суть обработки - быстрый вывод информации из документа через запуск промежуточной обработки (которая сразу же закрывается чтобы не мешать). Можно конечно в каждый документ вставить модуль этой обработки, тогда с контекстом всё ок. Но операция однотипная... не хотелось бы городить огород.
(0) Выводи табличный документ как элемент управления на форме. Подпиши его на событие "ОбработкаЯчейкиТаблицы" с третьим параметром, равным 1. Обработчик - в глобальный модуль.
Этот элемент управления будет привязан к форме самой обработки или он останется самостоятельным фреймом? Я выводил уже табличку йокслея в текстовое поле, но оно очень плохо масштабируется на широких экранах.
А в какой момент вообще происходит привязка фрейма к какой-то конкретной обработке или документу? Можно попробовать сформировать и заполнить объект "Таблица" в обработке,а потом передать её в документ и там уже конвертить её в "Табличный документ". Это будет конечно не одна строчка кода в документе (на открытие формы обработки)как сейчас, но привязка по-идее будет уже к Документу, а не Обработке и обращаться он будет к локальной процедуре "ОбработкаЯчейкиТаблицы" в документе.
Закон Брукера: Даже маленькая практика стоит большой теории.