Мы сами люди не местные, помогите кто чем может. [Запрос]

  1. 9 г. назад

    1С v 8.1/2/3

    Есть документ Док_А,
    у которого есть табличная часть ТЧ_А,
    в которой есть колонка Док с типом документ Док_Б.

    А у этого документа Док_Б есть табличная часть ТЧ_Б,
    в которой есть колонка Вес с типом число.

    Мне нужно ОДНИМ запросом получить данные в виде таблицы,
    где первой колонкой будет ссылка на документ Док_Б,
    а второй колонкой сумма всех строк этого документа по колонке Вес.
    В запросе должно быть условие (любое) на дату документа Док_А.

    Я понимаю что нужно сначала запросом по документам Док_А выбрать ссылки на все "засветившиеся" в них документы Док_Б
    и потом этот список скормить
    или в виде условия
    или в виде внутреннего запроса
    для основного запроса по табличной части Док_Б.

    Если не затруднит, набросайте от руки примерно текст запроса.

  2. если не затруднит, пришли часть премии

  3. а если премии нет?

    Ответы: (7)
  4. соединение + группировка

    Ответы: (4) (6)
  5. (3) а в условие "ГДЕ" как то можно запихнуть?

    Ответы: (5)
  6. (4) можно

  7. (3) необязательно. можно через врем таблицу.
    сначала получаешь таблицу докБ Вес, а потом таблицу ДокА, где ДокБ - в первой таблице

    Ответы: (8) (9)
  8. work а если премии нет?

    ты знаешь, что делать
    -image-

    Ответы: (13)
  9. Stim сначала получаешь таблицу докБ Вес, а потом таблицу ДокА, где ДокБ - в первой таблице

    а дальше? типа, соединения не будет? :)

    Ответы: (12)
  10. (6) на 8.1 временные таблицы были?

    Ответы: (10)
  11. (9) были. на 8.0 не было

  12. ок, попробую с ВТ

  13. (8) нет, зачем. ты выбираешь ТЧ докаА , где ТЧ.ДокБ В (ВремТаблДокА)

    Ответы: (14)
  14. Stim ты знаешь, что делать
    -image-

    можно я тебе лучше памятник воздвигну нерукотворный, к которому не зарастет народная тропа?

    Ответы: (18)
  15. (12) чё-то ты попутал. и как ты суммы из ДокБ.ТЧ получишь без соединения и группировки?

  16. пля

  17. ну да, соединение нужно

  18. примерно так можно

    ВЫБРАТЬ
    	БТЧВеса.Ссылка,
    	СУММА(БТЧВеса.Вес) КАК Вес
    ПОМЕСТИТЬ ВремТаблДокиБ
    ИЗ
    	Документ.Б.ТЧВеса КАК БТЧВеса
    
    СГРУППИРОВАТЬ ПО
    	БТЧВеса.Ссылка
    ;
    
    ////////////////////////////////////////////////////////////////////////////////
    ВЫБРАТЬ
    	АТЧ.Ссылка КАК А,
    	ВремТаблДокиБ.Ссылка КАК Б,
    	СРЕДНЕЕ(ВремТаблДокиБ.Вес) КАК Вес
    ИЗ
    	Документ.А.ТЧ КАК АТЧ
    		ЛЕВОЕ СОЕДИНЕНИЕ ВремТаблДокиБ КАК ВремТаблДокиБ
    		ПО АТЧ.Б = ВремТаблДокиБ.Ссылка
    
    СГРУППИРОВАТЬ ПО
    	АТЧ.Ссылка,
    	ВремТаблДокиБ.Ссылка
  19. 29.07.2014 16:04:59 отредактировано Stim

    (13) можно. только смывай сразу этот свой памятник нерукотворный

    Ответы: (19)
  20. (18) памятник двум капитанам, Стиму и Андре
    -image-

  21. как хорошо, что у меня картинки не отображаются..

  22. ну вот и гадай теперь, что там на фото :)

или зарегистрируйтесь чтобы ответить!