JS в дополнительном действии здесь абсолютно не причем. Он вызывается
до выполнения кода действия и, соответственно, до каких-либо переходов в другую таблицу. Это все решается другими средствами:
1. В адресной строке перенаправления внутри кода доп.действия можно добавить конструкцию "f111=xxx", где 111 - id нужного поля, xxx - передаваемое значение. Естественно, значение должно быть закодировано функцией
urlencode. Тогда значение автоматом подставится в поле после перехода.
2. Как скрыть/отобразить поле, подробно описано в этой теме. Как уже сказал, JS в доп.действии тут не поможет, скрывать нужно в той записи, куда переходите (а не там, где жмете кнопку), через JS в
поле, при событии загрузки страницы.
3. Тут тем более вышеописанные доп.действия никакого отношения к задаче не имеют. Стандартную кнопку Распечатать изменить нельзя (она всегда будет список шаблонов отображать), но можно создать свою, как доп.действие, с прямым перенаправлением в нужный шаблон.