a. Процедуры обработки данных (заполнение документов, формирование новых документов, различные обработки табличных частей) должны находиться в модуле объекта или модуле менеджера и должны быть экспортными. Это необходимо для того, чтобы такие процедуры могли быть доступны из любой обработки.
b. Обработчики кнопок в модуле формы должны быть экспортными.
c. При необходимости вызова диалогового окна с вопросом пользователю проверять необходимость этого вызова. Если вызов обработчика был произведен из теста, то диалоговое окно выводить не нужно. Для этого можно добавить флаг «Автотест», по умолчанию равный «Ложь» и передавать его как «Истина» только из тестов. Если флаг = «Истина», то диалоговое окно не показываем, решение принимаем за пользователя.