|
Вопрос по документам основаниям
| ☑ |
0
razbiralshik
17.05.13
✎
11:00
|
Как известно у документов могут быть основания.
Например наименование реквизита "ДокументОснование".
Как наиболее быстро определить у подчиненного документа самый основной документ.
Например: Документ1->Документ2->Документ3->Документ4.
Как у документ4 наиболее быстро получить Документ1?
|
|
1
mikecool
17.05.13
✎
11:02
|
прочитать критерий отбора СвязанныеДокументы
|
|
2
Maxus43
17.05.13
✎
11:02
|
запросом?
|
|
3
Maxus43
17.05.13
✎
11:02
|
(1) наиболее быстро <> критерий отбора :)
|
|
4
razbiralshik
17.05.13
✎
11:07
|
(1) а подбробнее?
|
|
5
mikecool
17.05.13
✎
11:07
|
выбрать *
из КритерийОтбора.СвязанныеДокументы
где Ссылка = &Ссылка
|
|
6
mikecool
17.05.13
✎
11:08
|
(3) предлажи вариант без переборов и критерия
|
|
7
mikecool
17.05.13
✎
11:08
|
предложи*
|
|
8
razbiralshik
17.05.13
✎
11:11
|
(5)
ВЫБРАТЬ
*
ИЗ
КритерийОтбора.ПодчиненныеДокументы КАК ПодчиненныеДокументы
ГДЕ
ПодчиненныеДокументы.Ссылка = &Ссылка
Даже так
ВЫБРАТЬ
*
ИЗ
КритерийОтбора.ПодчиненныеДокументы КАК ПодчиненныеДокументы
ничего не возвращает почемуто....
|
|
9
razbiralshik
17.05.13
✎
11:14
|
ВЫБРАТЬ
ПодчиненныеДокументы.Ссылка
ИЗ
КритерийОтбора.ПодчиненныеДокументы(&Ссылка) КАК ПодчиненныеДокументы
вот так заработало, может кто подскажет почему? )
|
|
10
razbiralshik
17.05.13
✎
11:17
|
Но все равно почему-то выводятся только подчиненные документы главного документа, а мне нужно наобарот...
|
|
11
razbiralshik
17.05.13
✎
12:47
|
Функция ПоискОснования(ДокументОснованиеПоиска)
Если обЗначениеНеЗаполнено(ДокументОснованиеПоиска) Тогда
Возврат ДокументОснованиеПоиска;
Иначе
ПоискОснования(ДокументОснованиеПоиска.ДокументОснование);
КонецЕсли;
КонецФункции
рекурсией сделал и пофик на эти критерии отбора
|
|