Имя: Пароль:
1C
1С v8
Пятничная головоломка
0 Oz11
 
26.08.11
11:27
Доброго всем дня. Возник вопрос по поводу построения и вообще логики работы такого запроса. Требуется вытягивать перечень реквизитов шапки документа + перебирать его табличную часть и выводить все это в табличное поле на форме, да так чтобы каждая строка табличного поля соответствовала документу, а перечень элементов в его табличной части выводился в одну из колонок табличного поля через запятую. ну как?
Вопрос в том что не могу сообразить как это все организовать.
1 shuhard
 
26.08.11
11:28
(0) [ну как]
циклом
2 YHVVH
 
26.08.11
11:29
(0) офигительно
3 Oz11
 
26.08.11
11:31
прошу натолкнуть на что-то конкретное, ибо после вчерашнего футбола долго не мог заснуть.
4 Mort
 
26.08.11
11:34
(4) Делай запрос по ТЧ с итогами по ссылке. Во внутренней выборке формируй поля суммированием строк.
Только накуа это всё, интересно.
5 Oz11
 
26.08.11
11:38
Стоит задача сделать АРМ. вот этот АРМ и должен состоять из таких типа журналов документов. я недавно начал писать на 8, поэтому многое могу упустить. если есть проще решение - подскажите.
6 shuhard
 
26.08.11
11:40
(5) термин АРМ ни куя не значит
7 Oz11
 
26.08.11
11:41
АРМ - автоматизированное рабочее место. пишу обработку, которая позволит менеджеру все иметь под рукой и создавать все что нужно из одного места.
8 Mort
 
26.08.11
11:46
Это менеджер придумал в одной колонке табличную часть выводить?
9 Oz11
 
26.08.11
11:50
(8) меня это тоже смутило. но, такова задача.
10 Ненавижу 1С
 
гуру
26.08.11
11:52
на клиенте делай, в самом запросе не вариант
11 Oz11
 
26.08.11
11:58
до меня не доходит как это физически сделать. связываю шапку и табличную часть через левое соединение.

   "ВЫБРАТЬ
      |    ЗаказПокупателя.Ссылка,
      |    ЗаказПокупателя.КурсВзаиморасчетов,
      |    ЗаказПокупателя.Дата КАК Дата,
      |    ЗаказПокупателя.Номер,
      |    ЗаказПокупателя.Контрагент,
      |    ЗаказПокупателя.СуммаДокумента,
      |    ЗаказПокупателя.Ответственный,
      |    ЗаказПокупателя.Комментарий,
      |    ЗаказПокупателяТовары.Номенклатура
      |ИЗ
      |    Документ.ЗаказПокупателя КАК ЗаказПокупателя
      |        ЛЕВОЕ СОЕДИНЕНИЕ Документ.ЗаказПокупателя.Товары КАК ЗаказПокупателяТовары
      |        ПО ЗаказПокупателя.Ссылка = ЗаказПокупателяТовары.Ссылка
      |
      |УПОРЯДОЧИТЬ ПО
      |    Дата";
как дальше обработать результат таким образом чтобы корректно заполнить табличное поле? или логика запроса не верна?
12 Ненавижу 1С
 
гуру
26.08.11
11:59
(11) используй итоги
13 Oz11
 
26.08.11
12:02
(12) ок. значит логика запроса верна.
14 Mort
 
26.08.11
12:04
А вообще можно ТЧ выбирать прямо в запросе по таблице документа без всяких соединений.
И в придачу менеждеру купите кожанные трусы и резиновый ***, раз такой мазохист.
15 Oz11
 
26.08.11
12:23
нас Чистов научил что чем меньше в запросе точек - тем лучше. )