Имя: Пароль:
1C
1С v8
Как в запросе получить связанные документы? (подчиненные документу основанию)
0 into
 
09.09.15
11:32
С помощью выборки вот так это выглядит:

Выборка = Документы.ЗаказПокупателя.Выбрать();
    Пока Выборка.Следующий() Цикл
        ОбработкаПрерыванияПользователя();
        Если Выборка.ПочтовыйИдентификатор<>"" Тогда
            Сообщить(Выборка.ПочтовыйИдентификатор);
            СвязанныеДокументы = КритерииОтбора.СвязанныеДокументы.Найти(Выборка.Ссылка);
            Для Каждого ТекДок из СвязанныеДокументы Цикл
                Если   ТекДок.Метаданные().Имя="ПриходныйКассовыйОрдер" и не ТекДок.Проведен Тогда
                Сообщить(ТекДок);
                КонецЕсли;
            КонецЦикла;
        КонецЕсли;
    КонецЦикла
Как сделать с помощью запроса не соображу. Что надо использовать   ? Вложенный запрос?

для оного документа запрос выглядит так:
    Запрос.Текст = "    ВЫБРАТЬ
    |   СвязанныеДокументы.Ссылка
    |ИЗ
    |   КритерийОтбора.СвязанныеДокументы(&ЗначениеКритерияОтбора) КАК СвязанныеДокументы";
    Запрос.УстановитьПараметр("ЗначениеКритерияОтбора",ДокОснование);

Для всех документов оснований как сделать? Конструктором сделал вот такой запрос:
    Запрос.Текст =
        "ВЫБРАТЬ
        |    ЗаказПокупателя.Ссылка,
        |    ЗаказПокупателя.Представление,
        |    ЗаказПокупателя.ПочтовыйИдентификатор
        |ИЗ
        |    Документ.ЗаказПокупателя КАК ЗаказПокупателя,
        |    (ВЫБРАТЬ
        |        СвязанныеДокументы.Ссылка.Ссылка КАК СсылкаСсылка
        |    ИЗ
        |        КритерийОтбора.СвязанныеДокументы КАК СвязанныеДокументы) КАК ВложенныйЗапрос";

Но не догоняю как передать параметр виртуальной талицы СвязанныеДокументы ?
1 into
 
09.09.15
14:44
Пробую пакетным запросом, но все равно что-то не то.
ВЫБРАТЬ
    ЗаказПокупателя.Ссылка КАК ЗаказПокупателя,
    ЗаказПокупателя.Представление,
    ЗаказПокупателя.ПочтовыйИдентификатор
ПОМЕСТИТЬ ЗаказыДляОтбора
ИЗ
    Документ.ЗаказПокупателя КАК ЗаказПокупателя
;

////////////////////////////////////////////////////////////////////////////////
ВЫБРАТЬ
    СвязанныеДокументы.Ссылка
ИЗ
    КритерийОтбора.СвязанныеДокументы КАК СвязанныеДокументы
ГДЕ
    СвязанныеДокументы.Ссылка ССЫЛКА Документ.ЗаказПокупателя
;