7
Hotep
24.11.12
✎
13:44
|
В итоге решил так:
В форме Журнала устанавливаю - произвольный запрос, в котором устанавливаю параметр отбора &ТекущийСчет.
В модуле формы Справочника создаю команду на открытие формы:
<code>
Процедура ОткрытьЖурналПоСчету(Команда)
ПараметрОтбора = Новый Структура;
ПараметрОтбора.Вставить("ТекущийСчет", ТекущийЭлемент.ТекущаяСтрока);
ОткрытьФорму("ЖурналДокументов.ВсеДокументы.ФормаСписка", ПараметрОтбора,,Ложь, );
КонецПроцедуры
</code>
Далее в открытой форме Журнала проверю, передан ли параметр (для того, чтобы при обычном открытии открывался журнал без отбора):
<code>
&НаСервере
Процедура ПриСозданииНаСервере(Отказ, СтандартнаяОбработка)
Если Параметры.ТекущийСчет.Пустая() Тогда
Список.ПроизвольныйЗапрос = Ложь;
Иначе
Список.Параметры.УстановитьЗначениеПараметра("ТекущийСчет", Параметры.ТекущийСчет);
КонецЕсли;
КонецПроцедуры
</code>
И, о чудо, работает!
|
|