0
apd123
30.09.14
✎
00:26
|
Есть два документа: договор и дополнительное соглашение.
Между ними связь 1:n, т.е. к одному договору может быть привязано несколько ДС.
Нужно сделать что бы в форме договора был список привязанных ДС и при клике по элементу списка открывалось соответствующее ДС.
Или можно не при клике, а через кнопку "открыть".
Пытаюсь решить через ТЧ, но что-то запутался.
Вот так заполняю ТЧ:
Запрос = новый Запрос;
Запрос.УстановитьПараметр("Договор", Объект.Ссылка);
Запрос.Текст =
"ВЫБРАТЬ
| Номер, Наименование
|ИЗ
| Документ.ДополнительныеСоглашения КАК ДС
|ГДЕ
| ДС.Договор = &Договор";
Результат = Запрос.Выполнить().Выбрать();
Объект.ДополнительныеСоглашения.Очистить();
Пока Результат.Следующий() Цикл
НоваяСтрокаДС = Объект.ДополнительныеСоглашения.Добавить();
НоваяСтрокаДС.НомерДС = Результат.Номер;
НоваяСтрокаДС.Наименование = Результат.Наименование;
КонецЦикла;
Заполняется нормально, но что дальше?
НомерДС и Наименование это реквизиты ТЧ типа Число и Строка соответственно. Вроде бы в этом случае логичнее было бы передавать в форму ссылку на объект, но не могу понять как это сделать.
|
|