Имя: Пароль:
1C
1С v8
Вывод связанных документов в форме с возможностью открытия
0 apd123
 
30.09.14
00:26
Есть два документа: договор и дополнительное соглашение.
Между ними связь 1:n, т.е. к одному договору может быть привязано несколько ДС.
Нужно сделать что бы в форме договора был список привязанных ДС и при клике по элементу списка открывалось соответствующее ДС.
Или можно не при клике, а через кнопку "открыть".

Пытаюсь решить через ТЧ, но что-то запутался.
Вот так заполняю ТЧ:

    Запрос = новый Запрос;
    Запрос.УстановитьПараметр("Договор", Объект.Ссылка);
    Запрос.Текст =
    "ВЫБРАТЬ
    |    Номер, Наименование
    |ИЗ
    |    Документ.ДополнительныеСоглашения КАК ДС
    |ГДЕ
    |    ДС.Договор = &Договор";
    Результат = Запрос.Выполнить().Выбрать();
    Объект.ДополнительныеСоглашения.Очистить();
    Пока Результат.Следующий() Цикл
        НоваяСтрокаДС = Объект.ДополнительныеСоглашения.Добавить();
        НоваяСтрокаДС.НомерДС = Результат.Номер;
        НоваяСтрокаДС.Наименование = Результат.Наименование;
    КонецЦикла;

Заполняется нормально, но что дальше?
НомерДС и Наименование это реквизиты ТЧ типа Число и Строка соответственно. Вроде бы в этом случае логичнее было бы передавать в форму ссылку на объект, но не могу понять как это сделать.
1 KUBIK
 
30.09.14
00:35
Посмотри "структура подчиненности" в типовых
2 alle68
 
30.09.14
01:01
(0) Напрашивается добавление реквизита "Ссылка" (невидимого).
3 apd123
 
30.09.14
01:25
(1) Это где "критерии отбора"?
4 anaed
 
30.09.14
06:54
На форму договора выкинь табличное поле со списком документов,а на нем уже отбор по договору.
5 apd123
 
30.09.14
11:35
В общем, сделал через "критерии отбора", работает отлично.

(4) В чем тут преимущество по сравнению со стандартным механизмом?