Цитата(vadim007 @ 27.11.12, 8:31) необходимо зарегистрироваться для просмотра ссылки
А как этот контекст получить из внешней обработки?
Перем тКонт; // описание переменной, в которую будем получать контекст открытой формы (в принципе - любой)
ОткрытьФорму("Журнал.АвансовыеОтчеты",тКонт); // собственно получение в переменную контекста открытой формы
тКонт.УстановитьИнтервал(ВыбНачПериода,ВыбКонПериода); // ну и использование контекста открытой формы
ЗЫ: так, на всякий пожарный - ответ на незаданный вопрос "как активизировать в открытом журнале нужный документ?". ну мало ли, тоже на тему использования контекста из внешней обработки... в продолжение кода, приведенного віше (и, допустим, (ссілка на) нужній документ - в переменной "тДокум" уже лежит):
тКонт.УстановитьИнтервал(Мин(тДокум.ДатаДок,тКонт.НачалоИнтервала()),Макс(тДокум.ДатаДок,тКонт.КонецИнтервала()));
тТхт=""; Пока тКонт.ТекущийДокумент<>тДокум Цикл
Если ПустоеЗначение(тТхт)<>1 Тогда Если Найти("Нет,Отмена",Вопрос(тТхт,"Да+Нет+Отмена",1))<>0 Тогда Прервать КонецЕсли КонецЕсли;
тКонт.АктивизироватьОбъект(тДокум); тТхт="Повторить попытку активизации Документа """+тДокум+"""?..";
КонецЦикла;
//Если тКонт.ТекущийДокумент<>тДокум Тогда // так, на всякий случай:
// Сообщить("Документ """+тДокум+""" не активизирован...","");
// //Предупреждение("Документ """+тДокум+""" не активизирован...",12);
//КонецЕсли;