0
xintrea
30.08.12
✎
11:11
|
Здравствуйте!
Есть у меня документ КарточкаЕдиницыДокументации. У него есть табличная часть СостояниеГотовности.
СостояниеГотовности - достаточно сложная структура. Каждая строка имеет ссылку на элемент справочника с настройками. В зависимости от настроек должен меняться внешний вид и допустимые действия со строкой. Из-за этого невозможно корректно отобразить простыми средствами такую табличную часть (в условном оформлении невозможны действия с реквизитами, получаемыми из ссылки), нужно делать динамический список.
Я сделал на форме реквизит РеквизитСостояниеГотовности типа динамический список. Назначил ему произвольный запрос следующего вида:
ВЫБРАТЬ
КарточкаЕдиницыДокументацииСостояниеГотовности.ДатаПлан,
КарточкаЕдиницыДокументацииСостояниеГотовности.ДатаФакт,
КарточкаЕдиницыДокументацииСостояниеГотовности.СсылкаЭтапГотовностиДокумента.Наименование,
КарточкаЕдиницыДокументацииСостояниеГотовности.СсылкаЭтапГотовностиДокумента.ПорядковыйНомер,
КарточкаЕдиницыДокументацииСостояниеГотовности.СсылкаЭтапГотовностиДокумента.ФлагДатаПоПлану,
КарточкаЕдиницыДокументацииСостояниеГотовности.СсылкаЭтапГотовностиДокумента.ФлагДатаПоФакту,
КарточкаЕдиницыДокументацииСостояниеГотовности.СсылкаЭтапГотовностиДокумента.ПроцентВыполнения
ИЗ
Документ.КарточкаЕдиницыДокументации.СостояниеГотовности КАК КарточкаЕдиницыДокументацииСостояниеГотовности
Теперь не могу понять, как сделать этот запрос для текущего открытого документа. Предполагаю, что в запросе должно быть ключевое слово ГДЕ, в котором нужно указать условие фильтрации на текущий документ. Но как это сделать? Как передать текущий документ? Или его передавать ненадо? Как его прописать в запросе?
Еще один момент - данный запрос в настоящий момент не возвращает ни одной строки (вся табличная область, связанная с реквизимом РеквизитСостояниеГотовности, на форме пустая). В то же время, табличная часть, отображаемая стандартным образом, показывает наличие запсей.
|
|