0
into
09.09.15
✎
11:32
|
С помощью выборки вот так это выглядит:
Выборка = Документы.ЗаказПокупателя.Выбрать();
Пока Выборка.Следующий() Цикл
ОбработкаПрерыванияПользователя();
Если Выборка.ПочтовыйИдентификатор<>"" Тогда
Сообщить(Выборка.ПочтовыйИдентификатор);
СвязанныеДокументы = КритерииОтбора.СвязанныеДокументы.Найти(Выборка.Ссылка);
Для Каждого ТекДок из СвязанныеДокументы Цикл
Если ТекДок.Метаданные().Имя="ПриходныйКассовыйОрдер" и не ТекДок.Проведен Тогда
Сообщить(ТекДок);
КонецЕсли;
КонецЦикла;
КонецЕсли;
КонецЦикла
Как сделать с помощью запроса не соображу. Что надо использовать ? Вложенный запрос?
для оного документа запрос выглядит так:
Запрос.Текст = " ВЫБРАТЬ
| СвязанныеДокументы.Ссылка
|ИЗ
| КритерийОтбора.СвязанныеДокументы(&ЗначениеКритерияОтбора) КАК СвязанныеДокументы";
Запрос.УстановитьПараметр("ЗначениеКритерияОтбора",ДокОснование);
Для всех документов оснований как сделать? Конструктором сделал вот такой запрос:
Запрос.Текст =
"ВЫБРАТЬ
| ЗаказПокупателя.Ссылка,
| ЗаказПокупателя.Представление,
| ЗаказПокупателя.ПочтовыйИдентификатор
|ИЗ
| Документ.ЗаказПокупателя КАК ЗаказПокупателя,
| (ВЫБРАТЬ
| СвязанныеДокументы.Ссылка.Ссылка КАК СсылкаСсылка
| ИЗ
| КритерийОтбора.СвязанныеДокументы КАК СвязанныеДокументы) КАК ВложенныйЗапрос";
Но не догоняю как передать параметр виртуальной талицы СвязанныеДокументы ?
|
|
1
into
09.09.15
✎
14:44
|
Пробую пакетным запросом, но все равно что-то не то.
ВЫБРАТЬ
ЗаказПокупателя.Ссылка КАК ЗаказПокупателя,
ЗаказПокупателя.Представление,
ЗаказПокупателя.ПочтовыйИдентификатор
ПОМЕСТИТЬ ЗаказыДляОтбора
ИЗ
Документ.ЗаказПокупателя КАК ЗаказПокупателя
;
////////////////////////////////////////////////////////////////////////////////
ВЫБРАТЬ
СвязанныеДокументы.Ссылка
ИЗ
КритерийОтбора.СвязанныеДокументы КАК СвязанныеДокументы
ГДЕ
СвязанныеДокументы.Ссылка ССЫЛКА Документ.ЗаказПокупателя
;
|
|