Имя: Пароль:
1C
 
Критерий отбора - как выбрать все документы?
0 RomaH
 
naïve
26.10.10
12:54
Суть - надо найти все типы документов участвующие в учете
Все документы связаны критерием отбора по Заказу покупателя

Т.е. мне вывести все документы связанные по всем заказам покупателя

но в критерии отбора такого не нашел как сделать - только по одной ссылке

ВЫБРАТЬ
   ДокументыПоЗаказуПокупателя.Ссылка
ИЗ
   КритерийОтбора.ДокументыПоЗаказуПокупателя(&Заказ) КАК ДокументыПоЗаказуПокупателя
1 RomaH
 
naïve
26.10.10
12:55
вопрос - как такое запросом сделать?
или только обработкой?
2 RomaH
 
naïve
26.10.10
12:56
ну или СКД
задача вывести таблицу/таблицы типа:

Заголовок - заказ №0000
Таблица - Список связанных документов

и так по списку заказов
3 Aprobator
 
26.10.10
12:57
Не понял, так нужны типы документов или сами документы?
4 RomaH
 
naïve
26.10.10
13:05
не суть важно
лучше сами документы

в результате хочу отчет по типу "Структура подчиненности документа" но по списку доков
5 RomaH
 
naïve
26.10.10
13:06
по типам пока так решил:

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


есть ли более правильный способ?
6 Aprobator
 
26.10.10
13:14
а понял, т.е. группировка заказ - группировка тип документа и документы данного типа и т. д..
7 Aprobator
 
26.10.10
13:17
можно конечно сгенерить запрос на основании состава критерия отбора.