Имя: Пароль:
1C
1С v8
Выборка подчиненных документов
0 orange777
 
17.02.12
14:36
УТ 10.3 Ести документы ПКО нужного вида, выбираю их запросом, получаю их "родителей", затем пытаюсь выбрать подчиненные документы, потому что мне нужно увидеть всю структуру подчиненности.

   Для Каждого Родитель из ТаблицаРодителей Цикл  //в приходнике может быть несколько реализаций
       Если ТипЗНЧ(Родитель.Родитель)= Тип("ДокументСсылка.РеализацияТоваровУслуг") Тогда
           Список = ПолныеПрава.ПолучитьВыборкуПоКритериюОтбора("СвязанныеДокументы",Родитель.Родитель);
           //Список.Свернуть("Ссылка");
             Список.ВыбратьСтроку();
       Иначе
           Продолжить;//переходим к следующему
       КонецЕсли;    //типзнч
       КонецЦикла;
Вопрос: есть одна реализация, с которой связаны 3 приходника, в таблице Список я получаю 6 приходников, то есть задвоение, как от этого избавиться и что не так с этой реализацией?
1 DrShad
 
17.02.12
14:39
соединение правильно писать, а вообще в УТ 10 открой для себя критерии отбора и ничего писать не нужно, так как уже все реализовано
2 orange777
 
17.02.12
14:45
(1)как раз таки открыла для себя критерии отбора. о каких соединенияк идет речь?
3 orange777
 
17.02.12
14:47
в коде одна строчка, на основании реализаций пользователи вводили ПКО, все нормально отбираются, одна задваиваивается
4 DrShad
 
17.02.12
14:47
[есть одна реализация, с которой связаны 3 приходника, в таблице Список я получаю 6 приходников] такое выходит в результате не корректного соединения двух вирт таблиц в запросе
5 orange777
 
17.02.12
14:49
(4)то есть некорректно написана стандартная процедура к которой я обращаюсь?)))
6 DrShad
 
17.02.12
14:50
а может и критерии некоректно указаны
7 orange777
 
17.02.12
14:51
ДокументСсылку вроде передаю...
8 DrShad
 
17.02.12
15:05
т.е. предложить сходить отладчиком в [ПолныеПрава.ПолучитьВыборкуПоКритериюОтбора("СвязанныеДокументы",Родитель.Родитель);] оскорбительно?