|
|
Выбрать без подчиненных |
☑ |
|
0
alexx2014
21.08.14
✎
09:30
|
Доброго времени!
Нужно выбрать заказы без подчиненных сотворил что-то не очень красивое
Запрос=Новый Запрос("ВЫБРАТЬ
| ЗаказПоставщику.Ссылка, ложь как фл
|ИЗ
| Документ.ЗаказПоставщику КАК ЗаказПоставщику");
выборка=Запрос.Выполнить().Выгрузить();
для каждого пр из выборка цикл
ТекстЗапроса =
"ВЫБРАТЬ ПодчиненныеДокументы.Ссылка КАК ПодчиненныйДокумент
|ИЗ КритерийОтбора.ПодчиненныеДокументы(&Ссылка) КАК ПодчиненныеДокументы";
Запрос=Новый Запрос;
Запрос.Текст=ТекстЗапроса;
Запрос.УстановитьПараметр("Ссылка",пр.ссылка);
dd=Запрос.Выполнить().Выгрузить();
если dd.Количество()>0 тогда
пр.фл=истина;
конецесли
если пр.фл тогда
аа=выборка.Индекс(пр);
выборка.Удалить(аа)
конецесли;
конеццикла;
КонецПроцедуры
а хотелось бы что-то типа
ВЫБРАТЬ ЗаказПоставщику.Ссылка,
(ВЫБРАТЬ ПодчиненныеДокументы.Ссылка КАК ПодчиненныйДокумент
ИЗ КритерийОтбора.ПодчиненныеДокументы(ЗаказПоставщику.Ссылка)) КАК ПодчиненныеДокументы
ИЗ Документ.ЗаказПоставщику КАК ЗаказПоставщику
но ругается или может есть другой способ без перебора?
|
|
|
1
ДенисЧ
21.08.14
✎
09:31
|
иннер джойн?
|
|
|
2
alexx2014
21.08.14
✎
09:47
|
выбрать ЗаказПоставщику.Ссылка, пп.кол как фл
ИЗ Документ.ЗаказПоставщику КАК ЗаказПоставщику
ЛЕВОЕ СОЕДИНЕНИЕ
(ВЫБРАТЬ ПодчиненныеДокументы.Ссылка КАК ПодчиненныйДокумент
,количество(*) как кол ИЗ КритерийОтбора.ПодчиненныеДокументы(ЗаказПоставщику.Ссылка) как ПодчиненныеДокументы) как пп
по ЗаказПоставщику.Ссылка=пп.ПодчиненныйДокумент
как передать ЗаказПоставщику.Ссылка?
|
|
|
3
Kookish
21.08.14
✎
09:59
|
(2) Что такое "КритерийОтбора" и зачем ему что-то передавать? Отбор будет в соединении отрабатываться.
|
|
|
4
alexx2014
21.08.14
✎
10:19
|
Критерии отбора - это общие объекты конфигурации. Они используются для организации отбора различной информации, хранящейся в информационной базе, по некоторым критериям.
Передаешь документ возвращает связаные для одного работает а мне нужно для массива документов проверить есть ли подчиненные
|
|
|
5
RomanYS
21.08.14
✎
10:38
|
ВЫБРАТЬ
ЗаказПоставщику .Ссылка
ИЗ
Документ.ЗаказПоставщику КАК ЗаказПоставщику
ГДЕ
НЕ ЗаказПоставщику.Ссылка В
(ВЫБРАТЬ
ПодчиненныеДокументы.Ссылка
ИЗ
КритерийОтбора.ПодчиненныеДокументы КАК ПодчиненныеДокументы)
|
|
|
6
alexx2014
21.08.14
✎
11:02
|
Не КритерийОтбора.ПодчиненныеДокументы без параметров возвращает пустоту проходит все
|
|
|
7
Maxus43
21.08.14
✎
11:10
|
критерий зело тормозен...
Без каких подчинённых надо? без подчинённых заказов? Дак в подчинённых указывается где-то в реквизитах заказ главный.
Это и анализируй, а не критерии
|
|
|
8
alexx2014
21.08.14
✎
11:24
|
сенк абидна ну значит пойдем от обратного
|
|
Требовать и эффективности, и гибкости от одной и той же программы — все равно, что искать очаровательную и скромную жену... по-видимому, нам следует остановиться на чем-то одном из двух. Фредерик Брукс-младший