Имя: Пароль:
1C
1C 7.7
v7: Как вывести все документы в запрос?
0 NemeL
 
28.02.12
22:55
Доброе время, в документе  ТЧ имеет реквизит типа документ со ссылкой на другой документ1. На форму документа  добавил ТЗ в которую вывожу ТЧ документа1 по ссылке. таких документов1 может быть несколько, и у них ТЧ разные, как в запросе сделать чтоб выбирась все строки докуметна1?
1 дущ
 
28.02.12
23:06
(0) А нахрена запрос? ВыгрузитьТабличнуюЧасть() - уже отменили?
2 NemeL
 
28.02.12
23:08
(1) в запросе вывожу актуальные остатки
3 Злой Бобр
 
28.02.12
23:29
(0) Вопрос напишите понятно, тогда и будет ответ.
4 Гость2
 
28.02.12
23:38
Выгрузи колонку Документ1 в списокЗначений и в запросе условие док в твой список
5 NemeL
 
28.02.12
23:44
(4)Так я и делаю
СпНаименования=СоздатьОбъект("СписокЗначений");
ВыгрузитьТабличнуюЧасть(СпНаименования,"Наименование,Цвет" );
ВыбратьСтроки();
Пока ПолучитьСтроку()>0 Цикл      
    Сообщить(Таб_РЛ.Наименование);
КонецЦикла;
   Запрос = СоздатьОбъект("Запрос");
   ТекстЗапроса=
   "
  |Материал = Регистр.ОстаткиМатериалов.Материал;
  |Цвет = Регистр.ОстаткиМатериалов.ЦветТкани;
  |Количество = Регистр.ОстаткиМатериалов.Количество;
  |Функция КоличествоКонОст = КонОст(Количество);
  |Группировка Материал  ;
  |Группировка Цвет без групп  ;  
  |Условие (Материал в СпНаименования);  
  |Условие (Цвет в СпНаименования);      
  |";
А что за условие не могу понять?
6 Гость2
 
28.02.12
23:46
Это что?
СпНаименования=СоздатьОбъект("СписокЗначений");
ВыгрузитьТабличнуюЧасть(СпНаименования,"Наименование,Цвет" );
7 NemeL
 
28.02.12
23:59
(6)извеняюсь,
СпНаименования=СоздатьОбъект("СписокЗначений");
ВыгрузитьТабличнуюЧасть(СпНаименования,"РЛ" );
РЛ колонка с документом1, выводятся только строки выделенного документа
8 NemeL
 
29.02.12
10:27
(3)в табличной части есть колонка в которой выбирается документ Расходный лист, соответственно Расходных Листов может быть много, каждый Расходный лист имеет свою ТЧ как вывести на пачеть все ТЧ Расходных листов которые выбраны?
9 Boroda
 
29.02.12
10:36
А не проще создать тз со структурой тч РЛ, пробежаться по тч документа выбирая отмеченные РЛ и по ним заполняя тз.Заполнить().
А потом уже этот тз можно и свернуть, отсортировать и отправить на печать..
10 Злой Бобр
 
29.02.12
13:18
(5) Что, опять?! Ты читал прошлую ветку? Я тебе там написал что запрос написан неправильно. Так что сначала запрос правильно нарисуй а потом выноси нам тут мозг.
И плодить ветки весьма глупо, т.к. я уже непомню чего ты там хотел. Просто код запомнился.
11 ЧеловекДуши
 
29.02.12
14:01
Чет не понял автора, может ДНК? :)
(5)Если тебе нежен отбор по документа, то и делай отбор по документам.
Если не знаешь, как писать 1С-кие запросы, то читаешь книги и пользуешься мастером запросов.

(0)>>> На форму документа  добавил ТЗ

Ну добавил, молодец... Теперь вытащи из этой ТЗ свои данные запросом.
А для начала просто без запроса, бывает помогает в понимании "Хотелок" :)