Форум 1С
Программистам, бухгалтерам, администраторам, пользователям
Задай вопрос - получи решение проблемы
12 дек 2024, 09:42

Связать две таблицы в запросе

Автор dim3740, 11 фев 2012, 21:13

0 Пользователей и 1 гость просматривают эту тему.

dim3740

Новичку, пожалуйста... Одна таблица - обороты между бухсчетами с периодичностью, вторая -выборка одного типа документов по каждому периоду. (Документы НЕ являются регистраторами для итогов первой таблицы). Общее таблиц - только ПЕРИОД. Данные, на вскидку, не связанные, но так надо)). Типа такого:

"ВЫБРАТЬ
|   Период КАК Период,
|   ХозрасчетныйОбороты.СуммаОборот КАК Сумма
|ИЗ
|   РегистрБухгалтерии.Хозрасчетный.ОборотыДтКт(
|   ,
|   ,
|   Квартал,
|   СчетДт В ИЕРАРХИИ (&СчетД),
|   ,
|   СчетКт В ИЕРАРХИИ (&СчетК)
| ) КАК ХозрасчетныйОбороты
|ГДЕ (Период МЕЖДУ &НачалоПериода И &КонецПериода)
|ЛЕВОЕ СОЕДИНЕНИЕ
|    Дата КАК Период,
|    Комментарий КАК Комментарий, // как пример - или любой другой реквизит
|    СуммаДокумента КАК Сумма
|ИЗ
|    Документ.РеализацияТоваровУслуг
|ГДЕ (Период МЕЖДУ &НачалоПериода И &КонецПериода)
  |УПОРЯДОЧИТЬ по Период
  |";

cska-fanat-kz

запрос в консоли отлаживать не пробовали?

потому как левое соединение написали а по какому условию?
Получил помощь - скажи СПАСИБО.
Разобрался сам - расскажи другим.

Михаил Сергеевич

как вариант привести поле дата второй таблици к началу квартала и сделать соединение по период = дата, тогда получишь сумму оборотов за период и все доки которые эти обороты формировали... учти что произойдёт расширение левой таблици и для удобства можно сделать ИТОГИ

Михаил Сергеевич

примерно так .... по ХозрасчетныйОбороты.Период = НАЧАЛОПЕРИОДА(док.Дата, Квартал), условие ГДЕ по дате документа можно не ставить, само отпадёт при соединении....

запрос правдо у тебя какойто ....

Теги:

Похожие темы (5)

Рейтинг@Mail.ru

Поиск