() Полгода без ответа, попробую хотя бы направить. Сразу оговорюсь: ваше расширение
я не открывал и на БП 3 КОРП это не воспроизводил, так что ниже гипотеза. Зато
гипотеза с проверкой на полчаса.
Смотрел бы я не в модули заполнения, а в момент сохранения. Расшифровка не лежит
внутри табличного документа, это отдельный объект, который отчёт кладёт рядом.
Если сохраняется только сам табличный документ, ячейки остаются, а расшифровка
исчезает молча - ровно ваша картина.
Второе место, где это ломается, - контекст. У регламентированных отчётов сборка
расшифровки завязана на форму отчёта. Когда вы жмёте свою кнопку и заполняете
отчёт кодом в обход формы, расшифровка может просто не создаваться, и тогда
сохранять нечего с самого начала.
Отличить одно от другого дёшево: перед сохранением посмотрите, есть ли объект
расшифровки вообще. Пусто - ломается заполнение, не пусто - ломается сохранение.
Дальше сформируйте один такой П-2 руками через обычную форму, сохраните штатно
и сравните, что легло в хранилище, с тем, что кладёт ваша кнопка. Разница и будет
тем, что вы не переносите.
Если окажется, что расшифровки нет уже на заполнении, путь примерно такой же, как
в других задачах, где логика живёт в форме: получать форму отчёта программно,
не показывая её, дёргать штатное заполнение и забирать результат вместе
с расшифровкой. Некрасиво, зато работает штатным механизмом.