Приветствую.

Пытаюсь открыть журнал документов из формы элемента справочника, но что-то не получается.... Пробовал:

```1c
    &НаКлиенте
    Процедура Журнал(Команда)
    Если НЕ Параметры.Ключ.Пустая() Тогда
    ЖурДок = ЖурналыДокументов.ЖурналДем.ПолучитьФорму("ФормаСписка");
    ЖурДок.Открыть();
    КонецЕсли;
    КонецПроцедуры

    //В данном случае ошибка Переменная не определена (ЖурналыДокументов)
```

Пробовал также:

```1c
    &НаКлиенте
    Процедура Журнал(Команда)
    Если НЕ Параметры.Ключ.Пустая() Тогда
    ЖурналДок(Объект.Ссылка);
    КонецЕсли;
    КонецПроцедуры

    &НаСервереБезКонтекста
    //&НаСервере и так тоже

    Процедура ЖурналДок(Клн)
    ЖурДок = ЖурналыДокументов.ЖурналДем.ПолучитьФорму("ФормаСписка");
    ЖурДок.Открыть();
    КонецПроцедуры
    //В данном случае ошибка уже в режиме предприятия "интерактивные операции недоступны"
```

Права на журнал есть, все вроде ок...В чем загвоздка?
---
wmonref1,

```1c
    &НаКлиенте
    Процедура Открыть_(Команда)
    Отбор_ = Новый Структура;
    Отбор_.Вставить("Отбор",Новый Структура("Организация",ПолучитьОрганизацию()));
    ОткрытьФорму("ЖурналДокументов._ДемоСкладскиеДокументы.ФормаСписка",Отбор_);
    КонецПроцедуры

    &НаСервере
    Функция ПолучитьОрганизацию()
    Возврат Справочники.Организации.НайтиПоКоду("000000001");
    КонецФункции
```
---
wmonref1,
а если с отбором, по такому примерно принципу

```1c
    ЗначениеОтбора = Новый Структура("Номер", "333");
    ПараметрыВыбора = Новый Структура("Отбор", ЗначениеОтбора);
    ОткрытьФорму("ЖурналДокументов.ЖурналДем.ФормаСписка", ПараметрыВыбора);
```
---
Попробуйте вот так:

```1c
    &НаКлиенте
    Процедура Открыть_(Команда)
    ОткрытьФорму("ЖурналДокументов.Взаимодействия.ФормаСписка");
    КонецПроцедуры
```
---
olbu, Спасибо, получилось!
(3) Boneman, я создал графу в этом журнале, подскажите как установить отбор по этой графе?
---
wmonref1,

```1c
    &НаКлиенте
    Процедура Открыть_(Команда)
    Отбор_ = Новый Структура;
    Отбор_.Вставить("Отбор",Новый Структура("Организация",ПолучитьОрганизацию()));
    ОткрытьФорму("ЖурналДокументов._ДемоСкладскиеДокументы.ФормаСписка",Отбор_);
    КонецПроцедуры

    &НаСервере
    Функция ПолучитьОрганизацию()
    Возврат Справочники.Организации.НайтиПоКоду("000000001");
    КонецФункции
```
---
olbu, Спасибо, все получилось!
---
olbu, Вот что интересно: открываю один элемент справочника и из него открываю форму журнала с отбором; все открывается как надо. Форма журнала остается открытой и если при этом открыть другой элемент справочника и из него тоже открыть форму журнала то открывается эта же форма журнала с отбором по первому элементу, т.е. не создается/открывается новая форма журнала, а фокус переходит на уже открытую форму... как сделать чтобы для каждого элемента справочника открывалась "своя" форма журнала, т.е. с отбором по данному элементу?
---
wmonref1, когда в конфигураторе ставите скобку после ОткрытьФорму( - вылетает подсказка, там кучу параметров можно использовать.
Учитесь юзать СП. Функцию вам уже подсказали, дальше только немного пожевать надо.

Вас интересует 4-ый параметр Уникальность
---
разобрался... я не указал владельца формы...
вот так:

```1c
    ОткрытьФорму("ЖурналДокументов._ДемоСкладскиеДокументы.ФормаСписка",Отбор_,ЭтаФорма);
```

все работает как надо