|
БП Как выбрать все виды документов где выбран определенный договор
| ☑ |
0
Uragan_a
21.02.13
✎
08:56
|
Сабж ( или где почитать.
|
|
1
mikecool
21.02.13
✎
08:57
|
критерий отбора по договору
|
|
2
Галахад
гуру
21.02.13
✎
09:02
|
Ну или найти ссылки.
|
|
3
vde69
21.02.13
✎
09:05
|
Запрос.Текст = "
|////////////////////////////////////////////////////////////////////////////
|ВЫБРАТЬ
| ДокументыПоДоговоруКонтрагента.Ссылка КАК ДокументПоДоговору,
| ДокументыПоДоговоруКонтрагента.Ссылка.Проведен КАК Проведен
|ПОМЕСТИТЬ
| ВТ_ДокументыПоДоговору
|ИЗ
| КритерийОтбора.ДокументыПоДоговоруКонтрагента(&Договор) КАК ДокументыПоДоговоруКонтрагента
|;
|
|////////////////////////////////////////////////////////////////////////////
|// Есть ли вообще документы по договору
|ВЫБРАТЬ ПЕРВЫЕ 1
| ВТ_ДокументыПоДоговору.ДокументПоДоговору
|ИЗ
| ВТ_ДокументыПоДоговору
|;
|
|////////////////////////////////////////////////////////////////////////////
|// Есть ли проведенные документы по договору
|ВЫБРАТЬ
| ВТ_ДокументыПоДоговору.ДокументПоДоговору
|ИЗ
| ВТ_ДокументыПоДоговору
|ГДЕ
| ВТ_ДокументыПоДоговору.Проведен
|";
Запрос.УстановитьПараметр("Договор", Договор);
МассивРезультатов = Запрос.ВыполнитьПакет();
ПроведенныеДокументыПоДоговору = МассивРезультатов[2];
|
|
4
razlagator
21.02.13
✎
09:07
|
(0) перебери все метаданые.документы, проверь на наличие реквизита "Договор", и в найденных ищи документы со своим договором
|
|
5
vde69
21.02.13
✎
09:11
|
(4) а если у меня реквизит "ДоговорКонтрагента"? или например в документе ДВА договора?
|
|
6
Uragan_a
24.02.13
✎
12:33
|
(3) спасибо большое
|
|
7
Serg_1960
24.02.13
✎
12:57
|
(5) Ты ведь знаешь ответ :) - перебор всех метаданных на наличие реквизитов с нужным типом и отбор по значению... короче - тоже самое, что и поиск ссылок, но "своими силами".
|
|